diff --git a/core-libs/core/package.json b/core-libs/core/package.json index a59dee90ffe..89cf0fd29c6 100644 --- a/core-libs/core/package.json +++ b/core-libs/core/package.json @@ -15,10 +15,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/router-store": "^21.0.1", "@ngrx/store": "^21.0.1", diff --git a/core-libs/schematics/package.json b/core-libs/schematics/package.json index 8435ac1413a..c45f96f79c2 100644 --- a/core-libs/schematics/package.json +++ b/core-libs/schematics/package.json @@ -17,17 +17,17 @@ "test": "npm run clean && ../../node_modules/.bin/jest --config ./jest.schematics.config.js" }, "dependencies": { - "@angular/pwa": "^21.2.13", - "@angular/ssr": "^21.2.13", + "@angular/pwa": "^21.2.17", + "@angular/ssr": "^21.2.17", "semver": "^7.7.3", "ts-morph": "^27.0.2", "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/core": "^21.2.13", - "@angular-devkit/schematics": "^21.2.13", - "@angular/compiler": "^21.2.14", - "@schematics/angular": "^21.2.8", + "@angular-devkit/core": "^21.2.17", + "@angular-devkit/schematics": "^21.2.17", + "@angular/compiler": "^21.2.17", + "@schematics/angular": "^21.2.17", "jsonc-parser": "^3.3.1", "parse5": "^8.0.0", "typescript": "^5.9.3" diff --git a/core-libs/schematics/src/dependencies.json b/core-libs/schematics/src/dependencies.json index 4aed8f2853d..e5632f1218b 100644 --- a/core-libs/schematics/src/dependencies.json +++ b/core-libs/schematics/src/dependencies.json @@ -8,10 +8,10 @@ "storefrontapp-e2e-cypress": {}, "@spartacus/assets": {}, "@spartacus/core": { - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/router-store": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -22,29 +22,29 @@ "rxjs": "^7.8.0" }, "@spartacus/schematics": { - "@angular-devkit/core": "^21.2.13", - "@angular-devkit/schematics": "^21.2.13", - "@angular/compiler": "^21.2.14", - "@schematics/angular": "^21.2.8", + "@angular-devkit/core": "^21.2.17", + "@angular-devkit/schematics": "^21.2.17", + "@angular/compiler": "^21.2.17", + "@schematics/angular": "^21.2.17", "jsonc-parser": "^3.3.1", "parse5": "^8.0.0", "typescript": "^5.9.3" }, "@spartacus/setup": { - "@angular/core": "^21.2.14", - "@angular/ssr": "^21.2.13", + "@angular/core": "^21.2.17", + "@angular/ssr": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", "@spartacus/user": "221121.15.0-2" }, "@spartacus/storefront": { - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", - "@angular/service-worker": "^21.2.14", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", + "@angular/service-worker": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/router-store": "^21.0.1", @@ -59,10 +59,10 @@ "@ng-select/ng-select": "^21.1.4" }, "@spartacus/asm": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -77,11 +77,11 @@ "rxjs": "^7.8.0" }, "@spartacus/cart": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -93,11 +93,11 @@ "rxjs": "^7.8.0" }, "@spartacus/checkout": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", @@ -110,11 +110,11 @@ "rxjs": "^7.8.0" }, "@spartacus/customer-ticketing": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -124,9 +124,9 @@ "rxjs": "^7.8.0" }, "@spartacus/estimated-delivery-date": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", @@ -136,11 +136,11 @@ "rxjs": "^7.8.0" }, "@spartacus/order": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -154,11 +154,11 @@ "rxjs": "^7.8.0" }, "@spartacus/organization": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -172,10 +172,10 @@ "rxjs": "^7.8.0" }, "@spartacus/pdf-invoices": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", @@ -183,11 +183,11 @@ "rxjs": "^7.8.0" }, "@spartacus/pickup-in-store": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", @@ -201,10 +201,10 @@ "rxjs": "^7.8.0" }, "@spartacus/product": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", @@ -212,11 +212,11 @@ "rxjs": "^7.8.0" }, "@spartacus/product-configurator": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -230,11 +230,11 @@ "rxjs": "^7.8.0" }, "@spartacus/product-multi-dimensional": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", @@ -243,20 +243,20 @@ "rxjs": "^7.8.0" }, "@spartacus/qualtrics": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/styles": "221121.15.0-2", "rxjs": "^7.8.0" }, "@spartacus/quote": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", @@ -266,10 +266,10 @@ "rxjs": "^7.8.0" }, "@spartacus/requested-delivery-date": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -280,19 +280,19 @@ "rxjs": "^7.8.0" }, "@spartacus/smartedit": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" }, "@spartacus/storefinder": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", @@ -302,11 +302,11 @@ "rxjs": "^7.8.0" }, "@spartacus/subscription-billing": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -316,19 +316,19 @@ "rxjs": "^7.8.0" }, "@spartacus/tracking": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" }, "@spartacus/user": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", @@ -338,11 +338,11 @@ "rxjs": "^7.8.0" }, "@spartacus/cdc": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -355,17 +355,17 @@ "rxjs": "^7.8.0" }, "@spartacus/cdp": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/customer-ticketing": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" }, "@spartacus/cds": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -376,9 +376,9 @@ "rxjs": "^7.8.0" }, "@spartacus/cpq-quote": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", @@ -386,11 +386,11 @@ "rxjs": "^7.8.0" }, "@spartacus/digital-payments": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", @@ -400,11 +400,11 @@ "rxjs": "^7.8.0" }, "@spartacus/epd-visualization": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@sapui5/ts-types-esm": "1.120.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -414,10 +414,10 @@ "rxjs": "^7.8.0" }, "@spartacus/omf": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", @@ -425,12 +425,12 @@ "rxjs": "^7.8.0" }, "@spartacus/opf": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", @@ -443,21 +443,21 @@ "rxjs": "^7.8.0" }, "@spartacus/opps": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", "rxjs": "^7.8.0" }, "@spartacus/punchout": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -467,11 +467,11 @@ "rxjs": "^7.8.0" }, "@spartacus/s4-service": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -481,9 +481,9 @@ "rxjs": "^7.8.0" }, "@spartacus/s4om": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/pdf-invoices": "221121.15.0-2", @@ -494,27 +494,27 @@ "rxjs": "^7.8.0" }, "@spartacus/segment-refs": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" }, "storefrontapp": { - "@angular/animations": "^21.2.14", - "@angular/build": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/compiler": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/platform-browser-dynamic": "^21.2.14", - "@angular/platform-server": "^21.2.14", - "@angular/pwa": "^21.2.13", - "@angular/router": "^21.2.14", - "@angular/service-worker": "^21.2.14", - "@angular/ssr": "^21.2.13", + "@angular/animations": "^21.2.17", + "@angular/build": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/compiler": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/platform-browser-dynamic": "^21.2.17", + "@angular/platform-server": "^21.2.17", + "@angular/pwa": "^21.2.17", + "@angular/router": "^21.2.17", + "@angular/service-worker": "^21.2.17", + "@angular/ssr": "^21.2.17", "@fontsource/open-sans": "^5.2.7", "@fortawesome/fontawesome-free": "7.1.0", "@ng-select/ng-select": "^21.1.4", diff --git a/core-libs/schematics/src/ng-add/__snapshots__/index_spec.ts.snap b/core-libs/schematics/src/ng-add/__snapshots__/index_spec.ts.snap index 4eee3181d13..2b44cc8f8c9 100644 --- a/core-libs/schematics/src/ng-add/__snapshots__/index_spec.ts.snap +++ b/core-libs/schematics/src/ng-add/__snapshots__/index_spec.ts.snap @@ -37,8 +37,8 @@ exports[`Spartacus Schematics: ng-add should add spartacus properly with SSR 2`] "@angular/platform-browser": "^21.2.0", "@angular/platform-server": "^21.2.0", "@angular/router": "^21.2.0", - "@angular/service-worker": "^21.2.14", - "@angular/ssr": "^21.2.13", + "@angular/service-worker": "^21.2.17", + "@angular/ssr": "^21.2.17", "@fontsource/open-sans": "^5.2.7", "@fortawesome/fontawesome-free": "7.1.0", "@ng-select/ng-select": "^21.1.4", @@ -61,13 +61,13 @@ exports[`Spartacus Schematics: ng-add should add spartacus properly with SSR 2`] "zone.js": "~0.16.0" }, "devDependencies": { - "@angular-devkit/core": "^21.2.13", - "@angular-devkit/schematics": "^21.2.13", - "@angular/build": "^21.2.13", + "@angular-devkit/core": "^21.2.17", + "@angular-devkit/schematics": "^21.2.17", + "@angular/build": "^21.2.17", "@angular/cli": "^0.5.0", - "@angular/compiler": "^21.2.14", + "@angular/compiler": "^21.2.17", "@angular/compiler-cli": "^21.2.0", - "@schematics/angular": "^21.2.8", + "@schematics/angular": "^21.2.17", "@types/express": "^5.0.1", "@types/node": "^20.17.19", "jsdom": "^28.0.0", diff --git a/core-libs/setup/package.json b/core-libs/setup/package.json index 867e00952c4..f71208c4cf6 100644 --- a/core-libs/setup/package.json +++ b/core-libs/setup/package.json @@ -19,15 +19,15 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular/core": "^21.2.14", - "@angular/ssr": "^21.2.13", + "@angular/core": "^21.2.17", + "@angular/ssr": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", "@spartacus/user": "221121.15.0-2" }, "optionalDependencies": { - "@angular/platform-server": "^21.2.14", + "@angular/platform-server": "^21.2.17", "express": "^5.1.0" }, "engines": { diff --git a/core-libs/setup/ssr/engine/__snapshots__/cx-common-engine.spec.ts.snap b/core-libs/setup/ssr/engine/__snapshots__/cx-common-engine.spec.ts.snap index caa2ed11c31..7aaffdeb749 100644 --- a/core-libs/setup/ssr/engine/__snapshots__/cx-common-engine.spec.ts.snap +++ b/core-libs/setup/ssr/engine/__snapshots__/cx-common-engine.spec.ts.snap @@ -4,6 +4,6 @@ exports[`CxCommonEngine should handle APP_INITIALIZER errors the standard Angula exports[`CxCommonEngine should handle errors propagated from SSR 1`] = `"test error"`; -exports[`CxCommonEngine should not override providers passed to options 1`] = `"message:test"`; +exports[`CxCommonEngine should not override providers passed to options 1`] = `"message:test"`; -exports[`CxCommonEngine should return html if no errors 1`] = `"some template"`; +exports[`CxCommonEngine should return html if no errors 1`] = `"some template"`; diff --git a/core-libs/setup/ssr/engine/ng-express-engine.spec.ts b/core-libs/setup/ssr/engine/ng-express-engine.spec.ts index cd3e2ecab3b..159b207c755 100644 --- a/core-libs/setup/ssr/engine/ng-express-engine.spec.ts +++ b/core-libs/setup/ssr/engine/ng-express-engine.spec.ts @@ -187,7 +187,12 @@ function getTestRequest(overrides: Record = {}): unknown { get: (header: string) => (header === 'host' ? 'localhost:4200' : undefined), protocol: 'http', baseUrl: '', - url: 'http://localhost:4200', + // Express's `req.url` is the path portion, not a full URL. + // The engine builds the final render URL via + // `${protocol}://${host}${baseUrl}${url}`, so passing a full URL here + // would produce a malformed concatenated URL that newer + // `@angular/platform-server` versions reject during host validation. + url: '/', ...overrides, }; } @@ -256,7 +261,7 @@ describe('ngExpressEngine', () => { if (err) { throw err; } - expect(html).toContain('url:http://localhost:4200'); + expect(html).toContain('url:/'); done(); } ); diff --git a/core-libs/storefront/package.json b/core-libs/storefront/package.json index 353bab8cfd9..e579c01c8e7 100644 --- a/core-libs/storefront/package.json +++ b/core-libs/storefront/package.json @@ -13,12 +13,12 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", - "@angular/service-worker": "^21.2.14", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", + "@angular/service-worker": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/router-store": "^21.0.1", diff --git a/feature-libs/asm/package.json b/feature-libs/asm/package.json index 2fd24e95400..6e31dbb3c6e 100644 --- a/feature-libs/asm/package.json +++ b/feature-libs/asm/package.json @@ -26,10 +26,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", diff --git a/feature-libs/cart/package.json b/feature-libs/cart/package.json index 3cf93d2a2aa..250ff1fc687 100644 --- a/feature-libs/cart/package.json +++ b/feature-libs/cart/package.json @@ -30,11 +30,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", diff --git a/feature-libs/checkout/package.json b/feature-libs/checkout/package.json index eade2f325fa..b3948c022a2 100644 --- a/feature-libs/checkout/package.json +++ b/feature-libs/checkout/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", diff --git a/feature-libs/customer-ticketing/package.json b/feature-libs/customer-ticketing/package.json index f1fb56328eb..ba257f3a36e 100644 --- a/feature-libs/customer-ticketing/package.json +++ b/feature-libs/customer-ticketing/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", diff --git a/feature-libs/estimated-delivery-date/package.json b/feature-libs/estimated-delivery-date/package.json index a432d2c3dcf..b1f7c000dba 100644 --- a/feature-libs/estimated-delivery-date/package.json +++ b/feature-libs/estimated-delivery-date/package.json @@ -26,9 +26,9 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", diff --git a/feature-libs/order/package.json b/feature-libs/order/package.json index 655cc3dc640..0a108206024 100644 --- a/feature-libs/order/package.json +++ b/feature-libs/order/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", diff --git a/feature-libs/organization/package.json b/feature-libs/organization/package.json index 0c4a5cb9a51..2445d77e6ac 100644 --- a/feature-libs/organization/package.json +++ b/feature-libs/organization/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", diff --git a/feature-libs/pdf-invoices/package.json b/feature-libs/pdf-invoices/package.json index c26f5a04c1a..bd2e4778c34 100644 --- a/feature-libs/pdf-invoices/package.json +++ b/feature-libs/pdf-invoices/package.json @@ -26,10 +26,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", diff --git a/feature-libs/pickup-in-store/package.json b/feature-libs/pickup-in-store/package.json index e0bdf7deabd..fa988d707f8 100644 --- a/feature-libs/pickup-in-store/package.json +++ b/feature-libs/pickup-in-store/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", diff --git a/feature-libs/product-configurator/package.json b/feature-libs/product-configurator/package.json index ddf632298bb..210e567bbb3 100644 --- a/feature-libs/product-configurator/package.json +++ b/feature-libs/product-configurator/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", diff --git a/feature-libs/product-multi-dimensional/package.json b/feature-libs/product-multi-dimensional/package.json index 98f2f23c808..d5e2a9a47f1 100644 --- a/feature-libs/product-multi-dimensional/package.json +++ b/feature-libs/product-multi-dimensional/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", diff --git a/feature-libs/product/package.json b/feature-libs/product/package.json index c2951ed1991..2634b2b8e19 100644 --- a/feature-libs/product/package.json +++ b/feature-libs/product/package.json @@ -26,10 +26,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", diff --git a/feature-libs/qualtrics/package.json b/feature-libs/qualtrics/package.json index 53581222929..a6aaeb15ba7 100644 --- a/feature-libs/qualtrics/package.json +++ b/feature-libs/qualtrics/package.json @@ -28,9 +28,9 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/styles": "221121.15.0-2", diff --git a/feature-libs/quote/package.json b/feature-libs/quote/package.json index dc2f41a7771..0218031c050 100644 --- a/feature-libs/quote/package.json +++ b/feature-libs/quote/package.json @@ -28,11 +28,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", diff --git a/feature-libs/requested-delivery-date/package.json b/feature-libs/requested-delivery-date/package.json index 84aea62f671..c43a2b47afc 100644 --- a/feature-libs/requested-delivery-date/package.json +++ b/feature-libs/requested-delivery-date/package.json @@ -26,10 +26,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", diff --git a/feature-libs/smartedit/package.json b/feature-libs/smartedit/package.json index 217e6f1c573..267ff1471fd 100644 --- a/feature-libs/smartedit/package.json +++ b/feature-libs/smartedit/package.json @@ -21,9 +21,9 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" diff --git a/feature-libs/storefinder/package.json b/feature-libs/storefinder/package.json index 2fb0a421bae..27725cc3ed3 100644 --- a/feature-libs/storefinder/package.json +++ b/feature-libs/storefinder/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", diff --git a/feature-libs/subscription-billing/package.json b/feature-libs/subscription-billing/package.json index 94fa2d74892..6557ed5e7d9 100644 --- a/feature-libs/subscription-billing/package.json +++ b/feature-libs/subscription-billing/package.json @@ -27,11 +27,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", diff --git a/feature-libs/tracking/package.json b/feature-libs/tracking/package.json index af563f123c3..cf9f10e5817 100644 --- a/feature-libs/tracking/package.json +++ b/feature-libs/tracking/package.json @@ -25,9 +25,9 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" diff --git a/feature-libs/user/package.json b/feature-libs/user/package.json index 91979c46d0f..ae2b8a74399 100644 --- a/feature-libs/user/package.json +++ b/feature-libs/user/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", diff --git a/integration-libs/cdc/package.json b/integration-libs/cdc/package.json index 4d601f23b8c..5cf3386c515 100644 --- a/integration-libs/cdc/package.json +++ b/integration-libs/cdc/package.json @@ -23,11 +23,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", diff --git a/integration-libs/cdp/package.json b/integration-libs/cdp/package.json index 00cbfb0b942..632b6ac26ab 100644 --- a/integration-libs/cdp/package.json +++ b/integration-libs/cdp/package.json @@ -23,8 +23,8 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/customer-ticketing": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" diff --git a/integration-libs/cds/package.json b/integration-libs/cds/package.json index 385364eec99..35e0af557aa 100644 --- a/integration-libs/cds/package.json +++ b/integration-libs/cds/package.json @@ -24,10 +24,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", diff --git a/integration-libs/cpq-quote/package.json b/integration-libs/cpq-quote/package.json index 1ce594b6905..d02c8caadda 100644 --- a/integration-libs/cpq-quote/package.json +++ b/integration-libs/cpq-quote/package.json @@ -21,9 +21,9 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", diff --git a/integration-libs/digital-payments/package.json b/integration-libs/digital-payments/package.json index 130d5c1a1a8..fec952ec593 100644 --- a/integration-libs/digital-payments/package.json +++ b/integration-libs/digital-payments/package.json @@ -22,11 +22,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", diff --git a/integration-libs/epd-visualization/package.json b/integration-libs/epd-visualization/package.json index 23ecda666ed..02d5fb05ec3 100644 --- a/integration-libs/epd-visualization/package.json +++ b/integration-libs/epd-visualization/package.json @@ -33,11 +33,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@sapui5/ts-types-esm": "1.120.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", diff --git a/integration-libs/omf/package.json b/integration-libs/omf/package.json index 9cde476f415..d32b763072f 100644 --- a/integration-libs/omf/package.json +++ b/integration-libs/omf/package.json @@ -21,10 +21,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", diff --git a/integration-libs/opf/package.json b/integration-libs/opf/package.json index 72590b428e8..0143dec5939 100644 --- a/integration-libs/opf/package.json +++ b/integration-libs/opf/package.json @@ -26,12 +26,12 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", diff --git a/integration-libs/opps/package.json b/integration-libs/opps/package.json index 43e00c79116..519c85b96d4 100644 --- a/integration-libs/opps/package.json +++ b/integration-libs/opps/package.json @@ -26,10 +26,10 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", diff --git a/integration-libs/punchout/package.json b/integration-libs/punchout/package.json index 91d0e5f8333..a1e22ece737 100644 --- a/integration-libs/punchout/package.json +++ b/integration-libs/punchout/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", diff --git a/integration-libs/s4-service/package.json b/integration-libs/s4-service/package.json index 8a899a2102c..a4344523944 100644 --- a/integration-libs/s4-service/package.json +++ b/integration-libs/s4-service/package.json @@ -26,11 +26,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", diff --git a/integration-libs/s4om/package.json b/integration-libs/s4om/package.json index 5b8dc6c9642..17ffaeafee0 100644 --- a/integration-libs/s4om/package.json +++ b/integration-libs/s4om/package.json @@ -21,9 +21,9 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/pdf-invoices": "221121.15.0-2", diff --git a/integration-libs/segment-refs/package.json b/integration-libs/segment-refs/package.json index 1e401c99341..50e30a6085a 100644 --- a/integration-libs/segment-refs/package.json +++ b/integration-libs/segment-refs/package.json @@ -21,9 +21,9 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" diff --git a/package-lock.json b/package-lock.json index 4de277212a9..7924086390c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "storefrontapp", - "version": "2606.0.0", + "version": "2607.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "storefrontapp", - "version": "2606.0.0", + "version": "2607.0.0", "license": "Apache-2.0", "workspaces": [ "feature-libs/*", @@ -14,19 +14,19 @@ "core-libs/*" ], "dependencies": { - "@angular/animations": "^21.2.14", - "@angular/build": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/compiler": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/platform-browser-dynamic": "^21.2.14", - "@angular/platform-server": "^21.2.14", - "@angular/pwa": "^21.2.13", - "@angular/router": "^21.2.14", - "@angular/service-worker": "^21.2.14", - "@angular/ssr": "^21.2.13", + "@angular/animations": "^21.2.17", + "@angular/build": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/compiler": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/platform-browser-dynamic": "^21.2.17", + "@angular/platform-server": "^21.2.17", + "@angular/pwa": "^21.2.17", + "@angular/router": "^21.2.17", + "@angular/service-worker": "^21.2.17", + "@angular/ssr": "^21.2.17", "@fontsource/open-sans": "^5.2.7", "@fortawesome/fontawesome-free": "7.1.0", "@ng-select/ng-select": "^21.1.4", @@ -50,15 +50,15 @@ }, "devDependencies": { "@angular-builders/custom-esbuild": "^21.0.3", - "@angular-devkit/build-angular": "^21.2.13", - "@angular-devkit/core": "^21.2.13", - "@angular-devkit/schematics": "^21.2.13", + "@angular-devkit/build-angular": "^21.2.17", + "@angular-devkit/core": "^21.2.17", + "@angular-devkit/schematics": "^21.2.17", "@angular-eslint/builder": "^21.1.0", "@angular-eslint/schematics": "^21.1.0", "@angular-eslint/test-utils": "^21.1.0", - "@angular/cli": "^21.2.13", - "@angular/compiler-cli": "^21.2.14", - "@angular/language-service": "^21.2.14", + "@angular/cli": "^21.2.17", + "@angular/compiler-cli": "^21.2.17", + "@angular/language-service": "^21.2.17", "@babel/runtime": "^7.26.10", "@lhci/cli": "^0.15.1", "@ngrx/store-devtools": "^21.0.1", @@ -68,7 +68,7 @@ "@nx/jest": "^22.3.1", "@nx/workspace": "^22.3.1", "@sapui5/ts-types-esm": "1.120.1", - "@schematics/angular": "^21.2.8", + "@schematics/angular": "^21.2.17", "@stylistic/eslint-plugin-ts": "^2.9.0", "@swc-node/register": "^1.6.8", "@swc/core": "^1.3.85", @@ -166,10 +166,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/router-store": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -185,8 +185,8 @@ "version": "221121.15.0-2", "license": "MIT", "dependencies": { - "@angular/pwa": "^21.2.13", - "@angular/ssr": "^21.2.13", + "@angular/pwa": "^21.2.17", + "@angular/ssr": "^21.2.17", "semver": "^7.7.3", "ts-morph": "^27.0.2", "tslib": "^2.8.1" @@ -195,10 +195,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/core": "^21.2.13", - "@angular-devkit/schematics": "^21.2.13", - "@angular/compiler": "^21.2.14", - "@schematics/angular": "^21.2.8", + "@angular-devkit/core": "^21.2.17", + "@angular-devkit/schematics": "^21.2.17", + "@angular/compiler": "^21.2.17", + "@schematics/angular": "^21.2.17", "jsonc-parser": "^3.3.1", "parse5": "^8.0.0", "typescript": "^5.9.3" @@ -220,18 +220,27 @@ "node": "^22.22.0" }, "optionalDependencies": { - "@angular/platform-server": "^21.2.14", + "@angular/platform-server": "^21.2.17", "express": "^5.1.0" }, "peerDependencies": { - "@angular/core": "^21.2.14", - "@angular/ssr": "^21.2.13", + "@angular/core": "^21.2.17", + "@angular/ssr": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", "@spartacus/user": "221121.15.0-2" } }, + "core-libs/skills": { + "name": "@spartacus/skills", + "version": "221121.13.1", + "extraneous": true, + "license": "Apache-2.0", + "engines": { + "node": "^22.22.0" + } + }, "core-libs/storefront": { "name": "@spartacus/storefront", "version": "221121.15.0-2", @@ -243,12 +252,12 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", - "@angular/service-worker": "^21.2.14", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", + "@angular/service-worker": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/router-store": "^21.0.1", @@ -286,10 +295,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -315,11 +324,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -342,11 +351,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", @@ -370,11 +379,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -395,9 +404,9 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", @@ -418,11 +427,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -447,11 +456,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -476,10 +485,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", @@ -498,11 +507,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", @@ -527,10 +536,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", @@ -549,11 +558,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -578,11 +587,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", @@ -602,9 +611,9 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/styles": "221121.15.0-2", @@ -622,11 +631,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", @@ -647,10 +656,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -672,9 +681,9 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" @@ -691,11 +700,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", @@ -716,11 +725,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -741,9 +750,9 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" @@ -760,11 +769,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", @@ -785,11 +794,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@ngrx/effects": "^21.0.1", "@ngrx/store": "^21.0.1", @@ -813,8 +822,8 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/customer-ticketing": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" @@ -831,10 +840,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -856,9 +865,9 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", @@ -877,11 +886,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", @@ -902,11 +911,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@sapui5/ts-types-esm": "1.120.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -927,10 +936,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/core": "221121.15.0-2", "@spartacus/order": "221121.15.0-2", @@ -949,12 +958,12 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/router": "^21.2.17", "@ng-select/ng-select": "^21.1.4", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", @@ -978,10 +987,10 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "@spartacus/storefront": "221121.15.0-2", @@ -996,11 +1005,11 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@ngrx/store": "^21.0.1", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -1021,11 +1030,11 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/router": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/router": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/checkout": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", @@ -1046,9 +1055,9 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/cart": "221121.15.0-2", "@spartacus/core": "221121.15.0-2", "@spartacus/pdf-invoices": "221121.15.0-2", @@ -1070,9 +1079,9 @@ "node": "^22.22.0" }, "peerDependencies": { - "@angular-devkit/schematics": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/core": "^21.2.14", + "@angular-devkit/schematics": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/core": "^21.2.17", "@spartacus/core": "221121.15.0-2", "@spartacus/schematics": "221121.15.0-2", "rxjs": "^7.8.0" @@ -1343,12 +1352,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.2102.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2102.13.tgz", - "integrity": "sha512-fheyi0gPx6b7tT+WQ+ePlzdGqKjPLUK72wg5Z9pkVtQ5+VN/8yB9mlRlmoivngd2FeNG9wMeNynWZGYycnOWVw==", + "version": "0.2102.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2102.17.tgz", + "integrity": "sha512-+lkmpEfKXuPZaGZRCCT/B2JGSnafudEVMLeolAW0G7de28bwJIwTE5nmr/rcKTy4NnEDX/8B53tWTXGENuQvmg==", "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.13", + "@angular-devkit/core": "21.2.17", "rxjs": "7.8.2" }, "bin": { @@ -1361,18 +1370,18 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.2.13.tgz", - "integrity": "sha512-H+wLj9n4khPIUYlIPCVfOGZzTsTVn/lzkY46DTMHd7gQF35vG+/xWvWCu3Shpf/0c631U7Jc2Mg7G+GBDgxe/g==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-21.2.17.tgz", + "integrity": "sha512-4gnG0JTWx2AGsHgbpLt3YM1zkzjolyPP0A+ULdC0IQd6BZ4rz48gquFZRqylOAILcAI3mdDcdu5S57D2mb9DGg==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2102.13", - "@angular-devkit/build-webpack": "0.2102.13", - "@angular-devkit/core": "21.2.13", - "@angular/build": "21.2.13", - "@babel/core": "7.29.0", + "@angular-devkit/architect": "0.2102.17", + "@angular-devkit/build-webpack": "0.2102.17", + "@angular-devkit/core": "21.2.17", + "@angular/build": "21.2.17", + "@babel/core": "7.29.7", "@babel/generator": "7.29.1", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -1382,14 +1391,14 @@ "@babel/preset-env": "7.29.2", "@babel/runtime": "7.29.2", "@discoveryjs/json-ext": "0.6.3", - "@ngtools/webpack": "21.2.13", + "@ngtools/webpack": "21.2.17", "ansi-colors": "4.1.3", "autoprefixer": "10.4.27", "babel-loader": "10.0.0", "browserslist": "^4.26.0", "copy-webpack-plugin": "14.0.0", "css-loader": "7.1.3", - "esbuild-wasm": "0.27.3", + "esbuild-wasm": "0.28.1", "http-proxy-middleware": "3.0.5", "istanbul-lib-instrument": "6.0.3", "jsonc-parser": "3.3.1", @@ -1402,7 +1411,7 @@ "open": "11.0.0", "ora": "9.3.0", "picomatch": "4.0.4", - "piscina": "5.1.4", + "piscina": "5.2.0", "postcss": "8.5.12", "postcss-loader": "8.2.0", "resolve-url-loader": "5.0.0", @@ -1418,7 +1427,7 @@ "tslib": "2.8.1", "webpack": "5.105.2", "webpack-dev-middleware": "7.4.5", - "webpack-dev-server": "5.2.3", + "webpack-dev-server": "5.2.5", "webpack-merge": "6.0.1", "webpack-subresource-integrity": "5.1.0" }, @@ -1428,7 +1437,7 @@ "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.27.3" + "esbuild": "0.28.1" }, "peerDependencies": { "@angular/compiler-cli": "^21.0.0", @@ -1437,7 +1446,7 @@ "@angular/platform-browser": "^21.0.0", "@angular/platform-server": "^21.0.0", "@angular/service-worker": "^21.0.0", - "@angular/ssr": "^21.2.13", + "@angular/ssr": "^21.2.17", "@web/test-runner": "^0.20.0", "browser-sync": "^3.0.2", "jest": "^30.2.0", @@ -1493,6 +1502,506 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", @@ -1533,24 +2042,54 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@angular-devkit/build-angular/node_modules/connect-history-api-fallback": { + "node_modules/@angular-devkit/build-angular/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } + "license": "MIT" }, - "node_modules/@angular-devkit/build-angular/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" } }, "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { @@ -1577,72 +2116,6 @@ "node": ">=4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/express": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", - "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "~1.20.3", - "content-disposition": "~0.5.4", - "content-type": "~1.0.4", - "cookie": "~0.7.1", - "cookie-signature": "~1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.3.1", - "fresh": "~0.5.2", - "http-errors": "~2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "~0.1.12", - "proxy-addr": "~2.0.7", - "qs": "~6.14.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "~0.19.0", - "serve-static": "~1.16.2", - "setprototypeof": "1.2.0", - "statuses": "~2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/finalhandler": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", - "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "statuses": "~2.0.2", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -1660,19 +2133,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@angular-devkit/build-angular/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/immutable": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", @@ -1680,16 +2140,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@angular-devkit/build-angular/node_modules/ipaddr.js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", - "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -1713,13 +2163,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@angular-devkit/build-angular/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, "node_modules/@angular-devkit/build-angular/node_modules/open": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", @@ -1792,30 +2235,6 @@ "@parcel/watcher": "^2.4.1" } }, - "node_modules/@angular-devkit/build-angular/node_modules/selfsigned": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", - "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@peculiar/x509": "^1.14.2", - "pkijs": "^3.3.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/webpack": { "version": "5.105.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.2.tgz", @@ -1865,175 +2284,6 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz", - "integrity": "sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.13", - "@types/connect-history-api-fallback": "^1.5.4", - "@types/express": "^4.17.25", - "@types/express-serve-static-core": "^4.17.21", - "@types/serve-index": "^1.9.4", - "@types/serve-static": "^1.15.5", - "@types/sockjs": "^0.3.36", - "@types/ws": "^8.5.10", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.2.1", - "chokidar": "^3.6.0", - "colorette": "^2.0.10", - "compression": "^1.8.1", - "connect-history-api-fallback": "^2.0.0", - "express": "^4.22.1", - "graceful-fs": "^4.2.6", - "http-proxy-middleware": "^2.0.9", - "ipaddr.js": "^2.1.0", - "launch-editor": "^2.6.1", - "open": "^10.0.3", - "p-retry": "^6.2.0", - "schema-utils": "^4.2.0", - "selfsigned": "^5.5.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.4.2", - "ws": "^8.18.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/open": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "wsl-utils": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/picomatch": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/wsl-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/webpack-merge": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", @@ -2049,36 +2299,14 @@ "node": ">=18.0.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.2102.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2102.13.tgz", - "integrity": "sha512-xnGq62JImcvPUM5r7Uvj7Y243fepwhbTG3zaIR2JKR+4EwF5pS5moXuVf+xVvxRqQkNcmLGfr7uJogmpw+dUgA==", + "version": "0.2102.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2102.17.tgz", + "integrity": "sha512-osUnV+HYcWhAgJOOYGq2hXzYptp9j3jC916L25Lq0ts3QrkoSnAHptMflEya3ufool63oX8uRijy/texpic3sQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2102.13", + "@angular-devkit/architect": "0.2102.17", "rxjs": "7.8.2" }, "engines": { @@ -2092,9 +2320,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.13.tgz", - "integrity": "sha512-9jLaHcUr6BumIY9nCsBib1q62p259nf++gd2igYJ7mLm1w/0wEacsZ1cC8wCGEe6vx8a+DrD+EVCQ6zivePG2A==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.2.17.tgz", + "integrity": "sha512-JbGWwFX1Nv4Np0S9b4HP2SUKhR2bz6l/S8zBXnam95+RXzDaqXJDmQHOHZGS+4La06SjlcXwFyrgSI0rm50A1A==", "license": "MIT", "dependencies": { "ajv": "8.18.0", @@ -2119,12 +2347,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.2.13.tgz", - "integrity": "sha512-gifpOcMNiAy49lQmQKhzpxoSfS3qJQSEdJSF5m7RVFkAcmllfcCD76GPN4dhho3wdAnbZ3qr54LtDqrGY4xNjw==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.2.17.tgz", + "integrity": "sha512-IMsbo/OBG0mdCRxezbq/CLo6JxUJBOAHZfbUDzxbSRwJm8FT5AbXO7rW+Z3haoqcb+WrC5Pr+DQ6WolX2x2brQ==", "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.13", + "@angular-devkit/core": "21.2.17", "jsonc-parser": "3.3.1", "magic-string": "0.30.21", "ora": "9.3.0", @@ -2294,9 +2522,10 @@ } }, "node_modules/@angular/animations": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.2.14.tgz", - "integrity": "sha512-9WLnsJE0xqtd1rVtHMvsAUxFy3OdPks4bdmUIqyw23X/je7ytUALAGWNadffcZBwRpa1A6TUnLr9X4+Draz3kw==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.2.17.tgz", + "integrity": "sha512-zOW8FFa9qfbVkZ5TulxDkl1C3+gEjWfAAD5Z2MycA6pjVJQlLYPiTAGq+flOQ3yZfTT0z6kd5rejQMXWI81Dvg==", + "deprecated": "@angular/animations is deprecated. Use `animate.enter` and `animate.leave` instead. For more information see: https://v22.angular.dev/guide/animations.", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2305,25 +2534,25 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "21.2.14" + "@angular/core": "21.2.17" } }, "node_modules/@angular/build": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.2.13.tgz", - "integrity": "sha512-Y9TDAaTQ+E5LScCKA/hPZmns/7Mpu6J2BiPj2cETA1xNjvgRpeb5Mh32KuhZb20NSFLvjpdnLuBTTtbym7hevw==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.2.17.tgz", + "integrity": "sha512-1tKQoRH8/21lf3Z1+ezaHmzdhAmeJx34wVW69DU+NuumsjDHDuq2YdUbiC936SnI33tDXov5UOBMqzjHe8qUTg==", "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2102.13", - "@babel/core": "7.29.0", + "@angular-devkit/architect": "0.2102.17", + "@babel/core": "7.29.7", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", "@inquirer/confirm": "5.1.21", "@vitejs/plugin-basic-ssl": "2.1.4", "beasties": "0.4.1", "browserslist": "^4.26.0", - "esbuild": "0.27.3", + "esbuild": "0.28.1", "https-proxy-agent": "7.0.6", "istanbul-lib-instrument": "6.0.3", "jsonc-parser": "3.3.1", @@ -2332,14 +2561,14 @@ "mrmime": "2.0.1", "parse5-html-rewriting-stream": "8.0.0", "picomatch": "4.0.4", - "piscina": "5.1.4", + "piscina": "5.2.0", "rolldown": "1.0.0-rc.4", "sass": "1.97.3", "semver": "7.7.4", "source-map-support": "0.5.21", "tinyglobby": "0.2.15", "undici": "7.24.4", - "vite": "7.3.2", + "vite": "7.3.5", "watchpack": "2.5.1" }, "engines": { @@ -2358,7 +2587,7 @@ "@angular/platform-browser": "^21.0.0", "@angular/platform-server": "^21.0.0", "@angular/service-worker": "^21.0.0", - "@angular/ssr": "^21.2.13", + "@angular/ssr": "^21.2.17", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^21.0.0", @@ -2407,6 +2636,477 @@ } } }, + "node_modules/@angular/build/node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/build/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/build/node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@angular/build/node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -2422,6 +3122,53 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@angular/build/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/@angular/build/node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, "node_modules/@angular/build/node_modules/immutable": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", @@ -2462,26 +3209,26 @@ } }, "node_modules/@angular/cli": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.2.13.tgz", - "integrity": "sha512-j1kOV/f0og/3xCwG7Y8RyPd6V7uYfX2NuvXbvN1mzgxLLN2mu6CTsvPg5l/9Pu9SJI3KOPRgDxWyuP3k8KuzMg==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.2.17.tgz", + "integrity": "sha512-wyEPOszxza7kUa1BWyERUqSDmAC/DF5Iun0YJ1sN22jDriOuOlYh9hXSk1EHs06fQ1JcTYLml+timHVHg4V1/w==", "devOptional": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2102.13", - "@angular-devkit/core": "21.2.13", - "@angular-devkit/schematics": "21.2.13", + "@angular-devkit/architect": "0.2102.17", + "@angular-devkit/core": "21.2.17", + "@angular-devkit/schematics": "21.2.17", "@inquirer/prompts": "7.10.1", "@listr2/prompt-adapter-inquirer": "3.0.5", "@modelcontextprotocol/sdk": "1.26.0", - "@schematics/angular": "21.2.13", + "@schematics/angular": "21.2.17", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.48.1", "ini": "6.0.0", "jsonc-parser": "3.3.1", "listr2": "9.0.5", "npm-package-arg": "13.0.2", - "pacote": "21.3.1", + "pacote": "21.5.1", "parse5-html-rewriting-stream": "8.0.0", "semver": "7.7.4", "yargs": "18.0.0", @@ -2600,9 +3347,9 @@ } }, "node_modules/@angular/common": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.2.14.tgz", - "integrity": "sha512-J6K7cE7uKOKmg4+sxLeGfsmaYDjP5l1XCiMMI0WPT0t68uxLk8g3MzV5Trqfb6ZnRxWcfp9c4c+XxAvMBB7ymA==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.2.17.tgz", + "integrity": "sha512-hqAQxRfi5ldFE42suAXRcY+JCANrUh7fuSQ/DtZ7L896id5BT/exuv6dWNBC1PyAfQmRbpD5Pt6/pd+tNLyhDQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2611,14 +3358,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "21.2.14", + "@angular/core": "21.2.17", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.2.14.tgz", - "integrity": "sha512-8mqgwRYfn2Z1vg/5YVt60dDBattnZL45nNJd2vTMwAiDTzhWhgKgRWKOeVL0aj2JqHeHiwuIlrLnz46acJMulQ==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.2.17.tgz", + "integrity": "sha512-p+NdjYiwAz9Zmu2yul0LlMXaFjMISVVa24+/MVMoKFeQeI82QE8jDywPlnOSHQHvdCcQVpS7saeEriZzX3JuBQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2628,9 +3375,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.2.14.tgz", - "integrity": "sha512-h+WQfPKFxaDfDhMqUUdOQ1TsDMccav8kLFERmKTRfD4MNOczSMpOMyeXJHCL0Rq4I8WDQvaBJGMG7DXRDefSog==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.2.17.tgz", + "integrity": "sha512-KithZ3b0HBFH0NbUcswBcjpN9y09vLbarMD7qmGWTnGUBk4W8cn4sbT8zJyv9CRKg9ZcuUBeJYKUfUPn/u/5OQ==", "license": "MIT", "dependencies": { "@babel/core": "7.29.0", @@ -2650,7 +3397,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.2.14", + "@angular/compiler": "21.2.17", "typescript": ">=5.9 <6.1" }, "peerDependenciesMeta": { @@ -2756,9 +3503,9 @@ } }, "node_modules/@angular/core": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.2.14.tgz", - "integrity": "sha512-Z1Ivjh7L2lT//8LA7vQ3tj7Rg6wl2XRA5kPSAukgn8u0Yu0XxG8NE8KG0Eypb3v9CEcbwATwpgnxzbJFZ8TFcw==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.2.17.tgz", + "integrity": "sha512-wYHpwIdnUnjQFOJJNqRcGx7LS3u64jT+R9L0TnMR/ViBM9dQgGYImlSikkftg2yrFCNo5aKRxhG2LLskQurVdg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2767,7 +3514,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.2.14", + "@angular/compiler": "21.2.17", "rxjs": "^6.5.3 || ^7.4.0", "zone.js": "~0.15.0 || ~0.16.0" }, @@ -2781,9 +3528,9 @@ } }, "node_modules/@angular/forms": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.2.14.tgz", - "integrity": "sha512-HQYIybyMt0CrI31rW6vXbiDsSM2DDtTcOVeT/nWDRNCoqBrREDg8rVsm2Y+fUMsiQVJNa6dCXPwvYhjzJ4r7ug==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.2.17.tgz", + "integrity": "sha512-WKu8XeRSNZo+a+aDDZ3M5OtReF7KYqR/PmZ2l1lSf6N5EEAmc+Ky4aqbRhTL/mTSfHrO4+TDJ4C5A2tFmuwIeA==", "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", @@ -2793,16 +3540,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.2.14", - "@angular/core": "21.2.14", - "@angular/platform-browser": "21.2.14", + "@angular/common": "21.2.17", + "@angular/core": "21.2.17", + "@angular/platform-browser": "21.2.17", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.2.14.tgz", - "integrity": "sha512-weSWgdToOIfPUTXoMDG/MHnL2qCx/vZ8/96K38ygm8TIItDPaBXidolwQctXc1xtdm1YrgJpOSayzGwC83o3jQ==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-21.2.17.tgz", + "integrity": "sha512-Pq0V7VBkShQThA6QME2FjZgHLuxFpsioEoppx1i8rHFTGoJuXtBJK8iaArF7XuYaMzMRInUGfMQzsXc2WE+rmg==", "dev": true, "license": "MIT", "engines": { @@ -2810,9 +3557,9 @@ } }, "node_modules/@angular/platform-browser": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.2.14.tgz", - "integrity": "sha512-34tBwxh86yN2YifBDhCesm6N+nn9WcbuXjRwfo0mTme15OZ/zt56yw7v1mcK3UFLegIIALtsIgpXXrPWWQoKkA==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.2.17.tgz", + "integrity": "sha512-ROdSliejY37g1EphYmweYdm5cHM8HY3X4tbWt4ubxmhTyYgfN3nxrxfGQ/n7Mz5tDY9VXVLIGDgjLOGYOo4uTQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2821,9 +3568,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/animations": "21.2.14", - "@angular/common": "21.2.14", - "@angular/core": "21.2.14" + "@angular/animations": "21.2.17", + "@angular/common": "21.2.17", + "@angular/core": "21.2.17" }, "peerDependenciesMeta": { "@angular/animations": { @@ -2832,9 +3579,10 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.2.14.tgz", - "integrity": "sha512-m5U4zX8JFnxTAIGpsBXIAyefSmYqdORY/OfHC0aMmZovuFCbXXIYqYRQDBB7+YVNpSDSHllCrKEZFu/CC6dq3g==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.2.17.tgz", + "integrity": "sha512-r/BU/T8bOTghP3fIXhzYf5wcMcAmhWnAFv3p4asCCPXomaktoas70wYcMaDH+pK1LAFBxLwzBWHm36MpFlTMFg==", + "deprecated": "@angular/platform-browser-dynamic is deprecated. Use `@angular/platform-browser` instead.", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2843,16 +3591,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.2.14", - "@angular/compiler": "21.2.14", - "@angular/core": "21.2.14", - "@angular/platform-browser": "21.2.14" + "@angular/common": "21.2.17", + "@angular/compiler": "21.2.17", + "@angular/core": "21.2.17", + "@angular/platform-browser": "21.2.17" } }, "node_modules/@angular/platform-server": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.2.14.tgz", - "integrity": "sha512-NRaaZ0gvXA9C60Y610MaFp921gB81Uffqk0gJxaPTYQ887/b1of21UZvFOZo0unMaislSrx+KQ3yhRB74DqcKg==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.2.17.tgz", + "integrity": "sha512-ll5mbZHyUjZp+aL5eFCcusZBMLYv2fbxuPAIhAHFpu55kC9zh7PFlbdINbr4kT/bjxYb4isw5nDbGj9+n+RHWg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0", @@ -2862,21 +3610,21 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.2.14", - "@angular/compiler": "21.2.14", - "@angular/core": "21.2.14", - "@angular/platform-browser": "21.2.14", + "@angular/common": "21.2.17", + "@angular/compiler": "21.2.17", + "@angular/core": "21.2.17", + "@angular/platform-browser": "21.2.17", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/pwa": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@angular/pwa/-/pwa-21.2.13.tgz", - "integrity": "sha512-F+tyhQWW407DmM3C9EfICQXo41BzshevX34zTEcAOim9sLISOx2A+m8HC+K4SXAELPVjA9MvNPw9gOpwc4uLmA==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/pwa/-/pwa-21.2.17.tgz", + "integrity": "sha512-eMB1Ms2xHrMQVi9ZiNDHf5BTFCP3C477zScqIlgKRwqgAklWypg/UfJztSp/neGjNDx51NB6wk9O3HHzef7rgw==", "license": "MIT", "dependencies": { - "@angular-devkit/schematics": "21.2.13", - "@schematics/angular": "21.2.13", + "@angular-devkit/schematics": "21.2.17", + "@schematics/angular": "21.2.17", "parse5-html-rewriting-stream": "8.0.0" }, "engines": { @@ -2885,7 +3633,7 @@ "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/cli": "^21.2.13" + "@angular/cli": "^21.2.17" }, "peerDependenciesMeta": { "@angular/cli": { @@ -2894,9 +3642,9 @@ } }, "node_modules/@angular/router": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.2.14.tgz", - "integrity": "sha512-Yo3LdgcqkfMu2/Ycl8o/4QjCBqZhtA+a7B8JVdW5cWdrpFTxKCOrzm+YRUMuIFmH5nzSv9oGnUuz64uk1+7r5Q==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.2.17.tgz", + "integrity": "sha512-RSCtK5ppAV6y6wfRLHSK2a9Wc/vm8j0wsC+/j9PH9yQmppWFVXDWsg5E39MKOIpnoYVx2+hI6eak6+wYtZTe1A==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2905,16 +3653,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.2.14", - "@angular/core": "21.2.14", - "@angular/platform-browser": "21.2.14", + "@angular/common": "21.2.17", + "@angular/core": "21.2.17", + "@angular/platform-browser": "21.2.17", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/service-worker": { - "version": "21.2.14", - "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-21.2.14.tgz", - "integrity": "sha512-60DMV71QcaRtj3HwmV8Oz5zOKKudEyWourpsfpFptzF4hQ+7T7I4xSla1J0q/7b16Kwf44Ey90vCPlUrsMLVrA==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-21.2.17.tgz", + "integrity": "sha512-6/uKwxBA3udngVHuIVqD8kdMV1whfym9ESB1UyjoNINx+2zj7A749X89tiV0TW2CvWpUYUE7VxpoapEiv5lvfw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -2926,14 +3674,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "21.2.14", + "@angular/core": "21.2.17", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/ssr": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.2.13.tgz", - "integrity": "sha512-ZWCe8nZwqayOsc/XIKdXPAhwmFT7OStgmywp+tE4xDTmfJTkwkx0FToLxvC1fXltXF6yDn74Tj3Qx6vgMKN2Qg==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.2.17.tgz", + "integrity": "sha512-QJ/CQd0zcJew0pp1yaJeLABCKHElnjgbVlpKJ8adF7gDBhfofdAX3NyhUesbaFjp1EbwwjGE/+IpUdVU0Hlf7A==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -3015,9 +3763,9 @@ } }, "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-color-parser": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.1.tgz", - "integrity": "sha512-eZ5XOtyhK+mggRafYUWzA0tvaYOFgdY8AkgQiCJF9qNAePnUo/zmsqqYubBBb3sQ8uNUaSKTY9s9klfRaAXL0g==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.8.tgz", + "integrity": "sha512-3chWb7PRLijpJpPIKkDxdu6IBeO5MrFACND57On0j8OPpc0wZibcGc3xAHrSEbOx/KDRyMHoIxGn0w1PhXMYHw==", "devOptional": true, "funding": [ { @@ -3126,12 +3874,12 @@ "peer": true }, "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -3140,9 +3888,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -3222,13 +3970,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -3363,9 +4111,9 @@ } }, "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -3386,27 +4134,27 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -3501,27 +4249,27 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -3543,25 +4291,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.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "license": "MIT", "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.29.0" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -5034,45 +5782,61 @@ } }, "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -6274,14 +7038,11 @@ } }, "node_modules/@gar/promise-retry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.2.tgz", - "integrity": "sha512-Lm/ZLhDZcBECta3TmCQSngiQykFdfw+QtI1/GYMsZd4l3nG+P8WLB16XuS7WaBGLQ+9E+cOcWQsth9cayuGt8g==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.3.tgz", + "integrity": "sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==", "devOptional": true, "license": "MIT", - "dependencies": { - "retry": "^0.13.1" - }, "engines": { "node": "^20.17.0 || >=22.9.0" } @@ -9885,9 +10646,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.2.13.tgz", - "integrity": "sha512-Y3W1x5+P8mHXRIkeSxGdj10ipQjJkTT6/bc/Sz5BN2qacbNIYIDg0fnk/ikvl9KAvI/49gUwYxfq4QBodS5ktQ==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-21.2.17.tgz", + "integrity": "sha512-HYh6YUl/sd7Oy0u5ca90Rl/UTs4JwEPgUxNFCUXz5ZQ95/dNrwmHuIBtnDjyjWhwdT24c8BWOxpC8d/+wT75fA==", "dev": true, "license": "MIT", "engines": { @@ -9953,9 +10714,9 @@ } }, "node_modules/@npmcli/agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", - "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.2.tgz", + "integrity": "sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==", "devOptional": true, "license": "ISC", "dependencies": { @@ -9970,9 +10731,9 @@ } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", "devOptional": true, "license": "BlueOak-1.0.0", "engines": { @@ -10023,9 +10784,9 @@ } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", "devOptional": true, "license": "BlueOak-1.0.0", "engines": { @@ -10113,9 +10874,9 @@ } }, "node_modules/@npmcli/package-json/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", "devOptional": true, "license": "BlueOak-1.0.0", "engines": { @@ -15374,13 +16135,13 @@ } }, "node_modules/@schematics/angular": { - "version": "21.2.13", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.2.13.tgz", - "integrity": "sha512-e5guslSLKbb3PJ6gUuVqM+V9xgn68cJkG1IyBohho34shbpOeoWW2eYdWQQjxvn0KUdgEhYSRBluBamCHngaUA==", + "version": "21.2.17", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.2.17.tgz", + "integrity": "sha512-rKHz2//1S3j4MKfsRDtJjnNoCfqSj2dNJDN27pLT9h4oLfBs2wJinfRTQywo2fVGdUcDd+mXBnltqdLJlcoFNw==", "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.2.13", - "@angular-devkit/schematics": "21.2.13", + "@angular-devkit/core": "21.2.17", + "@angular-devkit/schematics": "21.2.17", "jsonc-parser": "3.3.1" }, "engines": { @@ -15488,9 +16249,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.1", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.2.1.tgz", + "integrity": "sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==", "devOptional": true, "license": "Apache-2.0", "engines": { @@ -15498,9 +16259,9 @@ } }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz", - "integrity": "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.1.tgz", + "integrity": "sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==", "devOptional": true, "license": "Apache-2.0", "engines": { @@ -15508,27 +16269,27 @@ } }, "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==", "devOptional": 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" } }, "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==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -15540,14 +16301,14 @@ } }, "node_modules/@sigstore/verify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.0.tgz", - "integrity": "sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.1.tgz", + "integrity": "sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", + "@sigstore/core": "^3.2.1", "@sigstore/protobuf-specs": "^0.5.0" }, "engines": { @@ -17126,14 +17887,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz", - "integrity": "sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.61.1.tgz", + "integrity": "sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.60.1", - "@typescript-eslint/types": "^8.60.1", + "@typescript-eslint/tsconfig-utils": "^8.61.1", + "@typescript-eslint/types": "^8.61.1", "debug": "^4.4.3" }, "engines": { @@ -17166,16 +17927,16 @@ } }, "node_modules/@typescript-eslint/rule-tester": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/rule-tester/-/rule-tester-8.60.1.tgz", - "integrity": "sha512-ly/WFKd5EwhTpuFbgQ81Z+67o4DRnlgKy+yHTuHWTy/u8yb0nEVPjDKqVUkJ1545vX2aAW1TELNSPPs+AOC+KA==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/rule-tester/-/rule-tester-8.61.1.tgz", + "integrity": "sha512-x7xp2GZaFcrXv2tuGN5Lcdd05BcPDaL2wSPpARPSbbRE7N2N46za+9NTAtb8NX5a9FfoDLkhLYDbJjngV8xYDA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/parser": "8.60.1", - "@typescript-eslint/typescript-estree": "8.60.1", - "@typescript-eslint/utils": "8.60.1", + "@typescript-eslint/parser": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1", + "@typescript-eslint/utils": "8.61.1", "ajv": "^6.12.6", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "4.6.2", @@ -17194,17 +17955,17 @@ } }, "node_modules/@typescript-eslint/rule-tester/node_modules/@typescript-eslint/parser": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz", - "integrity": "sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.61.1.tgz", + "integrity": "sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.60.1", - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/typescript-estree": "8.60.1", - "@typescript-eslint/visitor-keys": "8.60.1", + "@typescript-eslint/scope-manager": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1", "debug": "^4.4.3" }, "engines": { @@ -17265,14 +18026,14 @@ "peer": true }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz", - "integrity": "sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.61.1.tgz", + "integrity": "sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/visitor-keys": "8.60.1" + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -17283,9 +18044,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz", - "integrity": "sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.61.1.tgz", + "integrity": "sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg==", "dev": true, "license": "MIT", "engines": { @@ -17497,9 +18258,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz", - "integrity": "sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.61.1.tgz", + "integrity": "sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA==", "dev": true, "license": "MIT", "engines": { @@ -17511,16 +18272,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz", - "integrity": "sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.61.1.tgz", + "integrity": "sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.60.1", - "@typescript-eslint/tsconfig-utils": "8.60.1", - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/visitor-keys": "8.60.1", + "@typescript-eslint/project-service": "8.61.1", + "@typescript-eslint/tsconfig-utils": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/visitor-keys": "8.61.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -17557,16 +18318,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz", - "integrity": "sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.61.1.tgz", + "integrity": "sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.60.1", - "@typescript-eslint/types": "8.60.1", - "@typescript-eslint/typescript-estree": "8.60.1" + "@typescript-eslint/scope-manager": "8.61.1", + "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/typescript-estree": "8.61.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -17581,13 +18342,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.60.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz", - "integrity": "sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==", + "version": "8.61.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.61.1.tgz", + "integrity": "sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/types": "8.61.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -18763,17 +19524,17 @@ } }, "node_modules/@vitest/expect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.8.tgz", - "integrity": "sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz", + "integrity": "sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==", "devOptional": true, "license": "MIT", "peer": true, "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.8", - "@vitest/utils": "4.1.8", + "@vitest/spy": "4.1.9", + "@vitest/utils": "4.1.9", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" }, @@ -18782,14 +19543,14 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.8.tgz", - "integrity": "sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.9.tgz", + "integrity": "sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==", "devOptional": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/spy": "4.1.8", + "@vitest/spy": "4.1.9", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -18821,9 +19582,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.8.tgz", - "integrity": "sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.9.tgz", + "integrity": "sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==", "devOptional": true, "license": "MIT", "peer": true, @@ -18835,14 +19596,14 @@ } }, "node_modules/@vitest/runner": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.8.tgz", - "integrity": "sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz", + "integrity": "sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==", "devOptional": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/utils": "4.1.8", + "@vitest/utils": "4.1.9", "pathe": "^2.0.3" }, "funding": { @@ -18850,15 +19611,15 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.8.tgz", - "integrity": "sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz", + "integrity": "sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==", "devOptional": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/pretty-format": "4.1.8", - "@vitest/utils": "4.1.8", + "@vitest/pretty-format": "4.1.9", + "@vitest/utils": "4.1.9", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -18867,9 +19628,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.8.tgz", - "integrity": "sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.9.tgz", + "integrity": "sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==", "devOptional": true, "license": "MIT", "peer": true, @@ -18878,14 +19639,14 @@ } }, "node_modules/@vitest/utils": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.8.tgz", - "integrity": "sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz", + "integrity": "sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==", "devOptional": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/pretty-format": "4.1.8", + "@vitest/pretty-format": "4.1.9", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" }, @@ -21321,9 +22082,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==", "devOptional": true, "license": "ISC", "dependencies": { @@ -21336,8 +22097,7 @@ "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" @@ -21362,9 +22122,9 @@ } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", "devOptional": true, "license": "BlueOak-1.0.0", "engines": { @@ -22391,15 +23151,15 @@ } }, "node_modules/concurrently": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", - "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.3.tgz", + "integrity": "sha512-ihjs0E2SxvDgq/MK418hX6YycQgKhsqxpbZuZbHo0yKfqDWdymWMjWYIpCIzqDDLLKClHlXev8whW/8WXmJ0BA==", "dev": true, "license": "MIT", "dependencies": { "chalk": "4.1.2", "rxjs": "7.8.2", - "shell-quote": "1.8.3", + "shell-quote": "1.8.4", "supports-color": "8.1.1", "tree-kill": "1.2.2", "yargs": "17.7.2" @@ -24101,13 +24861,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "devOptional": true, - "license": "MIT" - }, "node_modules/errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -24344,9 +25097,9 @@ } }, "node_modules/esbuild-wasm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.27.3.tgz", - "integrity": "sha512-AUXuOxZ145/5Az+lIqk6TdJbxKTyDGkXMJpTExmBdbnHR6n6qAFx+F4oG9ORpVYJ9dQYeQAqzv51TO4DFKsbXw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.28.1.tgz", + "integrity": "sha512-p/GD4E8oYRjg3kjdKrnMb0s4PzXgJF42e0MF4H0+ACyK/kIlFRp3e0fzOleIG+wBBm6MM3XQrbpe7soEA+vJIA==", "dev": true, "license": "MIT", "bin": { @@ -27280,9 +28033,9 @@ } }, "node_modules/hono": { - "version": "4.12.23", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.23.tgz", - "integrity": "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA==", + "version": "4.12.26", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.26.tgz", + "integrity": "sha512-uyZtpnYxM9CmQ7QsQknM4zN8EftNqhON1qYeIKM0Se67CCEe2c44xyGURwB0axX2fBDu1dqHrHAc1hmNT8ITkw==", "devOptional": true, "license": "MIT", "engines": { @@ -27297,9 +28050,9 @@ "license": "MIT" }, "node_modules/hosted-git-info": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", - "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", + "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==", "devOptional": true, "license": "ISC", "dependencies": { @@ -27310,9 +28063,9 @@ } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", "devOptional": true, "license": "BlueOak-1.0.0", "engines": { @@ -28061,7 +28814,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -31565,7 +32318,7 @@ "optional": true, "peer": true, "engines": { - "node": ">= 16" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -33314,14 +34067,15 @@ "license": "ISC" }, "node_modules/make-fetch-happen": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.4.tgz", - "integrity": "sha512-vM2sG+wbVeVGYcCm16mM3d5fuem9oC28n436HjsGO3LcxoTI8LNVa4rwZDn3f76+cWyT4GGJDxjTYU1I2nr6zw==", + "version": "15.0.6", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.6.tgz", + "integrity": "sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw==", "devOptional": 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", @@ -33712,11 +34466,11 @@ } }, "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz", + "integrity": "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==", "devOptional": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "minipass": "^3.0.0" }, @@ -34130,21 +34884,21 @@ } }, "node_modules/node-gyp": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.2.0.tgz", - "integrity": "sha512-q23WdzrQv48KozXlr0U1v9dwO/k59NHeSzn6loGcasyf0UnSrtzs8kRxM+mfwJSf0DkX0s43hcqgnSO4/VNthQ==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.4.0.tgz", + "integrity": "sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==", "devOptional": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^15.0.0", "nopt": "^9.0.0", "proc-log": "^6.0.0", "semver": "^7.3.5", "tar": "^7.5.4", "tinyglobby": "^0.2.12", + "undici": "^6.25.0", "which": "^6.0.0" }, "bin": { @@ -35034,16 +35788,19 @@ "license": "MIT" }, "node_modules/obug": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.3.tgz", + "integrity": "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==", "devOptional": true, "funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" ], "license": "MIT", - "peer": true + "peer": true, + "engines": { + "node": ">=12.20.0" + } }, "node_modules/on-exit-leak-free": { "version": "2.1.2", @@ -35543,12 +36300,13 @@ "license": "BlueOak-1.0.0" }, "node_modules/pacote": { - "version": "21.3.1", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.3.1.tgz", - "integrity": "sha512-O0EDXi85LF4AzdjG74GUwEArhdvawi/YOHcsW6IijKNj7wm8IvEWNF5GnfuxNpQ/ZpO3L37+v8hqdVh8GgWYhg==", + "version": "21.5.1", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.5.1.tgz", + "integrity": "sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg==", "devOptional": true, "license": "ISC", "dependencies": { + "@gar/promise-retry": "^1.0.0", "@npmcli/git": "^7.0.0", "@npmcli/installed-package-contents": "^4.0.0", "@npmcli/package-json": "^7.0.0", @@ -35562,7 +36320,6 @@ "npm-pick-manifest": "^11.0.1", "npm-registry-fetch": "^19.0.0", "proc-log": "^6.0.0", - "promise-retry": "^2.0.1", "sigstore": "^4.0.0", "ssri": "^13.0.0", "tar": "^7.4.3" @@ -36038,9 +36795,9 @@ } }, "node_modules/piscina": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.4.tgz", - "integrity": "sha512-7uU4ZnKeQq22t9AsmHGD2w4OYQGonwFnTypDypaWi7Qr2EvQIFVtG8J5D/3bE7W123Wdc9+v4CZDu5hJXVCtBg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.2.0.tgz", + "integrity": "sha512-DszUCKeVN/5G5QKo6jAVHL8fmKnkJvQ0ACiVgY7YGCq3TUB2oznAOayvZPIAdEThvhczkXR+qm3IHsNXpFCYfA==", "license": "MIT", "engines": { "node": ">=20.x" @@ -37263,30 +38020,6 @@ "node": ">=0.4.0" } }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/promise-retry/node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/promptly": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", @@ -38261,7 +38994,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -39819,9 +40552,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", "dev": true, "license": "MIT", "engines": { @@ -39945,18 +40678,18 @@ } }, "node_modules/sigstore": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.0.tgz", - "integrity": "sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.1.tgz", + "integrity": "sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==", "devOptional": true, "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", + "@sigstore/core": "^3.2.1", "@sigstore/protobuf-specs": "^0.5.0", - "@sigstore/sign": "^4.1.0", - "@sigstore/tuf": "^4.0.1", - "@sigstore/verify": "^3.1.0" + "@sigstore/sign": "^4.1.1", + "@sigstore/tuf": "^4.0.2", + "@sigstore/verify": "^3.1.1" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -41449,9 +42182,9 @@ } }, "node_modules/tar": { - "version": "7.5.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz", - "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==", + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz", + "integrity": "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==", "devOptional": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -41837,23 +42570,23 @@ } }, "node_modules/tldts": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.2.tgz", - "integrity": "sha512-kCwffuaH8ntKtygnWe1b4BJKWiCUH30n5KfoTr6IchcXOwR7chAOFJxFrH3vjANafUYrIA4a7SDL+nn7SiR4Sw==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.3.tgz", + "integrity": "sha512-A3BDQBeeukYPzB4QdQ1DtdlUmp4x2OCH8n5UVhEWbyANxNep8GavottKzd1xYKFJKjUgMyPT7EzOfnBO55s8Sg==", "devOptional": true, "license": "MIT", "peer": true, "dependencies": { - "tldts-core": "^7.4.2" + "tldts-core": "^7.4.3" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.2.tgz", - "integrity": "sha512-nwEyF4vl4RSJjwSjBUmOSxc3BFPoIFdlRthJ6e+5v9P3bHNsoD06UjuqMUspqp7vsEZ1beaHi1km+optiE17yA==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.3.tgz", + "integrity": "sha512-27ep5H9PzdBrNd5OFM/j3WCU8F3kPwM9D0BOaOf7uYfxMJfyr0K5Tjj69Gri+sZlh2WXd5buIm47NuPF29CDiw==", "devOptional": true, "license": "MIT", "peer": true @@ -42920,32 +43653,6 @@ "node": ">= 0.8.0" } }, - "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==", - "devOptional": 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==", - "devOptional": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -43829,20 +44536,20 @@ } }, "node_modules/vitest": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.8.tgz", - "integrity": "sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.9.tgz", + "integrity": "sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==", "devOptional": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/expect": "4.1.8", - "@vitest/mocker": "4.1.8", - "@vitest/pretty-format": "4.1.8", - "@vitest/runner": "4.1.8", - "@vitest/snapshot": "4.1.8", - "@vitest/spy": "4.1.8", - "@vitest/utils": "4.1.8", + "@vitest/expect": "4.1.9", + "@vitest/mocker": "4.1.9", + "@vitest/pretty-format": "4.1.9", + "@vitest/runner": "4.1.9", + "@vitest/snapshot": "4.1.9", + "@vitest/spy": "4.1.9", + "@vitest/utils": "4.1.9", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", @@ -43870,12 +44577,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.8", - "@vitest/browser-preview": "4.1.8", - "@vitest/browser-webdriverio": "4.1.8", - "@vitest/coverage-istanbul": "4.1.8", - "@vitest/coverage-v8": "4.1.8", - "@vitest/ui": "4.1.8", + "@vitest/browser-playwright": "4.1.9", + "@vitest/browser-preview": "4.1.9", + "@vitest/browser-webdriverio": "4.1.9", + "@vitest/coverage-istanbul": "4.1.9", + "@vitest/coverage-v8": "4.1.9", + "@vitest/ui": "4.1.9", "happy-dom": "*", "jsdom": "*", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -44237,9 +44944,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.4.tgz", - "integrity": "sha512-GqDPGZN9bRqKBTkp4aWkobDDHMsrXKoGSdOH56smIri8qR0JG8gfL8/v/f/OZR3/OKXjG8uwJbFVhKm/FNU/UA==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.5.tgz", + "integrity": "sha512-4wZtCquSuv9CKX8oybo+mqxtxZqWz47uM1Ch94lxowBztOhWCbhqvRbfC/mODOwxgV2brY+JGZpHq58/SuVFYg==", "dev": true, "license": "MIT", "dependencies": { @@ -44755,7 +45462,7 @@ "optional": true, "peer": true, "engines": { - "node": ">= 16" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" diff --git a/package.json b/package.json index 943c5233011..97d91f0bdc1 100644 --- a/package.json +++ b/package.json @@ -162,19 +162,19 @@ }, "private": false, "dependencies": { - "@angular/animations": "^21.2.14", - "@angular/build": "^21.2.13", - "@angular/common": "^21.2.14", - "@angular/compiler": "^21.2.14", - "@angular/core": "^21.2.14", - "@angular/forms": "^21.2.14", - "@angular/platform-browser": "^21.2.14", - "@angular/platform-browser-dynamic": "^21.2.14", - "@angular/platform-server": "^21.2.14", - "@angular/pwa": "^21.2.13", - "@angular/router": "^21.2.14", - "@angular/service-worker": "^21.2.14", - "@angular/ssr": "^21.2.13", + "@angular/animations": "^21.2.17", + "@angular/build": "^21.2.17", + "@angular/common": "^21.2.17", + "@angular/compiler": "^21.2.17", + "@angular/core": "^21.2.17", + "@angular/forms": "^21.2.17", + "@angular/platform-browser": "^21.2.17", + "@angular/platform-browser-dynamic": "^21.2.17", + "@angular/platform-server": "^21.2.17", + "@angular/pwa": "^21.2.17", + "@angular/router": "^21.2.17", + "@angular/service-worker": "^21.2.17", + "@angular/ssr": "^21.2.17", "@fontsource/open-sans": "^5.2.7", "@fortawesome/fontawesome-free": "7.1.0", "@ng-select/ng-select": "^21.1.4", @@ -198,15 +198,15 @@ }, "devDependencies": { "@angular-builders/custom-esbuild": "^21.0.3", - "@angular-devkit/build-angular": "^21.2.13", - "@angular-devkit/core": "^21.2.13", - "@angular-devkit/schematics": "^21.2.13", + "@angular-devkit/build-angular": "^21.2.17", + "@angular-devkit/core": "^21.2.17", + "@angular-devkit/schematics": "^21.2.17", "@angular-eslint/builder": "^21.1.0", "@angular-eslint/schematics": "^21.1.0", "@angular-eslint/test-utils": "^21.1.0", - "@angular/cli": "^21.2.13", - "@angular/compiler-cli": "^21.2.14", - "@angular/language-service": "^21.2.14", + "@angular/cli": "^21.2.17", + "@angular/compiler-cli": "^21.2.17", + "@angular/language-service": "^21.2.17", "@babel/runtime": "^7.26.10", "@lhci/cli": "^0.15.1", "@ngrx/store-devtools": "^21.0.1", @@ -216,7 +216,7 @@ "@nx/jest": "^22.3.1", "@nx/workspace": "^22.3.1", "@sapui5/ts-types-esm": "1.120.1", - "@schematics/angular": "^21.2.8", + "@schematics/angular": "^21.2.17", "@stylistic/eslint-plugin-ts": "^2.9.0", "@swc-node/register": "^1.6.8", "@swc/core": "^1.3.85", diff --git a/tools/build-lib/package.json b/tools/build-lib/package.json index bdcbe2bc6e6..907f7fb4757 100644 --- a/tools/build-lib/package.json +++ b/tools/build-lib/package.json @@ -16,6 +16,6 @@ "typescript": "^5.0.0" }, "dependencies": { - "@angular-devkit/architect": "^0.2102.1" + "@angular-devkit/architect": "^0.2102.17" } }