From 906fa1573ebaa68e97c848fc9f69f797fef0b8c8 Mon Sep 17 00:00:00 2001
From: Dominik Pieper <dominik@pieper.io>
Date: Wed, 12 Jun 2024 08:38:35 +0200
Subject: [PATCH] chore(nxext): update Nx

---
 .gitignore                          |   3 +-
 .prettierignore                     |   2 +
 migrations.json                     |  45 +-
 package.json                        |  42 +-
 packages/capacitor/package.json     |   8 +-
 packages/ionic-angular/package.json |  10 +-
 packages/ionic-react/package.json   |   8 +-
 pnpm-lock.yaml                      | 828 +++++++++++++++-------------
 8 files changed, 484 insertions(+), 462 deletions(-)

diff --git a/.gitignore b/.gitignore
index fe746f4a..3953a4fa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -58,4 +58,5 @@ e2e/stencil-e2e/tests/dev.test.ts
 # Vitepress
 /docs/.vitepress/cache
 
-.nx/cache
\ No newline at end of file
+.nx/cache
+.nx/workspace-data
\ No newline at end of file
diff --git a/.prettierignore b/.prettierignore
index 5ac94505..2134942b 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -8,3 +8,5 @@
 
 /.nx/cache
 pnpm-lock.yaml
+
+/.nx/workspace-data
\ No newline at end of file
diff --git a/migrations.json b/migrations.json
index b519426e..77f90aef 100644
--- a/migrations.json
+++ b/migrations.json
@@ -1,43 +1,28 @@
 {
   "migrations": [
-    {
-      "version": "18.1.0-beta.3",
-      "description": "Moves affected.defaultBase to defaultBase in `nx.json`",
-      "implementation": "./src/migrations/update-17-2-0/move-default-base",
-      "package": "nx",
-      "name": "move-default-base-to-nx-json-root"
-    },
-    {
-      "cli": "nx",
-      "version": "18.1.0-beta.3",
-      "description": "Update to Cypress ^13.6.6 if the workspace is using Cypress v13 to ensure workspaces don't use v13.6.5 which has an issue when verifying Cypress.",
-      "implementation": "./src/migrations/update-18-1-0/update-cypress-version-13-6-6",
-      "package": "@nx/cypress",
-      "name": "update-cypress-version-13-6-6"
-    },
     {
       "cli": "nx",
-      "version": "18.1.0-beta.3",
-      "description": "Remove invalid baseUrl option from @nx/playwright:playwright targets in project.json.",
-      "implementation": "./src/migrations/update-18-1-0/remove-baseUrl-from-project-json",
-      "package": "@nx/playwright",
-      "name": "18-1-0-remove-baseUrl-from-project-json"
+      "version": "19.2.0-beta.2",
+      "description": "Updates the default workspace data directory to .nx/workspace-data",
+      "implementation": "./src/migrations/update-19-2-0/move-workspace-data-directory",
+      "package": "nx",
+      "name": "19-2-0-move-graph-cache-directory"
     },
     {
       "cli": "nx",
-      "version": "18.1.1-beta.0",
-      "description": "Ensure targetDefaults inputs for task hashing when '@nx/webpack:webpack' is used are correct for Module Federation.",
-      "factory": "./src/migrations/update-18-1-1/fix-target-defaults-inputs",
-      "package": "@nx/react",
-      "name": "fix-target-defaults-for-webpack"
+      "version": "19.2.2-beta.0",
+      "description": "Updates the nx wrapper.",
+      "implementation": "./src/migrations/update-17-3-0/update-nxw",
+      "package": "nx",
+      "name": "19-2-2-update-nx-wrapper"
     },
     {
       "cli": "nx",
-      "version": "18.1.1-beta.0",
-      "description": "Ensure targetDefaults inputs for task hashing when '@nx/angular:webpack-browser' is used are correct for Module Federation.",
-      "factory": "./src/migrations/update-18-1-1/fix-target-defaults-inputs",
-      "package": "@nx/angular",
-      "name": "fix-target-defaults-for-webpack-browser"
+      "version": "19.1.0-beta.6",
+      "description": "Migrate no-extra-semi rules into user config, out of nx extendable configs",
+      "implementation": "./src/migrations/update-19-1-0-migrate-no-extra-semi/migrate-no-extra-semi",
+      "package": "@nx/eslint-plugin",
+      "name": "update-19-1-0-rename-no-extra-semi"
     }
   ]
 }
diff --git a/package.json b/package.json
index 7bf98101..bd892f95 100644
--- a/package.json
+++ b/package.json
@@ -54,29 +54,29 @@
     "@eslint/eslintrc": "^2.1.1",
     "@eslint/js": "8.49.0",
     "@nuxt/kit": "3.10.3",
-    "@nx/angular": "18.3.1",
-    "@nx/cypress": "18.3.1",
-    "@nx/devkit": "18.3.1",
-    "@nx/eslint": "18.3.1",
-    "@nx/eslint-plugin": "18.3.1",
-    "@nx/jest": "18.3.1",
-    "@nx/js": "18.3.1",
-    "@nx/node": "18.3.1",
-    "@nx/playwright": "18.3.1",
-    "@nx/plugin": "18.3.1",
-    "@nx/react": "18.3.1",
-    "@nx/storybook": "18.3.1",
-    "@nx/vite": "18.3.1",
-    "@nx/web": "18.3.1",
-    "@nx/workspace": "18.3.1",
+    "@nx/angular": "19.2.3",
+    "@nx/cypress": "19.2.3",
+    "@nx/devkit": "19.2.3",
+    "@nx/eslint": "19.2.3",
+    "@nx/eslint-plugin": "19.2.3",
+    "@nx/jest": "19.2.3",
+    "@nx/js": "19.2.3",
+    "@nx/node": "19.2.3",
+    "@nx/playwright": "19.2.3",
+    "@nx/plugin": "19.2.3",
+    "@nx/react": "19.2.3",
+    "@nx/storybook": "19.2.3",
+    "@nx/vite": "19.2.3",
+    "@nx/web": "19.2.3",
+    "@nx/workspace": "19.2.3",
     "@nxext/svelte": "^18.0.0",
     "@phenomnomnominal/tsquery": "~5.0.1",
     "@schematics/angular": "17.3.4",
     "@stencil/core": "3.4.0",
-    "@swc-node/register": "1.8.0",
-    "@swc/cli": "0.1.62",
-    "@swc/core": "^1.3.85",
-    "@swc/jest": "^0.2.20",
+    "@swc-node/register": "1.9.2",
+    "@swc/cli": "0.3.12",
+    "@swc/core": "1.5.7",
+    "@swc/jest": "0.2.36",
     "@types/glob": "^8.1.0",
     "@types/globrex": "^0.1.2",
     "@types/is-ci": "^3.0.1",
@@ -107,8 +107,8 @@
     "jsonc-parser": "^3.2.1",
     "kill-port": "^2.0.1",
     "lint-staged": "13.2.3",
-    "nx": "18.3.1",
-    "nx-cloud": "^18.0.0",
+    "nx": "19.2.3",
+    "nx-cloud": "19.0.0",
     "prettier": "2.7.1",
     "pretty-quick": "^3.1.3",
     "tcp-port-used": "^1.0.2",
