diff --git a/package-lock.json b/package-lock.json
index f61f5e9255306db709c48725cefda03a03fd3821..89b99930b1f76d765482bb98799bc3c8036c348a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -90,12 +90,12 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1703.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.16.tgz",
-      "integrity": "sha512-wuqKu20ekgzzikUTZD28dS72F6vjniZuiQ7RgAYhykmsU0z0br2tksHQvjD/auzVArtgQir1+V9wp6BN4dSdNQ==",
+      "version": "0.1703.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.17.tgz",
+      "integrity": "sha512-LD6po8lGP2FI7WbnsSxtvpiIi+FYL0aNfteunkT+7po9jUNflBEYHA64UWNO56u7ryKNdbuiN8/TEh7FEUnmCw==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/core": "17.3.16",
+        "@angular-devkit/core": "17.3.17",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -114,15 +114,15 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.16.tgz",
-      "integrity": "sha512-5JiR1NK3MOwzipAn4UmvJ8yQa6NaBtHBWbLrY0Ps6a21kHWn42C+dpvVdlXN/ZZSpEll/nzA+b77zA3kDrGlKw==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.17.tgz",
+      "integrity": "sha512-0kLVwjLZ5v4uIaG0K6sHJxxppS0bvjNmxHkbybU8FBW3r5MOBQh/ApsiCQKQQ8GBrQz9qSJvLJH8lsb/uR8aPQ==",
       "dev": true,
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1703.16",
-        "@angular-devkit/build-webpack": "0.1703.16",
-        "@angular-devkit/core": "17.3.16",
+        "@angular-devkit/architect": "0.1703.17",
+        "@angular-devkit/build-webpack": "0.1703.17",
+        "@angular-devkit/core": "17.3.17",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -133,7 +133,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.5.7",
-        "@ngtools/webpack": "17.3.16",
+        "@ngtools/webpack": "17.3.17",
         "@vitejs/plugin-basic-ssl": "1.1.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.18",
@@ -145,7 +145,7 @@
         "css-loader": "6.10.0",
         "esbuild-wasm": "0.20.1",
         "fast-glob": "3.3.2",
-        "http-proxy-middleware": "2.0.7",
+        "http-proxy-middleware": "2.0.8",
         "https-proxy-agent": "7.0.4",
         "inquirer": "9.2.15",
         "jsonc-parser": "3.2.1",
@@ -649,9 +649,9 @@
       }
     },
     "node_modules/@angular-devkit/build-angular/node_modules/@types/node": {
-      "version": "22.14.1",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz",
-      "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==",
+      "version": "22.15.21",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.21.tgz",
+      "integrity": "sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==",
       "dev": true,
       "optional": true,
       "peer": true,
@@ -760,9 +760,9 @@
       "dev": true
     },
     "node_modules/@angular-devkit/build-angular/node_modules/vite": {
-      "version": "5.4.18",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.18.tgz",
-      "integrity": "sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==",
+      "version": "5.4.19",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz",
+      "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==",
       "dev": true,
       "dependencies": {
         "esbuild": "^0.21.3",
@@ -958,9 +958,9 @@
       }
     },
     "node_modules/@angular-devkit/build-angular/node_modules/webpack/node_modules/watchpack": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