diff --git a/packages/capacitor/package.json b/packages/capacitor/package.json
index 5e66ae17..0d7771ec 100644
--- a/packages/capacitor/package.json
+++ b/packages/capacitor/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nxext/capacitor",
-  "version": "18.0.4",
+  "version": "19.0.0",
   "description": "An Nx plugin for developing cross-platform applications using Capacitor",
   "author": {
     "name": "Devin Shoemaker",
@@ -22,9 +22,9 @@
   "schematics": "./generators.json",
   "builders": "./executors.json",
   "dependencies": {
-    "@nx/devkit": "18.3.1",
-    "nx": "18.3.1",
-    "@nx/web": "18.3.1",
+    "@nx/devkit": "19.2.3",
+    "nx": "19.2.3",
+    "@nx/web": "19.2.3",
     "ignore": "^5.3.1",
     "tslib": "^2.3.0"
   },
diff --git a/packages/ionic-angular/package.json b/packages/ionic-angular/package.json
index 13966fa1..eaf64f30 100644
--- a/packages/ionic-angular/package.json
+++ b/packages/ionic-angular/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nxext/ionic-angular",
-  "version": "18.0.4",
+  "version": "19.0.0",
   "description": "An Nx plugin for developing Ionic React applications and libraries",
   "author": {
     "name": "Devin Shoemaker",
@@ -26,10 +26,10 @@
   "builders": "./executors.json",
   "dependencies": {
     "@nxext/capacitor": "^18.0.4",
-    "@nx/devkit": "18.3.1",
-    "@nx/eslint": "18.3.1",
-    "@nx/angular": "18.3.1",
-    "@nx/js": "18.3.1",
+    "@nx/devkit": "19.2.3",
+    "@nx/eslint": "19.2.3",
+    "@nx/angular": "19.2.3",
+    "@nx/js": "19.2.3",
     "@phenomnomnominal/tsquery": "~5.0.1",
     "typescript": "5.4.5",
     "tslib": "^2.3.0"
diff --git a/packages/ionic-react/package.json b/packages/ionic-react/package.json
index 0e9ee4a0..2367c96b 100644
--- a/packages/ionic-react/package.json
+++ b/packages/ionic-react/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@nxext/ionic-react",
-  "version": "18.0.4",
+  "version": "19.0.0",
   "description": "An Nx plugin for developing Ionic React applications and libraries",
   "author": {
     "name": "Devin Shoemaker",
@@ -26,9 +26,9 @@
   "builders": "./executors.json",
   "dependencies": {
     "@nxext/capacitor": "^18.0.4",
-    "@nx/devkit": "18.3.1",
-    "@nx/eslint": "18.3.1",
-    "@nx/react": "18.3.1",
+    "@nx/devkit": "19.2.3",
+    "@nx/eslint": "19.2.3",
+    "@nx/react": "19.2.3",
     "typescript": "5.4.5",
     "@phenomnomnominal/tsquery": "~5.0.1",
     "tslib": "^2.3.0"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c68df804..8fb2651e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -26,53 +26,53 @@ devDependencies:
     specifier: 3.10.3
     version: 3.10.3
   '@nx/angular':
-    specifier: 18.3.1
-    version: 18.3.1(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(eslint@8.57.0)(nx@18.3.1)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/cypress':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/devkit':
-    specifier: 18.3.1
-    version: 18.3.1(nx@18.3.1)
+    specifier: 19.2.3
+    version: 19.2.3(nx@19.2.3)
   '@nx/eslint':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
   '@nx/eslint-plugin':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/jest':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/js':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/node':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/playwright':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/plugin':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/react':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0)
   '@nx/storybook':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/vite':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
   '@nx/web':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
   '@nx/workspace':
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
   '@nxext/svelte':
     specifier: ^18.0.0
-    version: 18.0.0(@nx/cypress@18.3.1)(@nx/eslint@18.3.1)(@nx/jest@18.3.1)(@nx/js@18.3.1)(@nx/storybook@18.3.1)(@nx/vite@18.3.1)(nx@18.3.1)(typescript@5.4.5)
+    version: 18.0.0(@nx/cypress@19.2.3)(@nx/eslint@19.2.3)(@nx/jest@19.2.3)(@nx/js@19.2.3)(@nx/storybook@19.2.3)(@nx/vite@19.2.3)(nx@19.2.3)(typescript@5.4.5)
   '@phenomnomnominal/tsquery':
     specifier: ~5.0.1
     version: 5.0.1(typescript@5.4.5)
@@ -83,17 +83,17 @@ devDependencies:
     specifier: 3.4.0
     version: 3.4.0
   '@swc-node/register':
-    specifier: 1.8.0
-    version: 1.8.0(@swc/core@1.4.15)(@swc/types@0.1.6)(typescript@5.4.5)
+    specifier: 1.9.2
+    version: 1.9.2(@swc/core@1.5.7)(@swc/types@0.1.6)(typescript@5.4.5)
   '@swc/cli':
-    specifier: 0.1.62
-    version: 0.1.62(@swc/core@1.4.15)
+    specifier: 0.3.12
+    version: 0.3.12(@swc/core@1.5.7)
   '@swc/core':
-    specifier: ^1.3.85
-    version: 1.4.15
+    specifier: 1.5.7
+    version: 1.5.7
   '@swc/jest':
-    specifier: ^0.2.20
-    version: 0.2.36(@swc/core@1.4.15)
+    specifier: 0.2.36
+    version: 0.2.36(@swc/core@1.5.7)
   '@types/glob':
     specifier: ^8.1.0
     version: 8.1.0
@@ -185,11 +185,11 @@ devDependencies:
     specifier: 13.2.3
     version: 13.2.3
   nx:
-    specifier: 18.3.1
-    version: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+    specifier: 19.2.3
+    version: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
   nx-cloud:
-    specifier: ^18.0.0
-    version: 18.0.0
+    specifier: 19.0.0
+    version: 19.0.0
   prettier:
     specifier: 2.7.1
     version: 2.7.1
@@ -204,7 +204,7 @@ devDependencies:
     version: 29.1.2(@babel/core@7.24.4)(jest@29.7.0)(typescript@5.4.5)
   ts-node:
     specifier: 10.9.2
-    version: 10.9.2(@swc/core@1.4.15)(@types/node@18.19.18)(typescript@5.4.5)
+    version: 10.9.2(@swc/core@1.5.7)(@types/node@18.19.18)(typescript@5.4.5)
   tslib:
     specifier: ^2.3.0
     version: 2.6.2
@@ -409,7 +409,7 @@ packages:
       - chokidar
     dev: true
 
-  /@angular-devkit/build-angular@17.3.5(@angular/compiler-cli@17.3.4)(@swc/core@1.4.15)(@types/node@18.19.18)(jest-environment-jsdom@29.7.0)(jest@29.7.0)(stylus@0.59.0)(typescript@5.4.5):
+  /@angular-devkit/build-angular@17.3.5(@angular/compiler-cli@17.3.4)(@swc/core@1.5.7)(@types/node@18.19.18)(jest-environment-jsdom@29.7.0)(jest@29.7.0)(stylus@0.59.0)(typescript@5.4.5):
     resolution: {integrity: sha512-Ju2MkMidJglJq/iWgM9CNbhK7A/2n0LNYPZx+ucb+aOFWvurCQrU4Mt/es6xCsxOEs5OPhjqdva8mxE5FHwzTQ==}
     engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
     peerDependencies:
@@ -512,7 +512,7 @@ packages:
       undici: 6.11.1
       vite: 5.1.7(@types/node@18.19.18)(less@4.2.0)(sass@1.71.1)(stylus@0.59.0)(terser@5.29.1)
       watchpack: 2.4.0
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
       webpack-dev-middleware: 6.1.2(webpack@5.90.3)
       webpack-dev-server: 4.15.1(webpack@5.91.0)
       webpack-merge: 5.10.0
@@ -548,7 +548,7 @@ packages:
     dependencies:
       '@angular-devkit/architect': 0.1703.5
       rxjs: 7.8.1
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
       webpack-dev-server: 4.15.1(webpack@5.91.0)
     transitivePeerDependencies:
       - chokidar
@@ -4187,7 +4187,7 @@ packages:
     dependencies:
       '@angular/compiler-cli': 17.3.4(@angular/compiler@17.3.4)(typescript@5.4.5)
       typescript: 5.4.5
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /@nodelib/fs.scandir@2.1.5:
@@ -4211,10 +4211,10 @@ packages:
       fastq: 1.17.1
     dev: true
 
-  /@nrwl/angular@18.3.1(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(eslint@8.57.0)(nx@18.3.1)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-j+/oTuyi2Odf4z252kVMtWc0exb45u/B+gJ5iEKqy0a6FXCgHYMqdhBFQI0W4haOR2WBHVW47nlHgrwwsmnnWg==}
+  /@nrwl/angular@19.2.3(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-q9UANfpqCDyWpWvbhgTJ0Fm+rfhXlkSbCmK2tbsYXvTdHveeAONOQEtW3T/jRFBgcCIb5UBCaGsvtTjPxh/fzg==}
     dependencies:
-      '@nx/angular': 18.3.1(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(eslint@8.57.0)(nx@18.3.1)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/angular': 19.2.3(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2)
       tslib: 2.6.2
     transitivePeerDependencies:
       - '@angular-devkit/build-angular'
@@ -4229,6 +4229,7 @@ packages:
       - '@swc/css'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - bufferutil
       - clean-css
       - csso
@@ -4237,7 +4238,6 @@ packages:
       - eslint
       - fibers
       - html-webpack-plugin
-      - js-yaml
       - lightningcss
       - node-sass
       - nx
@@ -4252,37 +4252,46 @@ packages:
       - webpack-cli
     dev: true
 
-  /@nrwl/cypress@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-PjHoSwh3KTimZjfn0QSVcjICkXvkXHrG/UyE/CIFzj7w1VhKbRmQK1KwReztKsflNKiA9R0zZfXP6mRoZC76jQ==}
+  /@nrwl/cypress@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-KnAR8RKHZxRW49wp7NOERl2LZuSX+0OHIPri49WvhFjd2wkMptF0TSXqERlaPbJ7C1WvMIApVhq0JiG80l+74A==}
     dependencies:
-      '@nx/cypress': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/cypress': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - cypress
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - typescript
       - verdaccio
     dev: true
 
-  /@nrwl/devkit@18.3.1(nx@18.3.1):
+  /@nrwl/devkit@18.3.1(nx@19.2.3):
     resolution: {integrity: sha512-GanGBjkJbe2J63Ntzi7L66Z1O0Ck9UI07pep9HM5d7lrscbJi80Sr8EoLKbOz2gBXXpRoxARA0ZehmCgyrSxdA==}
     dependencies:
-      '@nx/devkit': 18.3.1(nx@18.3.1)
+      '@nx/devkit': 18.3.1(nx@19.2.3)
     transitivePeerDependencies:
       - nx
     dev: true
 
-  /@nrwl/eslint-plugin-nx@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-Ve2F2gszcdQpsQ+B1Qnic9R3birJuNWzebnGej6yLvhGWXWiYRe2pjndAoyybGteDwyT7hDXnPIkr9M5loJiYQ==}
+  /@nrwl/devkit@19.2.3(nx@19.2.3):
+    resolution: {integrity: sha512-OL6sc70gR/USasvbYzyYY44Hd5ZCde2UfiA5h8VeAYAJbq+JmtscpvjcnZ7OIsXyYEOxe1rypULElqu/8qpKzQ==}
     dependencies:
-      '@nx/eslint-plugin': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+    transitivePeerDependencies:
+      - nx
+    dev: true
+
+  /@nrwl/eslint-plugin-nx@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-xQn+oC+YCMY580vaiD+D4CfArUvfPXW1g18mUzLbzKB+77qs+ODrfs5clmFd5/FoQIyKjSf7b65P6ogNOIcqow==}
+    dependencies:
+      '@nx/eslint-plugin': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
@@ -4299,10 +4308,10 @@ packages:
       - verdaccio
     dev: true
 
-  /@nrwl/jest@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-xIMKm5YW2pgY1+KADLW4MBUypicEAEetzvSOaXzIH6G0FmvXcBxfVGfYoOx0F2D8irftGoFdOreeDXHkE3QBHA==}
+  /@nrwl/jest@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-IyladH5v7Zpd6ds/RIUjripxmHaf1VkKxCnmjfcovWlivvGQ5PiJ90JPbqBwGFDaHs44i1J7dMF3Ly2Ky4byrw==}
     dependencies:
-      '@nx/jest': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/jest': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
@@ -4319,10 +4328,10 @@ packages:
       - verdaccio
     dev: true
 
-  /@nrwl/js@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-9W1jV5sEd7rsOVDeybp8nH9/kvJ5VV10So8oEUpZ9BVTi7hnksD0K3sCiEtBClo3VNnsfV29c7OgAVNjrbPbWA==}
+  /@nrwl/js@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-foM72vQZBjUXu/8RuTBK9fwf6Oyezqbv2nQQBmJmUhCeh9Tg3P9JPcSRIdI740qTjRlF05zouJPABFu899vuPQ==}
     dependencies:
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
@@ -4336,19 +4345,20 @@ packages:
       - verdaccio
     dev: true
 
-  /@nrwl/node@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-BThw64+/u4DDWuhyz23OEeKY345fn2Vkohvgs5JEB56tChH5aLB3WdAGjwPmKIn1Mvn6St9CzNZML4bbYdT/Jg==}
+  /@nrwl/node@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-xYUydfOQx8pGZsGrumPb53ONlxQQ5oKln74BpjpLTE0sslXwE2r3SrqXi7kKrQX4e9IQAz4+lc85fURwbIjQiA==}
     dependencies:
-      '@nx/node': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/node': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - babel-plugin-macros
       - debug
-      - js-yaml
+      - eslint
       - node-notifier
       - nx
       - supports-color
@@ -4357,27 +4367,28 @@ packages:
       - verdaccio
     dev: true
 
-  /@nrwl/nx-cloud@18.0.0:
-    resolution: {integrity: sha512-rjjcJgzDmKwFD1QVIMs5O3X4SoMQIk0bzh3pL90ZP/B5YJUlTySv7+R0JoGQ6ROGwVQHjPFMVKKLB09zl5perA==}
+  /@nrwl/nx-cloud@19.0.0:
+    resolution: {integrity: sha512-3WuXq3KKXwKnbjOkYK0OXosjD02LIjC3kEkyMIbaE36O9dMp3k/sa4ZtDVC3tAoIrj17VLVmjKfoDYbED1rapw==}
     dependencies:
-      nx-cloud: 18.0.0
+      nx-cloud: 19.0.0
     transitivePeerDependencies:
       - debug
     dev: true
 
-  /@nrwl/nx-plugin@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-beKue7BUZRbA1Yw+g2WMAD40GN5vc7WYK/K7kcQuxnslwudxHAFxdb7IGg/q/SAoAfZm1GOQguP5b3wab8YXJw==}
+  /@nrwl/nx-plugin@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-gLgIGrPuUwMNDeR81U1xypwMjOUuvAANlhCipO8SA2HvlCARjwvhsAsQxwAriTjtZsXYBePeOejdH10eyKVxpw==}
     dependencies:
-      '@nx/plugin': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/plugin': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - babel-plugin-macros
       - debug
-      - js-yaml
+      - eslint
       - node-notifier
       - nx
       - supports-color
@@ -4386,18 +4397,19 @@ packages:
       - verdaccio
     dev: true
 
-  /@nrwl/react@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0):
-    resolution: {integrity: sha512-v0JaLHrpCfkl+XPf+RHxsnL/Ffb9shVoxMvJeXSCqmnCm7vSSS4O33/3QPqRYwgVIsxafNI5i7/onFsYFzxpvw==}
+  /@nrwl/react@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0):
+    resolution: {integrity: sha512-Uuab5fhaxTMAiTXVnez4mH3ny9KAl5gZ1IECfeOo0oAlaf3IQ1KdnQ0k5P2gWRZ/Paq3ukJxUsJCyr2Wq0niHQ==}
     dependencies:
-      '@nx/react': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0)
+      '@nx/react': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - typescript
@@ -4405,30 +4417,31 @@ packages:
       - webpack
     dev: true
 
-  /@nrwl/storybook@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-wGXl/epXELeXKfo9lVDJ66kObIa+9x/0WSuZrpOj3TFwQR6w4eVJYss398+shbpbVqlYt5oglVnjRzlyXwO6TQ==}
+  /@nrwl/storybook@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-Jkj4IszpnMcyBK4mruUbfGUxXCD1clSsgymds8BGiZUsNodn8hqV2WPx1HIpt/sFyMYpdSfUl/kisJvAdTn1fQ==}
     dependencies:
-      '@nx/storybook': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/storybook': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - cypress
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - typescript
       - verdaccio
     dev: true
 
-  /@nrwl/tao@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15):
-    resolution: {integrity: sha512-mDKuTooqeyA3i5Cmr6u2sFL/KQ1jS6ibVoOhAEAN0DACA4UtPor1ABTRMCiU4ZObRI49E5Gp2W18RacHjR4puQ==}
+  /@nrwl/tao@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7):
+    resolution: {integrity: sha512-vwo6ogcy6A9vJggDOsHGi1F0cTRqSqRypbgq/EdNuZqL7rGyZB/ctId69/i8dV6cLkl8BJG/4WpEe5BIrMTsjA==}
     hasBin: true
     dependencies:
-      nx: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+      nx: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
       tslib: 2.6.2
     transitivePeerDependencies:
       - '@swc-node/register'
@@ -4436,10 +4449,10 @@ packages:
       - debug
     dev: true
 
-  /@nrwl/vite@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0):
-    resolution: {integrity: sha512-qWKxAUAJpgD/ElQTZIdS86iIcBRV5EWcyT9U7cLA10vCDiRxmkpEaIsGNpSC51EG7lNDc6mF081p13qhF5pNoQ==}
+  /@nrwl/vite@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0):
+    resolution: {integrity: sha512-G0IHrxYsekHPPdcdT2J29agFMI8hIN8t4VyxXxHScEsIRVHLMqu+4NAqn8gRV57DW7wqgyHp8ORd2pmAXGtNYA==}
     dependencies:
-      '@nx/vite': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
+      '@nx/vite': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
@@ -4455,10 +4468,10 @@ packages:
       - vitest
     dev: true
 
-  /@nrwl/web@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-ywcdPmcRI2KsDkDHxUlm5aAbM/kyLQyrTDz/ng/oJuhfXWj8w4x1ZA7qLp5mqkSDk6H8MNErxRO6brMxLOSJZg==}
+  /@nrwl/web@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-KXUoE3hEodTz/b5ib0/S9HY9pEai3mXu0Dtlrron/7ZbW9govNGX97MvNe8LtCHsOnSanbPN8Et1LeIzEC5kOg==}
     dependencies:
-      '@nx/web': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/web': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
@@ -4472,10 +4485,10 @@ packages:
       - verdaccio
     dev: true
 
-  /@nrwl/webpack@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-Iaogz1U4yttkD4yphpK8FzIr5l9XIM0oA2pDEOyIi9Z1Ephr93u5J+48RRlY25KYdpWpLJkofpZvQTltu00H9g==}
+  /@nrwl/webpack@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-U5RDvRgiNeZBI2OjmG0gVECAtBeBWmwRZ0PfRS/Uu4EXPsN5fZ8/a8HdBWCjscsDYjVZzGJURk3ZwMKRZWbo0Q==}
     dependencies:
-      '@nx/webpack': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/webpack': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@parcel/css'
@@ -4505,10 +4518,10 @@ packages:
       - webpack-cli
     dev: true
 
-  /@nrwl/workspace@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15):
-    resolution: {integrity: sha512-tYLKwZ1WvPcoihvrq9oARPZrv+bKGmKstl9UsOzMXQFRYavPca7+bh54QrsaGnY9R1tP7YUtAS1bd/FPIougOw==}
+  /@nrwl/workspace@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7):
+    resolution: {integrity: sha512-pqT2UDk3DjB+Ny+1Av22vZ4NIYpwRbfPHR9tm4Skxs7dSr5zlf3ChUl+MwrQhzvM3KhBoGEmHhQOR6n45Bo4Sg==}
     dependencies:
-      '@nx/workspace': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+      '@nx/workspace': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
     transitivePeerDependencies:
       - '@swc-node/register'
       - '@swc/core'
@@ -4566,29 +4579,29 @@ packages:
     resolution: {integrity: sha512-3BG5doAREcD50dbKyXgmjD4b1GzY8CUy3T41jMhHZXNDdaNwOd31IBq+D6dV00OSrDVhzrTVj0IxsUsnMyHvIQ==}
     dev: true
 
-  /@nx/angular@18.3.1(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(eslint@8.57.0)(nx@18.3.1)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-sQaSskYz/Dh0wzUP/7ObjbW/N36N1F7ZBACH7Fe9QWqJD042GjJX4UxYAoJdLcauifSKWYqSe4wDLvW/hA7mbA==}
+  /@nx/angular@19.2.3(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-LdqIuGLNWJlTHJaGTb1H5yIeuIo/o/e+Obsol+TFFrCIXNqadCUgiy0ycWEHzJI5YRmxvRX+ULvQfwM7tOdQ+w==}
     peerDependencies:
-      '@angular-devkit/build-angular': '>= 15.0.0 < 18.0.0'
-      '@angular-devkit/core': '>= 15.0.0 < 18.0.0'
-      '@angular-devkit/schematics': '>= 15.0.0 < 18.0.0'
-      '@schematics/angular': '>= 15.0.0 < 18.0.0'
+      '@angular-devkit/build-angular': '>= 16.0.0 < 19.0.0'
+      '@angular-devkit/core': '>= 16.0.0 < 19.0.0'
+      '@angular-devkit/schematics': '>= 16.0.0 < 19.0.0'
+      '@schematics/angular': '>= 16.0.0 < 19.0.0'
       esbuild: ^0.19.2
       rxjs: ^6.5.3 || ^7.5.0
     peerDependenciesMeta:
       esbuild:
         optional: true
     dependencies:
-      '@angular-devkit/build-angular': 17.3.5(@angular/compiler-cli@17.3.4)(@swc/core@1.4.15)(@types/node@18.19.18)(jest-environment-jsdom@29.7.0)(jest@29.7.0)(stylus@0.59.0)(typescript@5.4.5)
+      '@angular-devkit/build-angular': 17.3.5(@angular/compiler-cli@17.3.4)(@swc/core@1.5.7)(@types/node@18.19.18)(jest-environment-jsdom@29.7.0)(jest@29.7.0)(stylus@0.59.0)(typescript@5.4.5)
       '@angular-devkit/core': 17.3.5
       '@angular-devkit/schematics': 17.3.4
-      '@nrwl/angular': 18.3.1(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(eslint@8.57.0)(nx@18.3.1)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/web': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/webpack': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/workspace': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+      '@nrwl/angular': 19.2.3(@angular-devkit/build-angular@17.3.5)(@angular-devkit/core@17.3.5)(@angular-devkit/schematics@17.3.4)(@schematics/angular@17.3.4)(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(rxjs@7.8.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/web': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/webpack': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/workspace': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
       '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
       '@schematics/angular': 17.3.4
       '@typescript-eslint/type-utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5)
@@ -4601,7 +4614,7 @@ packages:
       rxjs: 7.8.1
       semver: 7.6.0
       tslib: 2.6.2
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
       webpack-merge: 5.10.0
     transitivePeerDependencies:
       - '@babel/traverse'
@@ -4612,6 +4625,7 @@ packages:
       - '@swc/css'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - bufferutil
       - clean-css
       - csso
@@ -4619,7 +4633,6 @@ packages:
       - eslint
       - fibers
       - html-webpack-plugin
-      - js-yaml
       - lightningcss
       - node-sass
       - nx
@@ -4633,21 +4646,20 @@ packages:
       - webpack-cli
     dev: true
 
-  /@nx/cypress@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-pqdq9yyi3cDGS+wEnwgOtwG0rW9Q6K0a1polMlFlyYBSdUYz/GB+AunHbdyEil1uyhyJzjXnIAYiY1bBN+i7yw==}
+  /@nx/cypress@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-u8eWSIvVyoZH70Gn1cVG9Fsf01RMnDUJpYzp6EEcQJFYEKtBIO7bkLCazijD1G7Wc7/GPTs3T7t+3DC6aY9ZsQ==}
     peerDependencies:
       cypress: '>= 3 < 14'
     peerDependenciesMeta:
       cypress:
         optional: true
     dependencies:
-      '@nrwl/cypress': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/cypress': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
       detect-port: 1.5.1
-      semver: 7.6.0
       tslib: 2.6.2
     transitivePeerDependencies:
       - '@babel/traverse'
@@ -4655,32 +4667,50 @@ packages:
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - typescript
       - verdaccio
     dev: true
 
-  /@nx/devkit@18.3.1(nx@18.3.1):
+  /@nx/devkit@18.3.1(nx@19.2.3):
     resolution: {integrity: sha512-BVhDF+euSzXBeNkBu6kRQL1mc7/48x+8w3TpB+JHMh6chJKRL6axKySwnnSYbApqwsgAZBT8ZTWwptkk6Riykw==}
     peerDependencies:
       nx: '>= 16 <= 19'
     dependencies:
-      '@nrwl/devkit': 18.3.1(nx@18.3.1)
+      '@nrwl/devkit': 18.3.1(nx@19.2.3)
       ejs: 3.1.10
       enquirer: 2.3.6
       ignore: 5.3.1
-      nx: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+      nx: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
       semver: 7.6.0
       tmp: 0.2.3
       tslib: 2.6.2
       yargs-parser: 21.1.1
     dev: true
 