-      "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.3.tgz",
+      "integrity": "sha512-adBYQLivcg1jbdKEJeqScJJFvgm4qY9+3tXw+jdG6lkVeqRJEtiQmSWjmth8GKmDZuX7sYM4YFxQsf0AzMfGGw==",
       "dev": true,
       "dependencies": {
         "glob-to-regexp": "^0.4.1",
@@ -971,12 +971,12 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1703.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.16.tgz",
-      "integrity": "sha512-ybZr+2F4siu0MztyhSkzN3lIMF0YFeyMaoTygWKjMeGMrkdj4IOAHiR+le2dQ+W4RhwEwQwkV2lvyDJzbivWhg==",
+      "version": "0.1703.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.17.tgz",
+      "integrity": "sha512-81RJe/WFQ1QOJA9du+jK41KaaWXmEWt3frtj9eseWSr+d+Ebt0JMblzM12A70qm7LoUvG48hSiimm7GmkzV3rw==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/architect": "0.1703.16",
+        "@angular-devkit/architect": "0.1703.17",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -999,9 +999,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.16.tgz",
-      "integrity": "sha512-3Dhb/pE3c6P9bDfYLhYb0ArTFYmYSx5QgEUVMuowXJtP/3EyU7lWB2kcuiBZgScxrhRLOiMGMPgcF9jVmvovug==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.17.tgz",
+      "integrity": "sha512-7aNVqS3rOGsSZYAOO44xl2KURwaoOP+EJhJs+LqOGOFpok2kd8YLf4CAMUossMF4H7HsJpgKwYqGrV5eXunrpw==",
       "dev": true,
       "dependencies": {
         "ajv": "8.12.0",
@@ -1063,12 +1063,12 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.16.tgz",
-      "integrity": "sha512-EcKBdQ02RIwYLHrExOvtrj8FXtTT/Z0IQe8maUy+YkOWjJHsjpdRBOwi3JOICyjnkopOtkkHy/bxu5VKh6rL7A==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.17.tgz",
+      "integrity": "sha512-ZXsIJXZm0I0dNu1BqmjfEtQhnzqoupUHHZb4GHm5NeQHBFZctQlkkNxLUU27GVeBUwFgEmP7kFgSLlMPTGSL5g==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/core": "17.3.16",
+        "@angular-devkit/core": "17.3.17",
         "jsonc-parser": "3.2.1",
         "magic-string": "0.30.8",
         "ora": "5.4.1",
@@ -1120,15 +1120,15 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.16.tgz",
-      "integrity": "sha512-cG/+aAW7z/o8Tl75U6d+pa+zygV9cvdeY/vb6ve16o4MS6Ifwbls6L51gekYGdWpLl1QnWHLbZFz7+mOa7Um2w==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.17.tgz",
+      "integrity": "sha512-FgOvf9q5d23Cpa7cjP1FYti/v8S1FTm8DEkW3TY8lkkoxh3isu28GFKcLD1p/XF3yqfPkPVHToOFla5QwsEgBQ==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/architect": "0.1703.16",
-        "@angular-devkit/core": "17.3.16",
-        "@angular-devkit/schematics": "17.3.16",
-        "@schematics/angular": "17.3.16",
+        "@angular-devkit/architect": "0.1703.17",
+        "@angular-devkit/core": "17.3.17",
+        "@angular-devkit/schematics": "17.3.17",
+        "@schematics/angular": "17.3.17",
         "@yarnpkg/lockfile": "1.1.0",
         "ansi-colors": "4.1.3",
         "ini": "4.1.2",
@@ -3722,9 +3722,9 @@
       }
     },
     "node_modules/@ngtools/webpack": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.16.tgz",
-      "integrity": "sha512-Wxtiut1o9rj3+HumyXoYWg4iCuPDEt4nf1Y9bRCo3y5evEKp0ZTO7IFPpZLaZ0JGGrpROiQErjvHdDQBOuXwWQ==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.17.tgz",
+      "integrity": "sha512-LaO++U8DoqV36M0YLKhubc1+NqM8fyp5DN03k1uP9GvtRchP9+7bfG+IEEZiDFkCUh9lfzi1CiGvUHrN4MYcsA==",
       "dev": true,
       "engines": {
         "node": "^18.13.0 || >=20.9.0",
@@ -4355,13 +4355,13 @@
       ]
     },
     "node_modules/@schematics/angular": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.16.tgz",
-      "integrity": "sha512-Ts/cAZmxlIL+AOLbmBylCMjXdHeqWZE2IIYmP5334tQNERSharOlKbLIz5PeESmBDGpH9KRa0wSMK5KXI5ixnQ==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.17.tgz",
+      "integrity": "sha512-S5HwYem5Yjeceb5OLvforNcjfTMh2qsHnTP1BAYL81XPpqeg2udjAkJjKBxCwxMZSqdCMw3ne0eKppEYTaEZ+A==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/core": "17.3.16",
-        "@angular-devkit/schematics": "17.3.16",
+        "@angular-devkit/core": "17.3.17",
+        "@angular-devkit/schematics": "17.3.17",
         "jsonc-parser": "3.2.1"
       },
       "engines": {
@@ -8863,9 +8863,9 @@
       }
     },
     "node_modules/http-proxy-middleware": {
-      "version": "2.0.7",
-      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
-      "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.8.tgz",
+      "integrity": "sha512-/iazaeFPmL8KLA6QB7DFAU4O5j+9y/TA0D019MbLtPuFI56VK4BXFzM6j6QS9oGpScy8IIDH4S2LHv3zg/63Bw==",
       "dev": true,
       "dependencies": {
         "@types/http-proxy": "^1.17.8",
@@ -15751,12 +15751,12 @@
       }
     },
     "@angular-devkit/architect": {
-      "version": "0.1703.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.16.tgz",
-      "integrity": "sha512-wuqKu20ekgzzikUTZD28dS72F6vjniZuiQ7RgAYhykmsU0z0br2tksHQvjD/auzVArtgQir1+V9wp6BN4dSdNQ==",
+      "version": "0.1703.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.17.tgz",
+      "integrity": "sha512-LD6po8lGP2FI7WbnsSxtvpiIi+FYL0aNfteunkT+7po9jUNflBEYHA64UWNO56u7ryKNdbuiN8/TEh7FEUnmCw==",
       "dev": true,
       "requires": {
-        "@angular-devkit/core": "17.3.16",
+        "@angular-devkit/core": "17.3.17",
         "rxjs": "7.8.1"
       },
       "dependencies": {
@@ -15772,15 +15772,15 @@
       }
     },
     "@angular-devkit/build-angular": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.16.tgz",