-  /@nx/eslint-plugin@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-Ca7SLLpe+2UkzreKcgOA+PLYcAOwevAfKIsjFpM8u6u/q8FtvAPCGtxhVj7La5sQPiwm1EadgFJhFlGLIAbdSQ==}
+  /@nx/devkit@19.2.3(nx@19.2.3):
+    resolution: {integrity: sha512-if1WwRVexrQBBADObEcxVIivq4QRZWY/nYRhCQy/qfFI6Cu2jBSI6ZQ1uy7to2L2sQPLgn8v2beQZiAeZdIktg==}
+    peerDependencies:
+      nx: '>= 17 <= 20'
+    dependencies:
+      '@nrwl/devkit': 19.2.3(nx@19.2.3)
+      ejs: 3.1.10
+      enquirer: 2.3.6
+      ignore: 5.3.1
+      minimatch: 9.0.3
+      nx: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
+      semver: 7.6.0
+      tmp: 0.2.3
+      tslib: 2.6.2
+      yargs-parser: 21.1.1
+    dev: true
+
+  /@nx/eslint-plugin@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-p+mOjLCwwfld+zZd3CcAALsOyZtMmNcz/eJv2Qz7CW9rWwD6Vru2x7r8Qwjjbq5UBJIVd88vhJyFX6lmi7lvGw==}
     peerDependencies:
       '@typescript-eslint/parser': ^6.13.2 || ^7.0.0
       eslint-config-prettier: ^9.0.0
@@ -4688,9 +4718,9 @@ packages:
       eslint-config-prettier:
         optional: true
     dependencies:
-      '@nrwl/eslint-plugin-nx': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/eslint-plugin-nx': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(@typescript-eslint/parser@7.6.0)(eslint-config-prettier@9.0.0)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.5)
       '@typescript-eslint/type-utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5)
       '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5)
@@ -4714,18 +4744,20 @@ packages:
       - verdaccio
     dev: true
 
-  /@nx/eslint@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-xjt+Yz6u85nfjovcX1dSg5IK930hTjEPY5VAhWgSftz4A7WosgU6t0aXECdLFT3AQjwp7YLUsWUPIhUJCqlmpQ==}
+  /@nx/eslint@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-W8TL0/ds+Nzgh/eVUGynPV2zpbNnSzh3ckFHybhgivrBD6fdNVqJOeK6Aq7DxiDe9LvoCNuwQImuJBcBWtwh0g==}
     peerDependencies:
-      js-yaml: 4.1.0
+      '@zkochan/js-yaml': 0.0.7
+      eslint: ^8.0.0 || ^9.0.0
     peerDependenciesMeta:
-      js-yaml:
+      '@zkochan/js-yaml':
         optional: true
     dependencies:
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/linter': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/linter': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
       eslint: 8.57.0
+      semver: 7.6.0
       tslib: 2.6.2
       typescript: 5.4.5
     transitivePeerDependencies:
@@ -4740,14 +4772,14 @@ packages:
       - verdaccio
     dev: true
 
-  /@nx/jest@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-oO1IFoXkOs/E9wF6QAZwpioirDSzoql/Oh5anKAkuVJAkuUy2g0txb39hSEaU2YkvxGvQuxD818NDB7jNaFpRg==}
+  /@nx/jest@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-S1Vhqclk56LRfMIxGpN34FTnYFuE4ZAwBJ/Fhy0NwgFrVA75xuQDBo/W6EryNLBDnzkKt+sgIutAjdXEDk+9WA==}
     dependencies:
       '@jest/reporters': 29.7.0
       '@jest/test-result': 29.7.0
-      '@nrwl/jest': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/jest': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
       chalk: 4.1.0
       identity-obj-proxy: 3.0.0
@@ -4774,8 +4806,8 @@ packages:
       - verdaccio
     dev: true
 
-  /@nx/js@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-yTbbDM1UB+Q7K0jSIpJ7+e0/jAaHL0f2dz6Hody7ECuNTEdKYZgngPVAzJBTryabNKtKb9qt5FJKqtGwwvaUMQ==}
+  /@nx/js@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-5nY/KNGV+I3VjVoEeP3azfMt1JJg6fP+llO7w0AqViczY8IzmOhdfwSY6ddKgsejURR8OTcy7Z61T9ISthOfKg==}
     peerDependencies:
       verdaccio: ^5.0.4
     peerDependenciesMeta:
@@ -4789,10 +4821,9 @@ packages:
       '@babel/preset-env': 7.24.4(@babel/core@7.24.4)
       '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4)
       '@babel/runtime': 7.24.4
-      '@nrwl/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/workspace': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
-      '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
+      '@nrwl/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/workspace': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
       babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4)
       babel-plugin-macros: 2.8.0
       babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4)
@@ -4809,7 +4840,7 @@ packages:
       ora: 5.3.0
       semver: 7.6.0
       source-map-support: 0.5.19
-      ts-node: 10.9.1(@swc/core@1.4.15)(@types/node@18.19.18)(typescript@5.4.5)
+      ts-node: 10.9.1(@swc/core@1.5.7)(@types/node@18.19.18)(typescript@5.4.5)
       tsconfig-paths: 4.2.0
       tslib: 2.6.2
       verdaccio: 5.29.2(typanion@3.14.0)
@@ -4825,31 +4856,32 @@ packages:
       - typescript
     dev: true
 
-  /@nx/linter@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-DeNUBBmCCmX/q3zTxoyj2eExSr8I0bX3DzWqwedX1duZzvBeOeKxfYMcFZsVcSKbsbp3B7U7Hk8Jga3+yEcu3Q==}
+  /@nx/linter@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-rnouoM+WMBsuKL+v+J5WPevPPvU/CNgawGTk9P4JPAe3rR0E9fniNhSqnBxyjDS4d5GuEHyRmxQfYfriWtVoFA==}
     dependencies:
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
     transitivePeerDependencies:
       - '@babel/traverse'
       - '@swc-node/register'
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - verdaccio
     dev: true
 
-  /@nx/node@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-ZcRxT/WTLwqHy477tHH6GHsxKckNXsWyUOwWjvHp+PYhzoWNA4EfyxjisHoTYkrtUCED4eZgZ/09hVwKemqQTw==}
+  /@nx/node@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-qpWUHqDJA+MaVkxYDcLiDupH0M3cL1in5WWHWhgh5YGgQzYB26H/PlyTRxPCM/DkRozOGaLKPZymDLIAH8LAog==}
     dependencies:
-      '@nrwl/node': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/jest': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/node': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/jest': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       tslib: 2.6.2
     transitivePeerDependencies:
       - '@babel/traverse'
@@ -4857,9 +4889,10 @@ packages:
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - babel-plugin-macros
       - debug
-      - js-yaml
+      - eslint
       - node-notifier
       - nx
       - supports-color
@@ -4868,8 +4901,8 @@ packages:
       - verdaccio
     dev: true
 
-  /@nx/nx-darwin-arm64@18.3.1:
-    resolution: {integrity: sha512-nUIySQHyK/6NX1v10DZJR4ftNi3GLwdb6IhaBRJfS4oXvVG7prfamisSKPED4lNB316Fe6hF/1C8FNaQ4M9j6w==}
+  /@nx/nx-darwin-arm64@19.2.3:
+    resolution: {integrity: sha512-1beJscdMraGgLHpvjyC5FXUzpdQYW8JwnPK0Yj9iti9Vnahtx3PLQHCFOFwoE0KZF9VEL1KsZSSVPljMgW/j+g==}
     engines: {node: '>= 10'}
     cpu: [arm64]
     os: [darwin]
@@ -4877,8 +4910,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-darwin-x64@18.3.1:
-    resolution: {integrity: sha512-b/USfu7M3ePasidY0fgNlcyi18uxPQ0SKXRSUJ/veVBc+I5wfmYmcoXIQhFRnfnbRoYA7CqsNONZ3+rO/GCIgw==}
+  /@nx/nx-darwin-x64@19.2.3:
+    resolution: {integrity: sha512-wCpIRThGKL/FebPe+WaFk/V6nk31mMc83APoEyhyS5kAodqeKjb6iPud+QNydtUJ/jsF9aQ/DaHIioKC9wbg8A==}
     engines: {node: '>= 10'}
     cpu: [x64]
     os: [darwin]
@@ -4886,8 +4919,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-freebsd-x64@18.3.1:
-    resolution: {integrity: sha512-4/5GKlAiBvLa3Jx4LpjlAOGsMQQU+bbTnocbLmYevYnuszTCdq/o7DP85lPEwLi+GjapH7kgeH08OgVRxwwvlw==}
+  /@nx/nx-freebsd-x64@19.2.3:
+    resolution: {integrity: sha512-ytY18USCyf83wqyUgFaeRO/3zvysJXPJf1Di8czBhiUSroSMB6088OaeqW7SnzdcYNdACZUv0Q6PupXpx3w2Ng==}
     engines: {node: '>= 10'}
     cpu: [x64]
     os: [freebsd]
@@ -4895,8 +4928,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-linux-arm-gnueabihf@18.3.1:
-    resolution: {integrity: sha512-+9fryIMdQ4Jm+nJVjPehitqo9NisMxAfkeCr+3F2GRYTrzR83QXRlxCPsg5LvujmmRBj/AeiWo3WprYIdXIsvQ==}
+  /@nx/nx-linux-arm-gnueabihf@19.2.3:
+    resolution: {integrity: sha512-FPtqIMzdOzYSSDnLXUpcrflqEsNe6UgpAgYoHLVbWiR47O3qJnpQRDfYUsP7Lv+2C0CBKNXgwPEvmDLXKHcfYg==}
     engines: {node: '>= 10'}
     cpu: [arm]
     os: [linux]
@@ -4904,8 +4937,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-linux-arm64-gnu@18.3.1:
-    resolution: {integrity: sha512-Gzlumv5xdm9pNc73VzaMpoRkV+1UMz2WwzuDWXQ5sLVUVe92aCUdw/cMMKs48zC71Xc+gX7DvOfdwvqyNyhNZA==}
+  /@nx/nx-linux-arm64-gnu@19.2.3:
+    resolution: {integrity: sha512-VOuzPD5FBPZmctvXqdB9K1MYVzkV8TgOZFS7Md6ClH7UwJTEOjnMoomYCMM1VlOZV4P0S5E0u/Zere5YWh+ZWw==}
     engines: {node: '>= 10'}
     cpu: [arm64]
     os: [linux]
@@ -4913,8 +4946,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-linux-arm64-musl@18.3.1:
-    resolution: {integrity: sha512-zm2cf6rxlWJPxFOBTntstl9dCDtdheJQ9Vo/sv3icV1kIZTC/2jkhLUqNxslRc0v0q9qQgK2oP0dji1TMC+88g==}
+  /@nx/nx-linux-arm64-musl@19.2.3:
+    resolution: {integrity: sha512-qd6QZysktt0D7rNCOlBaV3ME0/J0VwvC1cmdjtZoljwtsX6Zc56AEdfwsgGzsZNU4w+N+BtXxowan3D44iiSzQ==}
     engines: {node: '>= 10'}
     cpu: [arm64]
     os: [linux]
@@ -4922,8 +4955,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-linux-x64-gnu@18.3.1:
-    resolution: {integrity: sha512-9W/lPEWuiGDkZyGix2xikFjyAO25+J/tQ1PBIeSJ3HOufwcru52cYS726/0KpxxIVt54noLED6zP9fN/zXZjag==}
+  /@nx/nx-linux-x64-gnu@19.2.3:
+    resolution: {integrity: sha512-wE08BstTD65dt6c+9L9bEp98PxFwc7CuaUVX2cZTDFAERBXCMhu7y6Gb1JbiAvfVci4+yLrm+h0E1ieY1wMTXw==}
     engines: {node: '>= 10'}
     cpu: [x64]
     os: [linux]
@@ -4931,8 +4964,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-linux-x64-musl@18.3.1:
-    resolution: {integrity: sha512-RD+Ku/7exvw/kmTGqeD71S6H3Rvv4hZT6Ki67pbWlAk2GFc8W9nyy4zek77MeSrkoI0fXk/WFFos89V3n0Dwiw==}
+  /@nx/nx-linux-x64-musl@19.2.3:
+    resolution: {integrity: sha512-IA09+NZ0kKPSfK/dXsyjZ8TN+hN/1PcnbdNuUCn1Opmbrdda9GBfzHSDFKXxoA6TVB/j/qnXHKgKxhhVH05TGg==}
     engines: {node: '>= 10'}
     cpu: [x64]
     os: [linux]
@@ -4940,8 +4973,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-win32-arm64-msvc@18.3.1:
-    resolution: {integrity: sha512-RbD5CuOnPpVzgasFlEMvIvDffuHh0JvJlNRWuZ2O7xw/8FoqKGqlnkGpNStqd95qQs7dvxTaYIHigdlp3A5WIQ==}
+  /@nx/nx-win32-arm64-msvc@19.2.3:
+    resolution: {integrity: sha512-fkbcTp+XuxGaL5e4Ve8AjxNEim5Ifdn61ofaxEDMoGjauKvKZBejbLhBFOonCKDqntXsY8D2nDXjhcsdNYxzMg==}
     engines: {node: '>= 10'}
     cpu: [arm64]
     os: [win32]
@@ -4949,8 +4982,8 @@ packages:
     dev: true
     optional: true
 
-  /@nx/nx-win32-x64-msvc@18.3.1:
-    resolution: {integrity: sha512-M9IQMXdTljLM1L1+WHHGXPSLP5Z+HJbIhuUqrt7iPEYJjQ75bWkRfxMERDTclttMXOTbY847fZWnu6lS99g8Bw==}
+  /@nx/nx-win32-x64-msvc@19.2.3:
+    resolution: {integrity: sha512-E2q3c504xjFXTY+/iq57DOZmS6CPA8RbFwLf6bCG5wo2BDajxmvU3VCeCSkxqXEwCY7NJSI3PT1V/3vRDzJ3lQ==}
     engines: {node: '>= 10'}
     cpu: [x64]
     os: [win32]
@@ -4958,17 +4991,17 @@ packages:
     dev: true
     optional: true
 
-  /@nx/playwright@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-ICr+38Ji1BLSQhT/opyo1oRT6bqhRdreaaE+rvfWWZ204JTVdnLYp4iG3KDsuV4o8E4WCL/79ZyCs3GL1NM5Xw==}
+  /@nx/playwright@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-n7AHW2lXNVZC3+LGvU890Y8630Vc2QBd/JeC/4/MxmW99h1M4+Kw+laJ7GPoqCgojJLgQvRONnKCqOA8J+CkMg==}
     peerDependencies:
       '@playwright/test': ^1.36.0
     peerDependenciesMeta:
       '@playwright/test':
         optional: true
     dependencies:
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
       minimatch: 9.0.3
       tslib: 2.6.2
@@ -4978,23 +5011,23 @@ packages:
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - typescript
       - verdaccio
     dev: true
 
-  /@nx/plugin@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-9XtSlXrx9Ovk4XzDsIWnvV9gNNahdeBEiC+MjOpQ1N6mIzYIUk/gjkzhjnd7lfkU5tOHu9kotDrNcXgCvwlCgQ==}
+  /@nx/plugin@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-8QkoOn39uPe/W9yRcHRTmjM0NUg4H5kegrWgkW3vknYHmTyCMRHHyKOftZv7p3D3bOQH2jamqlTJJcjwC4PZIg==}
     dependencies:
-      '@nrwl/nx-plugin': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/jest': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
+      '@nrwl/nx-plugin': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/jest': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       fs-extra: 11.2.0
       tslib: 2.6.2
     transitivePeerDependencies:
@@ -5003,9 +5036,10 @@ packages:
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - babel-plugin-macros
       - debug
-      - js-yaml
+      - eslint
       - node-notifier
       - nx
       - supports-color
@@ -5014,14 +5048,14 @@ packages:
       - verdaccio
     dev: true
 
-  /@nx/react@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0):
-    resolution: {integrity: sha512-qAwVtDSKwki8bmv41cO7NUE9JrPqfiC62bh9lqalXfD2MhJLJQPmP7qOm86h7cOKrpDE2qhqNUpKmOkKe++ZDg==}
+  /@nx/react@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0):
+    resolution: {integrity: sha512-gT5Mi6qo+BEK2gyMFazLbP8EFGMRdcyLsNjBahrRyE+dXxIfKSm72uY2PQJWXrbuHbZYzqLcOqnjuY/rG/YqLw==}
     dependencies:
-      '@nrwl/react': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/web': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/react': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(webpack@5.91.0)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/web': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
       '@svgr/webpack': 8.1.0(typescript@5.4.5)
       chalk: 4.1.0
@@ -5034,8 +5068,9 @@ packages:
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - typescript
@@ -5043,14 +5078,14 @@ packages:
       - webpack
     dev: true
 
-  /@nx/storybook@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-3/gzpyR27ftxIUMihhm7XPb71vAhQUkl+9l3v4c44/Lt0bbMJY5u3MbRcYDkVk/GHRqumJfLHOS9vLbGdkJ01Q==}
+  /@nx/storybook@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-GM5sTSpZMJBqtQCkfW2He1jlXtpmH2gxbgBCjJUFmYpCybIRFHWdElwRGvkINgt7UQb6vVkNey5L1zovuh6vuQ==}
     dependencies:
-      '@nrwl/storybook': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/cypress': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/storybook': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/cypress': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
       semver: 7.6.0
       tslib: 2.6.2
@@ -5060,24 +5095,25 @@ packages:
       - '@swc/core'
       - '@swc/wasm'
       - '@types/node'
+      - '@zkochan/js-yaml'
       - cypress
       - debug
-      - js-yaml
+      - eslint
       - nx
       - supports-color
       - typescript
       - verdaccio
     dev: true
 
-  /@nx/vite@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0):
-    resolution: {integrity: sha512-jmrYmbrE7FwOfY9BTwtWwmGUZY+36g4a8EF9Z5TPIWQun57AJq+YJLb8bqLaTBcFbg5sH1OC4hFUCbReWoQ1JQ==}
+  /@nx/vite@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0):
+    resolution: {integrity: sha512-TtjlOE8pWQCdzk9eDot3jZpb9jswQdAxoEL5OnBx17ZMZF/RMCNqNs4lwo0i+OzzH6jTcKmcZaq6dmt1+OhM0w==}
     peerDependencies:
       vite: ^5.0.0
       vitest: ^1.3.1
     dependencies:
-      '@nrwl/vite': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/vite': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5)
       '@swc/helpers': 0.5.10
       enquirer: 2.3.6
@@ -5097,12 +5133,12 @@ packages:
       - verdaccio
     dev: true
 
-  /@nx/web@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-fNtwpnNhRmAuvvfPh4+KHmnCk4qpeFzAL/YwL3jfrlHnkUS43CD8RH7Ed9VZ/WlCsnNEefDN5XF6gjpNpsb57w==}
+  /@nx/web@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-BUQeckTMjAyqOTpUcfXZRl8olPLP0oDHJpix1mOt6hmhqHel+ep8+z/pYF5UqRbYAGYxsltFlZm7NxQnlZHT+w==}
     dependencies:
-      '@nrwl/web': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/web': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       chalk: 4.1.0
       detect-port: 1.5.1
       http-server: 14.1.1
@@ -5120,13 +5156,13 @@ packages:
       - verdaccio
     dev: true
 
-  /@nx/webpack@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2):
-    resolution: {integrity: sha512-HGeqiLfw1G3zzXdWoqXM1Kl2FPzhjmO+ucH4LZ9n2IyaV/MpOHJTAjqO14212p2/r+TXNs0Q9E3QU/dvpK3WhA==}
+  /@nx/webpack@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2):
+    resolution: {integrity: sha512-JHZJ7Fg4GIoq6NnTRF6T39hVnzu5Mo8vdQQOPJXIIVpSSjcUhn03QJdb0bamDSPObBYyxZqP37/o0vHSGyuyPA==}
     dependencies:
       '@babel/core': 7.24.4
-      '@nrwl/webpack': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nrwl/webpack': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
       ajv: 8.12.0
       autoprefixer: 10.4.19(postcss@8.4.38)
       babel-loader: 9.1.3(@babel/core@7.24.4)(webpack@5.91.0)
@@ -5148,15 +5184,15 @@ packages:
       rxjs: 7.8.1
       sass: 1.75.0
       sass-loader: 12.6.0(sass@1.75.0)(webpack@5.91.0)
-      source-map-loader: 3.0.2(webpack@5.91.0)
+      source-map-loader: 5.0.0(webpack@5.91.0)
       style-loader: 3.3.4(webpack@5.91.0)
       stylus: 0.59.0
       stylus-loader: 7.1.3(stylus@0.59.0)(webpack@5.91.0)
-      terser-webpack-plugin: 5.3.10(@swc/core@1.4.15)(webpack@5.91.0)
+      terser-webpack-plugin: 5.3.10(@swc/core@1.5.7)(webpack@5.91.0)
       ts-loader: 9.5.1(typescript@5.4.5)(webpack@5.91.0)
       tsconfig-paths-webpack-plugin: 4.0.0
       tslib: 2.6.2
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
       webpack-dev-server: 4.15.2(webpack@5.91.0)
       webpack-node-externals: 3.0.0
       webpack-subresource-integrity: 5.1.0(webpack@5.91.0)
@@ -5189,14 +5225,14 @@ packages:
       - webpack-cli
     dev: true
 
-  /@nx/workspace@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15):
-    resolution: {integrity: sha512-aaqxZZW7l5GM9woTHuzWiFt33nalFkeMKAPuPqDJcODhvVKMoJWoyu6tnKVucJjpt0HUQBRwwkujHTQPc4Lgiw==}
+  /@nx/workspace@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7):
+    resolution: {integrity: sha512-LC3CxKDzoLqRGNwVD1wWkxGwCBf9AzyCztXyMIh1ihVL2hLnRna3pLJrk+3R2hXYapRsbhpGT7twLlNZJz9lQw==}
     dependencies:
-      '@nrwl/workspace': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
+      '@nrwl/workspace': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
+      '@nx/devkit': 19.2.3(nx@19.2.3)
       chalk: 4.1.0
       enquirer: 2.3.6
-      nx: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+      nx: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
       tslib: 2.6.2
       yargs-parser: 21.1.1
     transitivePeerDependencies:
@@ -5205,7 +5241,7 @@ packages:
       - debug
     dev: true
 