-      "integrity": "sha512-5JiR1NK3MOwzipAn4UmvJ8yQa6NaBtHBWbLrY0Ps6a21kHWn42C+dpvVdlXN/ZZSpEll/nzA+b77zA3kDrGlKw==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.17.tgz",
+      "integrity": "sha512-0kLVwjLZ5v4uIaG0K6sHJxxppS0bvjNmxHkbybU8FBW3r5MOBQh/ApsiCQKQQ8GBrQz9qSJvLJH8lsb/uR8aPQ==",
       "dev": true,
       "requires": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1703.16",
-        "@angular-devkit/build-webpack": "0.1703.16",
-        "@angular-devkit/core": "17.3.16",
+        "@angular-devkit/architect": "0.1703.17",
+        "@angular-devkit/build-webpack": "0.1703.17",
+        "@angular-devkit/core": "17.3.17",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -15791,7 +15791,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.5.7",
-        "@ngtools/webpack": "17.3.16",
+        "@ngtools/webpack": "17.3.17",
         "@vitejs/plugin-basic-ssl": "1.1.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.18",
@@ -15804,7 +15804,7 @@
         "esbuild": "0.20.1",
         "esbuild-wasm": "0.20.1",
         "fast-glob": "3.3.2",
-        "http-proxy-middleware": "2.0.7",
+        "http-proxy-middleware": "2.0.8",
         "https-proxy-agent": "7.0.4",
         "inquirer": "9.2.15",
         "jsonc-parser": "3.2.1",
@@ -16035,9 +16035,9 @@
           "optional": true
         },
         "@types/node": {
-          "version": "22.14.1",
-          "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz",
-          "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==",
+          "version": "22.15.21",
+          "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.21.tgz",
+          "integrity": "sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==",
           "dev": true,
           "optional": true,
           "peer": true,
@@ -16118,9 +16118,9 @@
           "dev": true
         },
         "vite": {
-          "version": "5.4.18",
-          "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.18.tgz",
-          "integrity": "sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==",
+          "version": "5.4.19",
+          "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz",
+          "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==",
           "dev": true,
           "requires": {
             "esbuild": "^0.21.3",
@@ -16215,9 +16215,9 @@
           },
           "dependencies": {
             "watchpack": {
-              "version": "2.4.2",
-              "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
-              "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
+              "version": "2.4.3",
+              "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.3.tgz",
+              "integrity": "sha512-adBYQLivcg1jbdKEJeqScJJFvgm4qY9+3tXw+jdG6lkVeqRJEtiQmSWjmth8GKmDZuX7sYM4YFxQsf0AzMfGGw==",
               "dev": true,
               "requires": {
                 "glob-to-regexp": "^0.4.1",
@@ -16240,12 +16240,12 @@
       }
     },
     "@angular-devkit/build-webpack": {
-      "version": "0.1703.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.16.tgz",
-      "integrity": "sha512-ybZr+2F4siu0MztyhSkzN3lIMF0YFeyMaoTygWKjMeGMrkdj4IOAHiR+le2dQ+W4RhwEwQwkV2lvyDJzbivWhg==",
+      "version": "0.1703.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.17.tgz",
+      "integrity": "sha512-81RJe/WFQ1QOJA9du+jK41KaaWXmEWt3frtj9eseWSr+d+Ebt0JMblzM12A70qm7LoUvG48hSiimm7GmkzV3rw==",
       "dev": true,
       "requires": {
-        "@angular-devkit/architect": "0.1703.16",
+        "@angular-devkit/architect": "0.1703.17",
         "rxjs": "7.8.1"
       },
       "dependencies": {
@@ -16261,9 +16261,9 @@
       }
     },
     "@angular-devkit/core": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.16.tgz",
-      "integrity": "sha512-3Dhb/pE3c6P9bDfYLhYb0ArTFYmYSx5QgEUVMuowXJtP/3EyU7lWB2kcuiBZgScxrhRLOiMGMPgcF9jVmvovug==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.17.tgz",
+      "integrity": "sha512-7aNVqS3rOGsSZYAOO44xl2KURwaoOP+EJhJs+LqOGOFpok2kd8YLf4CAMUossMF4H7HsJpgKwYqGrV5eXunrpw==",
       "dev": true,
       "requires": {
         "ajv": "8.12.0",
@@ -16304,12 +16304,12 @@
       }
     },
     "@angular-devkit/schematics": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.16.tgz",
-      "integrity": "sha512-EcKBdQ02RIwYLHrExOvtrj8FXtTT/Z0IQe8maUy+YkOWjJHsjpdRBOwi3JOICyjnkopOtkkHy/bxu5VKh6rL7A==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.17.tgz",
+      "integrity": "sha512-ZXsIJXZm0I0dNu1BqmjfEtQhnzqoupUHHZb4GHm5NeQHBFZctQlkkNxLUU27GVeBUwFgEmP7kFgSLlMPTGSL5g==",
       "dev": true,
       "requires": {
-        "@angular-devkit/core": "17.3.16",
+        "@angular-devkit/core": "17.3.17",
         "jsonc-parser": "3.2.1",
         "magic-string": "0.30.8",
         "ora": "5.4.1",
@@ -16345,15 +16345,15 @@
       }
     },
     "@angular/cli": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.16.tgz",