-  /@nxext/svelte@18.0.0(@nx/cypress@18.3.1)(@nx/eslint@18.3.1)(@nx/jest@18.3.1)(@nx/js@18.3.1)(@nx/storybook@18.3.1)(@nx/vite@18.3.1)(nx@18.3.1)(typescript@5.4.5):
+  /@nxext/svelte@18.0.0(@nx/cypress@19.2.3)(@nx/eslint@19.2.3)(@nx/jest@19.2.3)(@nx/js@19.2.3)(@nx/storybook@19.2.3)(@nx/vite@19.2.3)(nx@19.2.3)(typescript@5.4.5):
     resolution: {integrity: sha512-a2c5MK6HbSub2isG25XRwmxDtdsEWEGrAvDl91QU+IuiP6H6yy4XYN/o4BLdRliJ2YwvCLhUXWOowiYd7iIOOg==}
     peerDependencies:
       '@nx/cypress': ^18.0.8
@@ -5217,14 +5253,14 @@ packages:
       nx: ^18.0.8
       typescript: 5.3.3
     dependencies:
-      '@nx/cypress': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/devkit': 18.3.1(nx@18.3.1)
-      '@nx/eslint': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(verdaccio@5.29.2)
-      '@nx/jest': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/js': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/storybook': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)
-      '@nx/vite': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)(@types/node@18.19.18)(nx@18.3.1)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
-      nx: 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
+      '@nx/cypress': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/devkit': 18.3.1(nx@19.2.3)
+      '@nx/eslint': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(verdaccio@5.29.2)
+      '@nx/jest': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(ts-node@10.9.2)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/js': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/storybook': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(eslint@8.57.0)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)
+      '@nx/vite': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)(@types/node@18.19.18)(nx@19.2.3)(typescript@5.4.5)(verdaccio@5.29.2)(vite@5.2.9)(vitest@1.5.0)
+      nx: 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
       tslib: 2.6.2
       typescript: 5.4.5
     dev: true
@@ -5590,26 +5626,26 @@ packages:
       - typescript
     dev: true
 
-  /@swc-node/core@1.13.0(@swc/core@1.4.15)(@swc/types@0.1.6):
-    resolution: {integrity: sha512-lFPD4nmy4ifAOVMChFjwlpXN5KQXvegqeyuzz1KQz42q1lf+cL3Qux1/GteGuZjh8HC+Rj1RdNrHpE/MCfJSTw==}
+  /@swc-node/core@1.13.1(@swc/core@1.5.7)(@swc/types@0.1.6):
+    resolution: {integrity: sha512-emB5l2nZsXjUEAuusqjYvWnQMLWZp6K039Mv8aq5SX1rsNM/N7DNhw1i4/DX7AyzNZ0tT+ASWyTvqEURldp5HA==}
     engines: {node: '>= 10'}
     peerDependencies:
-      '@swc/core': '>= 1.3'
+      '@swc/core': '>= 1.4.13'
       '@swc/types': '>= 0.1'
     dependencies:
-      '@swc/core': 1.4.15
+      '@swc/core': 1.5.7
       '@swc/types': 0.1.6
     dev: true
 
-  /@swc-node/register@1.8.0(@swc/core@1.4.15)(@swc/types@0.1.6)(typescript@5.4.5):
-    resolution: {integrity: sha512-8K3589HoBSmVmrEVrtr4K5sWEithpGDzcFGic81OW0A9sZY38IV5EGRODQWCk0SBDyLhaF+pid120vJAtsHo1A==}
+  /@swc-node/register@1.9.2(@swc/core@1.5.7)(@swc/types@0.1.6)(typescript@5.4.5):
+    resolution: {integrity: sha512-BBjg0QNuEEmJSoU/++JOXhrjWdu3PTyYeJWsvchsI0Aqtj8ICkz/DqlwtXbmZVZ5vuDPpTfFlwDBZe81zgShMA==}
     peerDependencies:
-      '@swc/core': '>= 1.3'
+      '@swc/core': '>= 1.4.13'
       typescript: '>= 4.3'
     dependencies:
-      '@swc-node/core': 1.13.0(@swc/core@1.4.15)(@swc/types@0.1.6)
-      '@swc-node/sourcemap-support': 0.4.0
-      '@swc/core': 1.4.15
+      '@swc-node/core': 1.13.1(@swc/core@1.5.7)(@swc/types@0.1.6)
+      '@swc-node/sourcemap-support': 0.5.0
+      '@swc/core': 1.5.7
       colorette: 2.0.20
       debug: 4.3.4
       pirates: 4.0.6
@@ -5620,16 +5656,16 @@ packages:
       - supports-color
     dev: true
 
-  /@swc-node/sourcemap-support@0.4.0:
-    resolution: {integrity: sha512-weuRmYTO+4yOtHtPZHXlPdA1dJJJp3QOoZAFZ6uZidu992F2X5v1fQdnb26xs1o3Ex/e2sYhRyY5R6NGNuoATQ==}
+  /@swc-node/sourcemap-support@0.5.0:
+    resolution: {integrity: sha512-fbhjL5G0YvFoWwNhWleuBUfotiX+USiA9oJqu9STFw+Hb0Cgnddn+HVS/K5fI45mn92e8V+cHD2jgFjk4w2T9Q==}
     dependencies:
       source-map-support: 0.5.21
       tslib: 2.6.2
     dev: true
 
-  /@swc/cli@0.1.62(@swc/core@1.4.15):
-    resolution: {integrity: sha512-kOFLjKY3XH1DWLfXL1/B5MizeNorHR8wHKEi92S/Zi9Md/AK17KSqR8MgyRJ6C1fhKHvbBCl8wboyKAFXStkYw==}
-    engines: {node: '>= 12.13'}
+  /@swc/cli@0.3.12(@swc/core@1.5.7):
+    resolution: {integrity: sha512-h7bvxT+4+UDrLWJLFHt6V+vNAcUNii2G4aGSSotKz1ECEk4MyEh5CWxmeSscwuz5K3i+4DWTgm4+4EyMCQKn+g==}
+    engines: {node: '>= 16.14.0'}
     hasBin: true
     peerDependencies:
       '@swc/core': ^1.2.66
@@ -5639,16 +5675,19 @@ packages:
         optional: true
     dependencies:
       '@mole-inc/bin-wrapper': 8.0.1
-      '@swc/core': 1.4.15
-      commander: 7.2.0
+      '@swc/core': 1.5.7
+      '@swc/counter': 0.1.3
+      commander: 8.3.0
       fast-glob: 3.3.2
+      minimatch: 9.0.4
+      piscina: 4.4.0
       semver: 7.6.0
       slash: 3.0.0
       source-map: 0.7.4
     dev: true
 
-  /@swc/core-darwin-arm64@1.4.15:
-    resolution: {integrity: sha512-m1D89yN82QTp8AcSm3p9YgcfbdOqc9WmhvnMwoS0lUs6RIIFekI2tEboc9Rp9gre/1lkgzPYI+KGge1BaQzScA==}
+  /@swc/core-darwin-arm64@1.5.7:
+    resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==}
     engines: {node: '>=10'}
     cpu: [arm64]
     os: [darwin]
@@ -5656,8 +5695,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-darwin-x64@1.4.15:
-    resolution: {integrity: sha512-aQBTfKrXIKiBrZY5MtqMRtbXTYCnMxUir4qy0me0+sIWTVxQ7znBxrwQsXsbPHIIZ+pohcLCg0HKfybev0NqXA==}
+  /@swc/core-darwin-x64@1.5.7:
+    resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==}
     engines: {node: '>=10'}
     cpu: [x64]
     os: [darwin]
@@ -5665,8 +5704,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-linux-arm-gnueabihf@1.4.15:
-    resolution: {integrity: sha512-EZhdJBjzct/0UiF3sPD1w+LbLFJOsvym4b3njyl7jnP+py5rz2WlIJDxVKcS+b1RKEebLU7OsnYXzuXFjq0dwA==}
+  /@swc/core-linux-arm-gnueabihf@1.5.7:
+    resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==}
     engines: {node: '>=10'}
     cpu: [arm]
     os: [linux]
@@ -5674,8 +5713,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-linux-arm64-gnu@1.4.15:
-    resolution: {integrity: sha512-plKc41q8PgOm5rm3gEmPs+0skuddW0CrXPsERFzyaJ8gKTEwOVtg3sa3folXzsIgw0ODr61xzqYnh7zgJllMGg==}
+  /@swc/core-linux-arm64-gnu@1.5.7:
+    resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==}
     engines: {node: '>=10'}
     cpu: [arm64]
     os: [linux]
@@ -5683,8 +5722,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-linux-arm64-musl@1.4.15:
-    resolution: {integrity: sha512-4Gj0z1bo1rI3pKanqv5grH4EZ/pJRGZXG9LnkZ9FBrg4LUgptEumomca1UYFgBifHi3hirJsOQacuKFpw2NCEg==}
+  /@swc/core-linux-arm64-musl@1.5.7:
+    resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==}
     engines: {node: '>=10'}
     cpu: [arm64]
     os: [linux]
@@ -5692,8 +5731,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-linux-x64-gnu@1.4.15:
-    resolution: {integrity: sha512-7nZrrYvHpklwrQboHGXMvpefOP4m5Jf46ncQSztprZ0Ah2Z8vZhehuEiUo9xOB3jl5Vdhw2KP4uAhzzppES+PA==}
+  /@swc/core-linux-x64-gnu@1.5.7:
+    resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==}
     engines: {node: '>=10'}
     cpu: [x64]
     os: [linux]
@@ -5701,8 +5740,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-linux-x64-musl@1.4.15:
-    resolution: {integrity: sha512-LJYSnttiR5vhnn7D92HAEgy/D4Jc5MDpLurF4MHyhN/9wlhQPfa5/2fdF3ogtZTzr1cckxyipYdyuzfVF+WISg==}
+  /@swc/core-linux-x64-musl@1.5.7:
+    resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==}
     engines: {node: '>=10'}
     cpu: [x64]
     os: [linux]
@@ -5710,8 +5749,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-win32-arm64-msvc@1.4.15:
-    resolution: {integrity: sha512-q+u2toNPU9OQonSUI0pB6BIGkNsIrvok6AbUJYpmvZqawmNrngSs9quS2WDe58vfIe9r0lVenweY6WIRlGMFTg==}
+  /@swc/core-win32-arm64-msvc@1.5.7:
+    resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==}
     engines: {node: '>=10'}
     cpu: [arm64]
     os: [win32]
@@ -5719,8 +5758,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-win32-ia32-msvc@1.4.15:
-    resolution: {integrity: sha512-eEtU3yQXuBJO5tiokLz0sf0lABVNqR/l6p071v1ltDJGUD4vSer5kHOmm0Hn1zWB43EGda6b17Bb2DEHZ1DpKA==}
+  /@swc/core-win32-ia32-msvc@1.5.7:
+    resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==}
     engines: {node: '>=10'}
     cpu: [ia32]
     os: [win32]
@@ -5728,8 +5767,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core-win32-x64-msvc@1.4.15:
-    resolution: {integrity: sha512-9CWhKyrDgrotsciAYFSsDIYgi/4LRbvJusyAtA3RBeXar1eNouFPwdlwj8zTqtJsOteZAUpbZSret0Z59cTqCQ==}
+  /@swc/core-win32-x64-msvc@1.5.7:
+    resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==}
     engines: {node: '>=10'}
     cpu: [x64]
     os: [win32]
@@ -5737,8 +5776,8 @@ packages:
     dev: true
     optional: true
 
-  /@swc/core@1.4.15:
-    resolution: {integrity: sha512-7Wl4d4CCJ8xnhArfomHe+x5C0roewn0mRedtiZlTsV/9t61z2who18E9bSZI/IRjS00FGJCAlbbd7aWKLpyieg==}
+  /@swc/core@1.5.7:
+    resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==}
     engines: {node: '>=10'}
     requiresBuild: true
     peerDependencies:
@@ -5748,18 +5787,18 @@ packages:
         optional: true
     dependencies:
       '@swc/counter': 0.1.3
-      '@swc/types': 0.1.6
+      '@swc/types': 0.1.7
     optionalDependencies:
-      '@swc/core-darwin-arm64': 1.4.15
-      '@swc/core-darwin-x64': 1.4.15
-      '@swc/core-linux-arm-gnueabihf': 1.4.15
-      '@swc/core-linux-arm64-gnu': 1.4.15
-      '@swc/core-linux-arm64-musl': 1.4.15
-      '@swc/core-linux-x64-gnu': 1.4.15
-      '@swc/core-linux-x64-musl': 1.4.15
-      '@swc/core-win32-arm64-msvc': 1.4.15
-      '@swc/core-win32-ia32-msvc': 1.4.15
-      '@swc/core-win32-x64-msvc': 1.4.15
+      '@swc/core-darwin-arm64': 1.5.7
+      '@swc/core-darwin-x64': 1.5.7
+      '@swc/core-linux-arm-gnueabihf': 1.5.7
+      '@swc/core-linux-arm64-gnu': 1.5.7
+      '@swc/core-linux-arm64-musl': 1.5.7
+      '@swc/core-linux-x64-gnu': 1.5.7
+      '@swc/core-linux-x64-musl': 1.5.7
+      '@swc/core-win32-arm64-msvc': 1.5.7
+      '@swc/core-win32-ia32-msvc': 1.5.7
+      '@swc/core-win32-x64-msvc': 1.5.7
     dev: true
 
   /@swc/counter@0.1.3:
@@ -5772,14 +5811,14 @@ packages:
       tslib: 2.6.2
     dev: true
 
-  /@swc/jest@0.2.36(@swc/core@1.4.15):
+  /@swc/jest@0.2.36(@swc/core@1.5.7):
     resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==}
     engines: {npm: '>= 7.0.0'}
     peerDependencies:
       '@swc/core': '*'
     dependencies:
       '@jest/create-cache-key-function': 29.7.0
-      '@swc/core': 1.4.15
+      '@swc/core': 1.5.7
       '@swc/counter': 0.1.3
       jsonc-parser: 3.2.1
     dev: true
@@ -5790,6 +5829,12 @@ packages:
       '@swc/counter': 0.1.3
     dev: true
 
+  /@swc/types@0.1.7:
+    resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==}
+    dependencies:
+      '@swc/counter': 0.1.3
+    dev: true
+
   /@szmarczak/http-timer@4.0.6:
     resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==}
     engines: {node: '>=10'}
@@ -6886,8 +6931,8 @@ packages:
       tslib: 2.6.2
     dev: true
 
-  /@zkochan/js-yaml@0.0.6:
-    resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==}
+  /@zkochan/js-yaml@0.0.7:
+    resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==}
     hasBin: true
     dependencies:
       argparse: 2.0.1
@@ -7281,16 +7326,6 @@ packages:
     resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
     dev: true
 
-  /axios@1.1.3:
-    resolution: {integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==}
-    dependencies:
-      follow-redirects: 1.15.6
-      form-data: 4.0.0
-      proxy-from-env: 1.1.0
-    transitivePeerDependencies:
-      - debug
-    dev: true
-
   /axios@1.6.8:
     resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==}
     dependencies:
@@ -7329,7 +7364,7 @@ packages:
       '@babel/core': 7.24.0
       find-cache-dir: 4.0.0
       schema-utils: 4.2.0
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /babel-loader@9.1.3(@babel/core@7.24.4)(webpack@5.91.0):
@@ -7342,7 +7377,7 @@ packages:
       '@babel/core': 7.24.4
       find-cache-dir: 4.0.0
       schema-utils: 4.2.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /babel-plugin-const-enum@1.2.0(@babel/core@7.24.4):
@@ -8076,6 +8111,11 @@ packages:
     engines: {node: '>= 10'}
     dev: true
 
+  /commander@8.3.0:
+    resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+    engines: {node: '>= 12'}
+    dev: true
+
   /commitizen@4.3.0(@types/node@18.19.18)(typescript@5.4.5):
     resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==}
     engines: {node: '>= 12'}
@@ -8216,7 +8256,7 @@ packages:
       normalize-path: 3.0.0
       schema-utils: 4.2.0
       serialize-javascript: 6.0.2
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /copy-webpack-plugin@11.0.0(webpack@5.90.3):
@@ -8231,7 +8271,7 @@ packages:
       normalize-path: 3.0.0
       schema-utils: 4.2.0
       serialize-javascript: 6.0.2
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /core-js-compat@3.37.0:
@@ -8417,7 +8457,7 @@ packages:
       postcss-modules-values: 4.0.0(postcss@8.4.38)
       postcss-value-parser: 4.2.0
       semver: 7.6.0
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /css-loader@6.11.0(webpack@5.91.0):
@@ -8440,7 +8480,7 @@ packages:
       postcss-modules-values: 4.0.0(postcss@8.4.38)
       postcss-value-parser: 4.2.0
       semver: 7.6.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /css-minimizer-webpack-plugin@5.0.1(webpack@5.91.0):
@@ -8474,7 +8514,7 @@ packages:
       postcss: 8.4.38
       schema-utils: 4.2.0
       serialize-javascript: 6.0.2
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /css-select@5.1.0:
@@ -9675,7 +9715,7 @@ packages:
     dependencies:
       loader-utils: 2.0.4
       schema-utils: 3.3.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /file-type@17.1.6:
@@ -9876,7 +9916,7 @@ packages:
       semver: 7.6.0
       tapable: 2.2.1
       typescript: 5.4.5
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /form-data@2.3.3:
@@ -9911,6 +9951,12 @@ packages:
     engines: {node: '>= 0.6'}
     dev: true
 
+  /front-matter@4.0.2:
+    resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==}
+    dependencies:
+      js-yaml: 3.14.1
+    dev: true
+
   /fs-constants@1.0.0:
     resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
     dev: true
@@ -10066,6 +10112,7 @@ packages:
 
   /glob@6.0.4:
     resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==}
+    deprecated: Glob versions prior to v9 are no longer supported
     dependencies:
       inflight: 1.0.6
       inherits: 2.0.4
@@ -11042,7 +11089,7 @@ packages:
       pretty-format: 29.7.0
       slash: 3.0.0
       strip-json-comments: 3.1.1
-      ts-node: 10.9.2(@swc/core@1.4.15)(@types/node@18.19.18)(typescript@5.4.5)
+      ts-node: 10.9.2(@swc/core@1.5.7)(@types/node@18.19.18)(typescript@5.4.5)
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
@@ -11555,7 +11602,7 @@ packages:
       lodash.isstring: 4.0.1
       lodash.once: 4.1.1
       ms: 2.1.3
-      semver: 7.5.4
+      semver: 7.6.0
     dev: true
 
   /jsprim@2.0.2:
@@ -11650,7 +11697,7 @@ packages:
     dependencies:
       klona: 2.0.6
       less: 4.1.3
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /less-loader@11.1.0(less@4.2.0)(webpack@5.90.3):
@@ -11662,7 +11709,7 @@ packages:
     dependencies:
       klona: 2.0.6
       less: 4.2.0
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /less@4.1.3:
@@ -11724,7 +11771,7 @@ packages:
       webpack-sources:
         optional: true
     dependencies:
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
       webpack-sources: 3.2.3
     dev: true
 
@@ -11738,7 +11785,7 @@ packages:
       webpack-sources:
         optional: true
     dependencies:
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
       webpack-sources: 3.2.3
     dev: true
 
@@ -12163,7 +12210,7 @@ packages:
       webpack: ^5.0.0
     dependencies:
       schema-utils: 4.2.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /mini-css-extract-plugin@2.8.1(webpack@5.90.3):
@@ -12174,7 +12221,7 @@ packages:
     dependencies:
       schema-utils: 4.2.0
       tapable: 2.2.1
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /minimalistic-assert@1.0.1:
@@ -12499,26 +12546,26 @@ packages:
     resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
     dev: true
 
-  /nx-cloud@18.0.0:
-    resolution: {integrity: sha512-VpPywcHmFIU3GSWb3KV3nQ+TAMLc06DTO39vTFsM+HreB6qRloDxbADRvfM5eHAbY26TNmwflT7wxd0fluv2+A==}
+  /nx-cloud@19.0.0:
+    resolution: {integrity: sha512-Aq1vQD8yBIdb5jLVpzsqmu8yDmMvRVdjaM30Pp1hghhlSvorGBlpTwY+TccZJv/hBtVO+SpXK8SnnegRZMrxdw==}
     hasBin: true
     dependencies:
-      '@nrwl/nx-cloud': 18.0.0
-      axios: 1.1.3
+      '@nrwl/nx-cloud': 19.0.0
+      axios: 1.6.8
       chalk: 4.1.0
       dotenv: 10.0.0
       fs-extra: 11.2.0
       node-machine-id: 1.1.12
       open: 8.4.2
       strip-json-comments: 3.1.1
-      tar: 6.1.11
+      tar: 6.2.1
       yargs-parser: 21.1.1
     transitivePeerDependencies:
       - debug
     dev: true
 
-  /nx@18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15):
-    resolution: {integrity: sha512-2fnGMkhroul7GVrMLNeAsBzzwjdvKTzZ8X/Fr6VuvpNqgtsnre1Kz1f1WKvblOMWNh7c7aaTQFNeA02GgYUPKg==}
+  /nx@19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7):
+    resolution: {integrity: sha512-SvxFgk9PD2m6tXEaqB6DENOpe4jhov/Ili/2JmOnPAAIGUR6H9WajCzVuHfq3bvQxmGRvkQQRv/rfvAuLTme3g==}
     hasBin: true
     requiresBuild: true
     peerDependencies:
@@ -12530,12 +12577,12 @@ packages:
       '@swc/core':
         optional: true
     dependencies:
-      '@nrwl/tao': 18.3.1(@swc-node/register@1.8.0)(@swc/core@1.4.15)
-      '@swc-node/register': 1.8.0(@swc/core@1.4.15)(@swc/types@0.1.6)(typescript@5.4.5)
-      '@swc/core': 1.4.15
+      '@nrwl/tao': 19.2.3(@swc-node/register@1.9.2)(@swc/core@1.5.7)
+      '@swc-node/register': 1.9.2(@swc/core@1.5.7)(@swc/types@0.1.6)(typescript@5.4.5)
+      '@swc/core': 1.5.7
       '@yarnpkg/lockfile': 1.1.0
       '@yarnpkg/parsers': 3.0.0-rc.46