-      "integrity": "sha512-cG/+aAW7z/o8Tl75U6d+pa+zygV9cvdeY/vb6ve16o4MS6Ifwbls6L51gekYGdWpLl1QnWHLbZFz7+mOa7Um2w==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.17.tgz",
+      "integrity": "sha512-FgOvf9q5d23Cpa7cjP1FYti/v8S1FTm8DEkW3TY8lkkoxh3isu28GFKcLD1p/XF3yqfPkPVHToOFla5QwsEgBQ==",
       "dev": true,
       "requires": {
-        "@angular-devkit/architect": "0.1703.16",
-        "@angular-devkit/core": "17.3.16",
-        "@angular-devkit/schematics": "17.3.16",
-        "@schematics/angular": "17.3.16",
+        "@angular-devkit/architect": "0.1703.17",
+        "@angular-devkit/core": "17.3.17",
+        "@angular-devkit/schematics": "17.3.17",
+        "@schematics/angular": "17.3.17",
         "@yarnpkg/lockfile": "1.1.0",
         "ansi-colors": "4.1.3",
         "ini": "4.1.2",
@@ -18063,9 +18063,9 @@
       }
     },
     "@ngtools/webpack": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.16.tgz",
-      "integrity": "sha512-Wxtiut1o9rj3+HumyXoYWg4iCuPDEt4nf1Y9bRCo3y5evEKp0ZTO7IFPpZLaZ0JGGrpROiQErjvHdDQBOuXwWQ==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.17.tgz",
+      "integrity": "sha512-LaO++U8DoqV36M0YLKhubc1+NqM8fyp5DN03k1uP9GvtRchP9+7bfG+IEEZiDFkCUh9lfzi1CiGvUHrN4MYcsA==",
       "dev": true,
       "requires": {}
     },
@@ -18478,13 +18478,13 @@
       "optional": true
     },
     "@schematics/angular": {
-      "version": "17.3.16",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.16.tgz",
-      "integrity": "sha512-Ts/cAZmxlIL+AOLbmBylCMjXdHeqWZE2IIYmP5334tQNERSharOlKbLIz5PeESmBDGpH9KRa0wSMK5KXI5ixnQ==",
+      "version": "17.3.17",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.17.tgz",
+      "integrity": "sha512-S5HwYem5Yjeceb5OLvforNcjfTMh2qsHnTP1BAYL81XPpqeg2udjAkJjKBxCwxMZSqdCMw3ne0eKppEYTaEZ+A==",
       "dev": true,
       "requires": {
-        "@angular-devkit/core": "17.3.16",
-        "@angular-devkit/schematics": "17.3.16",
+        "@angular-devkit/core": "17.3.17",
+        "@angular-devkit/schematics": "17.3.17",
         "jsonc-parser": "3.2.1"
       }
     },
@@ -22020,9 +22020,9 @@
       }
     },
     "http-proxy-middleware": {
-      "version": "2.0.7",
-      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
-      "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.8.tgz",
+      "integrity": "sha512-/iazaeFPmL8KLA6QB7DFAU4O5j+9y/TA0D019MbLtPuFI56VK4BXFzM6j6QS9oGpScy8IIDH4S2LHv3zg/63Bw==",
       "dev": true,
       "requires": {
         "@types/http-proxy": "^1.17.8",