-      '@zkochan/js-yaml': 0.0.6
+      '@zkochan/js-yaml': 0.0.7
       axios: 1.6.8
       chalk: 4.1.0
       cli-cursor: 3.1.0
@@ -12546,10 +12593,10 @@ packages:
       enquirer: 2.3.6
       figures: 3.2.0
       flat: 5.0.2
+      front-matter: 4.0.2
       fs-extra: 11.2.0
       ignore: 5.3.1
       jest-diff: 29.7.0
-      js-yaml: 4.1.0
       jsonc-parser: 3.2.0
       lines-and-columns: 2.0.4
       minimatch: 9.0.3
@@ -12567,16 +12614,16 @@ packages:
       yargs: 17.7.2
       yargs-parser: 21.1.1
     optionalDependencies:
-      '@nx/nx-darwin-arm64': 18.3.1
-      '@nx/nx-darwin-x64': 18.3.1
-      '@nx/nx-freebsd-x64': 18.3.1
-      '@nx/nx-linux-arm-gnueabihf': 18.3.1
-      '@nx/nx-linux-arm64-gnu': 18.3.1
-      '@nx/nx-linux-arm64-musl': 18.3.1
-      '@nx/nx-linux-x64-gnu': 18.3.1
-      '@nx/nx-linux-x64-musl': 18.3.1
-      '@nx/nx-win32-arm64-msvc': 18.3.1
-      '@nx/nx-win32-x64-msvc': 18.3.1
+      '@nx/nx-darwin-arm64': 19.2.3
+      '@nx/nx-darwin-x64': 19.2.3
+      '@nx/nx-freebsd-x64': 19.2.3
+      '@nx/nx-linux-arm-gnueabihf': 19.2.3
+      '@nx/nx-linux-arm64-gnu': 19.2.3
+      '@nx/nx-linux-arm64-musl': 19.2.3
+      '@nx/nx-linux-x64-gnu': 19.2.3
+      '@nx/nx-linux-x64-musl': 19.2.3
+      '@nx/nx-win32-arm64-msvc': 19.2.3
+      '@nx/nx-win32-x64-msvc': 19.2.3
     transitivePeerDependencies:
       - debug
     dev: true
@@ -13160,7 +13207,7 @@ packages:
       klona: 2.0.6
       postcss: 8.4.38
       semver: 7.6.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.4.5)(webpack@5.90.3):
@@ -13180,7 +13227,7 @@ packages:
       jiti: 1.21.0
       postcss: 8.4.35
       semver: 7.6.0
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     transitivePeerDependencies:
       - typescript
     dev: true
@@ -13996,7 +14043,7 @@ packages:
       klona: 2.0.6
       neo-async: 2.6.2
       sass: 1.75.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /sass-loader@14.1.1(sass@1.71.1)(webpack@5.90.3):
@@ -14022,7 +14069,7 @@ packages:
     dependencies:
       neo-async: 2.6.2
       sass: 1.71.1
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /sass@1.71.1:
@@ -14380,19 +14427,18 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: true
 
-  /source-map-loader@3.0.2(webpack@5.91.0):
-    resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==}
-    engines: {node: '>= 12.13.0'}
+  /source-map-loader@5.0.0(webpack@5.90.3):
+    resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==}
+    engines: {node: '>= 18.12.0'}
     peerDependencies:
-      webpack: ^5.0.0
+      webpack: ^5.72.1
     dependencies:
-      abab: 2.0.6
       iconv-lite: 0.6.3
       source-map-js: 1.2.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
-  /source-map-loader@5.0.0(webpack@5.90.3):
+  /source-map-loader@5.0.0(webpack@5.91.0):
     resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==}
     engines: {node: '>= 18.12.0'}
     peerDependencies:
@@ -14400,7 +14446,7 @@ packages:
     dependencies:
       iconv-lite: 0.6.3
       source-map-js: 1.2.0
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /source-map-support@0.5.13:
@@ -14675,7 +14721,7 @@ packages:
     peerDependencies:
       webpack: ^5.0.0
     dependencies:
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /stylehacks@6.1.1(postcss@8.4.38):
@@ -14699,7 +14745,7 @@ packages:
       fast-glob: 3.3.2
       normalize-path: 3.0.0
       stylus: 0.59.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /stylus@0.59.0:
@@ -14783,18 +14829,6 @@ packages:
       readable-stream: 3.6.2
     dev: true
 
-  /tar@6.1.11:
-    resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==}
-    engines: {node: '>= 10'}
-    dependencies:
-      chownr: 2.0.0
-      fs-minipass: 2.1.0
-      minipass: 3.3.6
-      minizlib: 2.1.2
-      mkdirp: 1.0.4
-      yallist: 4.0.0
-    dev: true
-
   /tar@6.2.1:
     resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
     engines: {node: '>=10'}
@@ -14824,7 +14858,7 @@ packages:
       rimraf: 2.6.3
     dev: true
 
-  /terser-webpack-plugin@5.3.10(@swc/core@1.4.15)(esbuild@0.20.1)(webpack@5.90.3):
+  /terser-webpack-plugin@5.3.10(@swc/core@1.5.7)(esbuild@0.20.1)(webpack@5.90.3):
     resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
     engines: {node: '>= 10.13.0'}
     peerDependencies:
@@ -14841,16 +14875,16 @@ packages:
         optional: true
     dependencies:
       '@jridgewell/trace-mapping': 0.3.25
-      '@swc/core': 1.4.15
+      '@swc/core': 1.5.7
       esbuild: 0.20.1
       jest-worker: 27.5.1
       schema-utils: 3.3.0
       serialize-javascript: 6.0.2
       terser: 5.30.3
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
-  /terser-webpack-plugin@5.3.10(@swc/core@1.4.15)(webpack@5.91.0):
+  /terser-webpack-plugin@5.3.10(@swc/core@1.5.7)(webpack@5.91.0):
     resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
     engines: {node: '>= 10.13.0'}
     peerDependencies:
@@ -14867,12 +14901,12 @@ packages:
         optional: true
     dependencies:
       '@jridgewell/trace-mapping': 0.3.25
-      '@swc/core': 1.4.15
+      '@swc/core': 1.5.7
       jest-worker: 27.5.1
       schema-utils: 3.3.0
       serialize-javascript: 6.0.2
       terser: 5.30.3
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /terser@5.29.1:
@@ -15072,10 +15106,10 @@ packages:
       semver: 7.6.0
       source-map: 0.7.4
       typescript: 5.4.5
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
-  /ts-node@10.9.1(@swc/core@1.4.15)(@types/node@18.19.18)(typescript@5.4.5):
+  /ts-node@10.9.1(@swc/core@1.5.7)(@types/node@18.19.18)(typescript@5.4.5):
     resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
     hasBin: true
     peerDependencies:
@@ -15090,7 +15124,7 @@ packages:
         optional: true
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
-      '@swc/core': 1.4.15
+      '@swc/core': 1.5.7
       '@tsconfig/node10': 1.0.11
       '@tsconfig/node12': 1.0.11
       '@tsconfig/node14': 1.0.3
@@ -15107,7 +15141,7 @@ packages:
       yn: 3.1.1
     dev: true
 
-  /ts-node@10.9.2(@swc/core@1.4.15)(@types/node@18.19.18)(typescript@5.4.5):
+  /ts-node@10.9.2(@swc/core@1.5.7)(@types/node@18.19.18)(typescript@5.4.5):
     resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
     hasBin: true
     peerDependencies:
@@ -15122,7 +15156,7 @@ packages:
         optional: true
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
-      '@swc/core': 1.4.15
+      '@swc/core': 1.5.7
       '@tsconfig/node10': 1.0.11
       '@tsconfig/node12': 1.0.11
       '@tsconfig/node14': 1.0.3
@@ -15862,7 +15896,7 @@ packages:
       mime-types: 2.1.35
       range-parser: 1.2.1
       schema-utils: 4.2.0
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /webpack-dev-middleware@6.1.2(webpack@5.90.3):
@@ -15879,7 +15913,7 @@ packages:
       mime-types: 2.1.35
       range-parser: 1.2.1
       schema-utils: 4.2.0
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /webpack-dev-server@4.15.1(webpack@5.91.0):
@@ -15923,7 +15957,7 @@ packages:
       serve-index: 1.9.1
       sockjs: 0.3.24
       spdy: 4.0.2
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
       webpack-dev-middleware: 5.3.4(webpack@5.91.0)
       ws: 8.16.0
     transitivePeerDependencies:
@@ -15974,7 +16008,7 @@ packages:
       serve-index: 1.9.1
       sockjs: 0.3.24
       spdy: 4.0.2
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
       webpack-dev-middleware: 5.3.4(webpack@5.91.0)
       ws: 8.16.0
     transitivePeerDependencies:
@@ -16014,7 +16048,7 @@ packages:
         optional: true
     dependencies:
       typed-assert: 1.0.9
-      webpack: 5.90.3(@swc/core@1.4.15)(esbuild@0.20.1)
+      webpack: 5.90.3(@swc/core@1.5.7)(esbuild@0.20.1)
     dev: true
 
   /webpack-subresource-integrity@5.1.0(webpack@5.91.0):
@@ -16028,14 +16062,14 @@ packages:
         optional: true
     dependencies:
       typed-assert: 1.0.9
-      webpack: 5.91.0(@swc/core@1.4.15)
+      webpack: 5.91.0(@swc/core@1.5.7)
     dev: true
 
   /webpack-virtual-modules@0.6.1:
     resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
     dev: true
 
-  /webpack@5.90.3(@swc/core@1.4.15)(esbuild@0.20.1):
+  /webpack@5.90.3(@swc/core@1.5.7)(esbuild@0.20.1):
     resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==}
     engines: {node: '>=10.13.0'}
     hasBin: true
@@ -16066,7 +16100,7 @@ packages:
       neo-async: 2.6.2
       schema-utils: 3.3.0
       tapable: 2.2.1
-      terser-webpack-plugin: 5.3.10(@swc/core@1.4.15)(esbuild@0.20.1)(webpack@5.90.3)
+      terser-webpack-plugin: 5.3.10(@swc/core@1.5.7)(esbuild@0.20.1)(webpack@5.90.3)
       watchpack: 2.4.1
       webpack-sources: 3.2.3
     transitivePeerDependencies:
@@ -16075,7 +16109,7 @@ packages:
       - uglify-js
     dev: true
 
-  /webpack@5.91.0(@swc/core@1.4.15):
+  /webpack@5.91.0(@swc/core@1.5.7):
     resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==}
     engines: {node: '>=10.13.0'}
     hasBin: true
@@ -16106,7 +16140,7 @@ packages:
       neo-async: 2.6.2
       schema-utils: 3.3.0
       tapable: 2.2.1
-      terser-webpack-plugin: 5.3.10(@swc/core@1.4.15)(webpack@5.91.0)
+      terser-webpack-plugin: 5.3.10(@swc/core@1.5.7)(webpack@5.91.0)
       watchpack: 2.4.1
       webpack-sources: 3.2.3
     transitivePeerDependencies: