Просмотр исходного кода

fix(deps): update all non-major dependencies (#5206)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] 1 месяц назад
Родитель
Сommit
81c7e70704

+ 1 - 1
biome.json

@@ -1,5 +1,5 @@
 {
 {
-	"$schema": "https://biomejs.dev/schemas/2.3.11/schema.json",
+	"$schema": "https://biomejs.dev/schemas/2.3.13/schema.json",
 	"vcs": {
 	"vcs": {
 		"enabled": false,
 		"enabled": false,
 		"clientKind": "git",
 		"clientKind": "git",

+ 216 - 216
package-lock.json

@@ -10,9 +10,9 @@
 			"hasInstallScript": true,
 			"hasInstallScript": true,
 			"license": "GPL-3.0-or-later",
 			"license": "GPL-3.0-or-later",
 			"dependencies": {
 			"dependencies": {
-				"@alpinejs/collapse": "^3.15.3",
+				"@alpinejs/collapse": "^3.15.5",
 				"@fortawesome/fontawesome-free": "^7.1.0",
 				"@fortawesome/fontawesome-free": "^7.1.0",
-				"alpinejs": "^3.15.3",
+				"alpinejs": "^3.15.5",
 				"chart.js": "^4.5.1",
 				"chart.js": "^4.5.1",
 				"check-password-strength": "^3.0.0",
 				"check-password-strength": "^3.0.0",
 				"floating-vue": "^5.2.2",
 				"floating-vue": "^5.2.2",
@@ -23,7 +23,7 @@
 				"xterm-addon-webgl": "^0.16.0"
 				"xterm-addon-webgl": "^0.16.0"
 			},
 			},
 			"devDependencies": {
 			"devDependencies": {
-				"@biomejs/biome": "2.3.11",
+				"@biomejs/biome": "2.3.13",
 				"@prettier/plugin-php": "^0.24.0",
 				"@prettier/plugin-php": "^0.24.0",
 				"@testing-library/vue": "^8.1.0",
 				"@testing-library/vue": "^8.1.0",
 				"@vitejs/plugin-vue": "^6.0.3",
 				"@vitejs/plugin-vue": "^6.0.3",
@@ -31,7 +31,7 @@
 				"esbuild": "^0.27.2",
 				"esbuild": "^0.27.2",
 				"husky": "^9.1.7",
 				"husky": "^9.1.7",
 				"jsdom": "^27.4.0",
 				"jsdom": "^27.4.0",
-				"lightningcss": "^1.30.2",
+				"lightningcss": "^1.31.1",
 				"lint-staged": "^16.2.7",
 				"lint-staged": "^16.2.7",
 				"markdownlint-cli2": "^0.20.0",
 				"markdownlint-cli2": "^0.20.0",
 				"prettier": "^3.8.1",
 				"prettier": "^3.8.1",
@@ -39,8 +39,8 @@
 				"prettier-plugin-sh": "^0.18.0",
 				"prettier-plugin-sh": "^0.18.0",
 				"prettier-plugin-sql": "^0.19.2",
 				"prettier-plugin-sql": "^0.19.2",
 				"vitepress": "^1.6.4",
 				"vitepress": "^1.6.4",
-				"vitest": "^4.0.16",
-				"vue": "^3.5.26"
+				"vitest": "^4.0.18",
+				"vue": "^3.5.27"
 			}
 			}
 		},
 		},
 		"node_modules/@acemir/cssom": {
 		"node_modules/@acemir/cssom": {
@@ -309,9 +309,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@alpinejs/collapse": {
 		"node_modules/@alpinejs/collapse": {
-			"version": "3.15.3",
-			"resolved": "https://registry.npmjs.org/@alpinejs/collapse/-/collapse-3.15.3.tgz",
-			"integrity": "sha512-nheS20BsFY1Eh1nyW0YNs7RMOiO/LipCTltEplbWunTcgdCeZtD7YPUim5xtbhc+0nJP4SkR7G0axRXaRf4m1g==",
+			"version": "3.15.5",
+			"resolved": "https://registry.npmjs.org/@alpinejs/collapse/-/collapse-3.15.5.tgz",
+			"integrity": "sha512-vKXl/AC5kuy0LcZwElFwk4cZxxbl/DcqJRJOJmNZkQdT6CVLCwgl86ZyDL3crN1ECmVrYbQpKGHahC7ze1VJ4A==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@asamuzakjp/css-color": {
 		"node_modules/@asamuzakjp/css-color": {
@@ -421,9 +421,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/biome": {
 		"node_modules/@biomejs/biome": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.11.tgz",
-			"integrity": "sha512-/zt+6qazBWguPG6+eWmiELqO+9jRsMZ/DBU3lfuU2ngtIQYzymocHhKiZRyrbra4aCOoyTg/BmY+6WH5mv9xmQ==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.13.tgz",
+			"integrity": "sha512-Fw7UsV0UAtWIBIm0M7g5CRerpu1eKyKAXIazzxhbXYUyMkwNrkX/KLkGI7b+uVDQ5cLUMfOC9vR60q9IDYDstA==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT OR Apache-2.0",
 			"license": "MIT OR Apache-2.0",
 			"bin": {
 			"bin": {
@@ -437,20 +437,20 @@
 				"url": "https://opencollective.com/biome"
 				"url": "https://opencollective.com/biome"
 			},
 			},
 			"optionalDependencies": {
 			"optionalDependencies": {
-				"@biomejs/cli-darwin-arm64": "2.3.11",
-				"@biomejs/cli-darwin-x64": "2.3.11",
-				"@biomejs/cli-linux-arm64": "2.3.11",
-				"@biomejs/cli-linux-arm64-musl": "2.3.11",
-				"@biomejs/cli-linux-x64": "2.3.11",
-				"@biomejs/cli-linux-x64-musl": "2.3.11",
-				"@biomejs/cli-win32-arm64": "2.3.11",
-				"@biomejs/cli-win32-x64": "2.3.11"
+				"@biomejs/cli-darwin-arm64": "2.3.13",
+				"@biomejs/cli-darwin-x64": "2.3.13",
+				"@biomejs/cli-linux-arm64": "2.3.13",
+				"@biomejs/cli-linux-arm64-musl": "2.3.13",
+				"@biomejs/cli-linux-x64": "2.3.13",
+				"@biomejs/cli-linux-x64-musl": "2.3.13",
+				"@biomejs/cli-win32-arm64": "2.3.13",
+				"@biomejs/cli-win32-x64": "2.3.13"
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-darwin-arm64": {
 		"node_modules/@biomejs/cli-darwin-arm64": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.11.tgz",
-			"integrity": "sha512-/uXXkBcPKVQY7rc9Ys2CrlirBJYbpESEDme7RKiBD6MmqR2w3j0+ZZXRIL2xiaNPsIMMNhP1YnA+jRRxoOAFrA==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.13.tgz",
+			"integrity": "sha512-0OCwP0/BoKzyJHnFdaTk/i7hIP9JHH9oJJq6hrSCPmJPo8JWcJhprK4gQlhFzrwdTBAW4Bjt/RmCf3ZZe59gwQ==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -465,9 +465,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-darwin-x64": {
 		"node_modules/@biomejs/cli-darwin-x64": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.11.tgz",
-			"integrity": "sha512-fh7nnvbweDPm2xEmFjfmq7zSUiox88plgdHF9OIW4i99WnXrAC3o2P3ag9judoUMv8FCSUnlwJCM1B64nO5Fbg==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.13.tgz",
+			"integrity": "sha512-AGr8OoemT/ejynbIu56qeil2+F2WLkIjn2d8jGK1JkchxnMUhYOfnqc9sVzcRxpG9Ycvw4weQ5sprRvtb7Yhcw==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -482,9 +482,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-linux-arm64": {
 		"node_modules/@biomejs/cli-linux-arm64": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.11.tgz",
-			"integrity": "sha512-l4xkGa9E7Uc0/05qU2lMYfN1H+fzzkHgaJoy98wO+b/7Gl78srbCRRgwYSW+BTLixTBrM6Ede5NSBwt7rd/i6g==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.13.tgz",
+			"integrity": "sha512-xvOiFkrDNu607MPMBUQ6huHmBG1PZLOrqhtK6pXJW3GjfVqJg0Z/qpTdhXfcqWdSZHcT+Nct2fOgewZvytESkw==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -499,9 +499,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-linux-arm64-musl": {
 		"node_modules/@biomejs/cli-linux-arm64-musl": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.11.tgz",
-			"integrity": "sha512-XPSQ+XIPZMLaZ6zveQdwNjbX+QdROEd1zPgMwD47zvHV+tCGB88VH+aynyGxAHdzL+Tm/+DtKST5SECs4iwCLg==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.13.tgz",
+			"integrity": "sha512-TUdDCSY+Eo/EHjhJz7P2GnWwfqet+lFxBZzGHldrvULr59AgahamLs/N85SC4+bdF86EhqDuuw9rYLvLFWWlXA==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -516,9 +516,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-linux-x64": {
 		"node_modules/@biomejs/cli-linux-x64": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.11.tgz",
-			"integrity": "sha512-/1s9V/H3cSe0r0Mv/Z8JryF5x9ywRxywomqZVLHAoa/uN0eY7F8gEngWKNS5vbbN/BsfpCG5yeBT5ENh50Frxg==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.13.tgz",
+			"integrity": "sha512-s+YsZlgiXNq8XkgHs6xdvKDFOj/bwTEevqEY6rC2I3cBHbxXYU1LOZstH3Ffw9hE5tE1sqT7U23C00MzkXztMw==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -533,9 +533,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-linux-x64-musl": {
 		"node_modules/@biomejs/cli-linux-x64-musl": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.11.tgz",
-			"integrity": "sha512-vU7a8wLs5C9yJ4CB8a44r12aXYb8yYgBn+WeyzbMjaCMklzCv1oXr8x+VEyWodgJt9bDmhiaW/I0RHbn7rsNmw==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.13.tgz",
+			"integrity": "sha512-0bdwFVSbbM//Sds6OjtnmQGp4eUjOTt6kHvR/1P0ieR9GcTUAlPNvPC3DiavTqq302W34Ae2T6u5VVNGuQtGlQ==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -550,9 +550,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-win32-arm64": {
 		"node_modules/@biomejs/cli-win32-arm64": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.11.tgz",
-			"integrity": "sha512-PZQ6ElCOnkYapSsysiTy0+fYX+agXPlWugh6+eQ6uPKI3vKAqNp6TnMhoM3oY2NltSB89hz59o8xIfOdyhi9Iw==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.13.tgz",
+			"integrity": "sha512-QweDxY89fq0VvrxME+wS/BXKmqMrOTZlN9SqQ79kQSIc3FrEwvW/PvUegQF6XIVaekncDykB5dzPqjbwSKs9DA==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -567,9 +567,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@biomejs/cli-win32-x64": {
 		"node_modules/@biomejs/cli-win32-x64": {
-			"version": "2.3.11",
-			"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.11.tgz",
-			"integrity": "sha512-43VrG813EW+b5+YbDbz31uUsheX+qFKCpXeY9kfdAx+ww3naKxeVkTD9zLIWxUPfJquANMHrmW3wbe/037G0Qg==",
+			"version": "2.3.13",
+			"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.13.tgz",
+			"integrity": "sha512-trDw2ogdM2lyav9WFQsdsfdVy1dvZALymRpgmWsvSez0BJzBjulhOT/t+wyKeh3pZWvwP3VMs1SoOKwO3wecMQ==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -2005,16 +2005,16 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vitest/expect": {
 		"node_modules/@vitest/expect": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.16.tgz",
-			"integrity": "sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz",
+			"integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
 				"@standard-schema/spec": "^1.0.0",
 				"@standard-schema/spec": "^1.0.0",
 				"@types/chai": "^5.2.2",
 				"@types/chai": "^5.2.2",
-				"@vitest/spy": "4.0.16",
-				"@vitest/utils": "4.0.16",
+				"@vitest/spy": "4.0.18",
+				"@vitest/utils": "4.0.18",
 				"chai": "^6.2.1",
 				"chai": "^6.2.1",
 				"tinyrainbow": "^3.0.3"
 				"tinyrainbow": "^3.0.3"
 			},
 			},
@@ -2023,13 +2023,13 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vitest/mocker": {
 		"node_modules/@vitest/mocker": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.16.tgz",
-			"integrity": "sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz",
+			"integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vitest/spy": "4.0.16",
+				"@vitest/spy": "4.0.18",
 				"estree-walker": "^3.0.3",
 				"estree-walker": "^3.0.3",
 				"magic-string": "^0.30.21"
 				"magic-string": "^0.30.21"
 			},
 			},
@@ -2050,9 +2050,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vitest/pretty-format": {
 		"node_modules/@vitest/pretty-format": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.16.tgz",
-			"integrity": "sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz",
+			"integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
@@ -2063,13 +2063,13 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vitest/runner": {
 		"node_modules/@vitest/runner": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.16.tgz",
-			"integrity": "sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.18.tgz",
+			"integrity": "sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vitest/utils": "4.0.16",
+				"@vitest/utils": "4.0.18",
 				"pathe": "^2.0.3"
 				"pathe": "^2.0.3"
 			},
 			},
 			"funding": {
 			"funding": {
@@ -2077,13 +2077,13 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vitest/snapshot": {
 		"node_modules/@vitest/snapshot": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.16.tgz",
-			"integrity": "sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.18.tgz",
+			"integrity": "sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vitest/pretty-format": "4.0.16",
+				"@vitest/pretty-format": "4.0.18",
 				"magic-string": "^0.30.21",
 				"magic-string": "^0.30.21",
 				"pathe": "^2.0.3"
 				"pathe": "^2.0.3"
 			},
 			},
@@ -2092,9 +2092,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vitest/spy": {
 		"node_modules/@vitest/spy": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.16.tgz",
-			"integrity": "sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz",
+			"integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"funding": {
 			"funding": {
@@ -2102,13 +2102,13 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vitest/utils": {
 		"node_modules/@vitest/utils": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.16.tgz",
-			"integrity": "sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz",
+			"integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vitest/pretty-format": "4.0.16",
+				"@vitest/pretty-format": "4.0.18",
 				"tinyrainbow": "^3.0.3"
 				"tinyrainbow": "^3.0.3"
 			},
 			},
 			"funding": {
 			"funding": {
@@ -2116,28 +2116,28 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vue/compiler-core": {
 		"node_modules/@vue/compiler-core": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz",
-			"integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.27.tgz",
+			"integrity": "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
 				"@babel/parser": "^7.28.5",
 				"@babel/parser": "^7.28.5",
-				"@vue/shared": "3.5.26",
+				"@vue/shared": "3.5.27",
 				"entities": "^7.0.0",
 				"entities": "^7.0.0",
 				"estree-walker": "^2.0.2",
 				"estree-walker": "^2.0.2",
 				"source-map-js": "^1.2.1"
 				"source-map-js": "^1.2.1"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/compiler-core/node_modules/@vue/shared": {
 		"node_modules/@vue/compiler-core/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/compiler-core/node_modules/entities": {
 		"node_modules/@vue/compiler-core/node_modules/entities": {
-			"version": "7.0.0",
-			"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz",
-			"integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==",
+			"version": "7.0.1",
+			"resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",
+			"integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==",
 			"license": "BSD-2-Clause",
 			"license": "BSD-2-Clause",
 			"engines": {
 			"engines": {
 				"node": ">=0.12"
 				"node": ">=0.12"
@@ -2153,32 +2153,32 @@
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/compiler-dom": {
 		"node_modules/@vue/compiler-dom": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz",
-			"integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.27.tgz",
+			"integrity": "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/compiler-core": "3.5.26",
-				"@vue/shared": "3.5.26"
+				"@vue/compiler-core": "3.5.27",
+				"@vue/shared": "3.5.27"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/compiler-dom/node_modules/@vue/shared": {
 		"node_modules/@vue/compiler-dom/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/compiler-sfc": {
 		"node_modules/@vue/compiler-sfc": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz",
-			"integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.27.tgz",
+			"integrity": "sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
 				"@babel/parser": "^7.28.5",
 				"@babel/parser": "^7.28.5",
-				"@vue/compiler-core": "3.5.26",
-				"@vue/compiler-dom": "3.5.26",
-				"@vue/compiler-ssr": "3.5.26",
-				"@vue/shared": "3.5.26",
+				"@vue/compiler-core": "3.5.27",
+				"@vue/compiler-dom": "3.5.27",
+				"@vue/compiler-ssr": "3.5.27",
+				"@vue/shared": "3.5.27",
 				"estree-walker": "^2.0.2",
 				"estree-walker": "^2.0.2",
 				"magic-string": "^0.30.21",
 				"magic-string": "^0.30.21",
 				"postcss": "^8.5.6",
 				"postcss": "^8.5.6",
@@ -2186,9 +2186,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vue/compiler-sfc/node_modules/@vue/shared": {
 		"node_modules/@vue/compiler-sfc/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/compiler-sfc/node_modules/estree-walker": {
 		"node_modules/@vue/compiler-sfc/node_modules/estree-walker": {
@@ -2198,19 +2198,19 @@
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/compiler-ssr": {
 		"node_modules/@vue/compiler-ssr": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz",
-			"integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.27.tgz",
+			"integrity": "sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/compiler-dom": "3.5.26",
-				"@vue/shared": "3.5.26"
+				"@vue/compiler-dom": "3.5.27",
+				"@vue/shared": "3.5.27"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/compiler-ssr/node_modules/@vue/shared": {
 		"node_modules/@vue/compiler-ssr/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/devtools-api": {
 		"node_modules/@vue/devtools-api": {
@@ -2259,74 +2259,74 @@
 			}
 			}
 		},
 		},
 		"node_modules/@vue/runtime-core": {
 		"node_modules/@vue/runtime-core": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz",
-			"integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.27.tgz",
+			"integrity": "sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/reactivity": "3.5.26",
-				"@vue/shared": "3.5.26"
+				"@vue/reactivity": "3.5.27",
+				"@vue/shared": "3.5.27"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/runtime-core/node_modules/@vue/reactivity": {
 		"node_modules/@vue/runtime-core/node_modules/@vue/reactivity": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz",
-			"integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.27.tgz",
+			"integrity": "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/shared": "3.5.26"
+				"@vue/shared": "3.5.27"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/runtime-core/node_modules/@vue/shared": {
 		"node_modules/@vue/runtime-core/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/runtime-dom": {
 		"node_modules/@vue/runtime-dom": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz",
-			"integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.27.tgz",
+			"integrity": "sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/reactivity": "3.5.26",
-				"@vue/runtime-core": "3.5.26",
-				"@vue/shared": "3.5.26",
+				"@vue/reactivity": "3.5.27",
+				"@vue/runtime-core": "3.5.27",
+				"@vue/shared": "3.5.27",
 				"csstype": "^3.2.3"
 				"csstype": "^3.2.3"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/runtime-dom/node_modules/@vue/reactivity": {
 		"node_modules/@vue/runtime-dom/node_modules/@vue/reactivity": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz",
-			"integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.27.tgz",
+			"integrity": "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/shared": "3.5.26"
+				"@vue/shared": "3.5.27"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/runtime-dom/node_modules/@vue/shared": {
 		"node_modules/@vue/runtime-dom/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/server-renderer": {
 		"node_modules/@vue/server-renderer": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz",
-			"integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.27.tgz",
+			"integrity": "sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/compiler-ssr": "3.5.26",
-				"@vue/shared": "3.5.26"
+				"@vue/compiler-ssr": "3.5.27",
+				"@vue/shared": "3.5.27"
 			},
 			},
 			"peerDependencies": {
 			"peerDependencies": {
-				"vue": "3.5.26"
+				"vue": "3.5.27"
 			}
 			}
 		},
 		},
 		"node_modules/@vue/server-renderer/node_modules/@vue/shared": {
 		"node_modules/@vue/server-renderer/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/@vue/shared": {
 		"node_modules/@vue/shared": {
@@ -2499,9 +2499,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/alpinejs": {
 		"node_modules/alpinejs": {
-			"version": "3.15.3",
-			"resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.3.tgz",
-			"integrity": "sha512-fSI6F5213FdpMC4IWaup92KhuH3jBX0VVqajRJ6cOTCy1cL6888KyXdGO+seAAkn+g6fnrxBqQEx6gRpQ5EZoQ==",
+			"version": "3.15.5",
+			"resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.5.tgz",
+			"integrity": "sha512-l1R4em/uCUr7eJimcO/b0L1+H2tVcB1Y7cQ3d+pzwVnv0zWs7gw4MhwdsLjfLccWV2iH0ahlfaJWitNRFOZdvQ==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
 				"@vue/reactivity": "~3.1.1"
 				"@vue/reactivity": "~3.1.1"
@@ -4500,9 +4500,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss": {
 		"node_modules/lightningcss": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz",
-			"integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz",
+			"integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==",
 			"dev": true,
 			"dev": true,
 			"license": "MPL-2.0",
 			"license": "MPL-2.0",
 			"dependencies": {
 			"dependencies": {
@@ -4516,23 +4516,23 @@
 				"url": "https://opencollective.com/parcel"
 				"url": "https://opencollective.com/parcel"
 			},
 			},
 			"optionalDependencies": {
 			"optionalDependencies": {
-				"lightningcss-android-arm64": "1.30.2",
-				"lightningcss-darwin-arm64": "1.30.2",
-				"lightningcss-darwin-x64": "1.30.2",
-				"lightningcss-freebsd-x64": "1.30.2",
-				"lightningcss-linux-arm-gnueabihf": "1.30.2",
-				"lightningcss-linux-arm64-gnu": "1.30.2",
-				"lightningcss-linux-arm64-musl": "1.30.2",
-				"lightningcss-linux-x64-gnu": "1.30.2",
-				"lightningcss-linux-x64-musl": "1.30.2",
-				"lightningcss-win32-arm64-msvc": "1.30.2",
-				"lightningcss-win32-x64-msvc": "1.30.2"
+				"lightningcss-android-arm64": "1.31.1",
+				"lightningcss-darwin-arm64": "1.31.1",
+				"lightningcss-darwin-x64": "1.31.1",
+				"lightningcss-freebsd-x64": "1.31.1",
+				"lightningcss-linux-arm-gnueabihf": "1.31.1",
+				"lightningcss-linux-arm64-gnu": "1.31.1",
+				"lightningcss-linux-arm64-musl": "1.31.1",
+				"lightningcss-linux-x64-gnu": "1.31.1",
+				"lightningcss-linux-x64-musl": "1.31.1",
+				"lightningcss-win32-arm64-msvc": "1.31.1",
+				"lightningcss-win32-x64-msvc": "1.31.1"
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-android-arm64": {
 		"node_modules/lightningcss-android-arm64": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz",
-			"integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz",
+			"integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -4551,9 +4551,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-darwin-arm64": {
 		"node_modules/lightningcss-darwin-arm64": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz",
-			"integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz",
+			"integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -4572,9 +4572,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-darwin-x64": {
 		"node_modules/lightningcss-darwin-x64": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz",
-			"integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz",
+			"integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -4593,9 +4593,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-freebsd-x64": {
 		"node_modules/lightningcss-freebsd-x64": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz",
-			"integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz",
+			"integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -4614,9 +4614,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-linux-arm-gnueabihf": {
 		"node_modules/lightningcss-linux-arm-gnueabihf": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz",
-			"integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz",
+			"integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==",
 			"cpu": [
 			"cpu": [
 				"arm"
 				"arm"
 			],
 			],
@@ -4635,9 +4635,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-linux-arm64-gnu": {
 		"node_modules/lightningcss-linux-arm64-gnu": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz",
-			"integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz",
+			"integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -4656,9 +4656,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-linux-arm64-musl": {
 		"node_modules/lightningcss-linux-arm64-musl": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz",
-			"integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz",
+			"integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -4677,9 +4677,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-linux-x64-gnu": {
 		"node_modules/lightningcss-linux-x64-gnu": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz",
-			"integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz",
+			"integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -4698,9 +4698,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-linux-x64-musl": {
 		"node_modules/lightningcss-linux-x64-musl": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz",
-			"integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz",
+			"integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -4719,9 +4719,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-win32-arm64-msvc": {
 		"node_modules/lightningcss-win32-arm64-msvc": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz",
-			"integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz",
+			"integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==",
 			"cpu": [
 			"cpu": [
 				"arm64"
 				"arm64"
 			],
 			],
@@ -4740,9 +4740,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/lightningcss-win32-x64-msvc": {
 		"node_modules/lightningcss-win32-x64-msvc": {
-			"version": "1.30.2",
-			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz",
-			"integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==",
+			"version": "1.31.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz",
+			"integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==",
 			"cpu": [
 			"cpu": [
 				"x64"
 				"x64"
 			],
 			],
@@ -8565,19 +8565,19 @@
 			}
 			}
 		},
 		},
 		"node_modules/vitest": {
 		"node_modules/vitest": {
-			"version": "4.0.16",
-			"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.16.tgz",
-			"integrity": "sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==",
+			"version": "4.0.18",
+			"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.18.tgz",
+			"integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vitest/expect": "4.0.16",
-				"@vitest/mocker": "4.0.16",
-				"@vitest/pretty-format": "4.0.16",
-				"@vitest/runner": "4.0.16",
-				"@vitest/snapshot": "4.0.16",
-				"@vitest/spy": "4.0.16",
-				"@vitest/utils": "4.0.16",
+				"@vitest/expect": "4.0.18",
+				"@vitest/mocker": "4.0.18",
+				"@vitest/pretty-format": "4.0.18",
+				"@vitest/runner": "4.0.18",
+				"@vitest/snapshot": "4.0.18",
+				"@vitest/spy": "4.0.18",
+				"@vitest/utils": "4.0.18",
 				"es-module-lexer": "^1.7.0",
 				"es-module-lexer": "^1.7.0",
 				"expect-type": "^1.2.2",
 				"expect-type": "^1.2.2",
 				"magic-string": "^0.30.21",
 				"magic-string": "^0.30.21",
@@ -8605,10 +8605,10 @@
 				"@edge-runtime/vm": "*",
 				"@edge-runtime/vm": "*",
 				"@opentelemetry/api": "^1.9.0",
 				"@opentelemetry/api": "^1.9.0",
 				"@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
 				"@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
-				"@vitest/browser-playwright": "4.0.16",
-				"@vitest/browser-preview": "4.0.16",
-				"@vitest/browser-webdriverio": "4.0.16",
-				"@vitest/ui": "4.0.16",
+				"@vitest/browser-playwright": "4.0.18",
+				"@vitest/browser-preview": "4.0.18",
+				"@vitest/browser-webdriverio": "4.0.18",
+				"@vitest/ui": "4.0.18",
 				"happy-dom": "*",
 				"happy-dom": "*",
 				"jsdom": "*"
 				"jsdom": "*"
 			},
 			},
@@ -8656,16 +8656,16 @@
 			}
 			}
 		},
 		},
 		"node_modules/vue": {
 		"node_modules/vue": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz",
-			"integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.27.tgz",
+			"integrity": "sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==",
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
-				"@vue/compiler-dom": "3.5.26",
-				"@vue/compiler-sfc": "3.5.26",
-				"@vue/runtime-dom": "3.5.26",
-				"@vue/server-renderer": "3.5.26",
-				"@vue/shared": "3.5.26"
+				"@vue/compiler-dom": "3.5.27",
+				"@vue/compiler-sfc": "3.5.27",
+				"@vue/runtime-dom": "3.5.27",
+				"@vue/server-renderer": "3.5.27",
+				"@vue/shared": "3.5.27"
 			},
 			},
 			"peerDependencies": {
 			"peerDependencies": {
 				"typescript": "*"
 				"typescript": "*"
@@ -8693,9 +8693,9 @@
 			}
 			}
 		},
 		},
 		"node_modules/vue/node_modules/@vue/shared": {
 		"node_modules/vue/node_modules/@vue/shared": {
-			"version": "3.5.26",
-			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz",
-			"integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==",
+			"version": "3.5.27",
+			"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz",
+			"integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==",
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/w3c-xmlserializer": {
 		"node_modules/w3c-xmlserializer": {

+ 7 - 7
package.json

@@ -6,7 +6,7 @@
 	"repository": "https://github.com/hestiacp/hestiacp",
 	"repository": "https://github.com/hestiacp/hestiacp",
 	"license": "GPL-3.0-or-later",
 	"license": "GPL-3.0-or-later",
 	"type": "module",
 	"type": "module",
-	"packageManager": "npm@11.7.0",
+	"packageManager": "npm@11.8.0",
 	"scripts": {
 	"scripts": {
 		"docs:dev": "vitepress dev docs",
 		"docs:dev": "vitepress dev docs",
 		"docs:build": "vitepress build docs",
 		"docs:build": "vitepress build docs",
@@ -20,9 +20,9 @@
 		"prepare": "husky"
 		"prepare": "husky"
 	},
 	},
 	"dependencies": {
 	"dependencies": {
-		"@alpinejs/collapse": "^3.15.3",
+		"@alpinejs/collapse": "^3.15.5",
 		"@fortawesome/fontawesome-free": "^7.1.0",
 		"@fortawesome/fontawesome-free": "^7.1.0",
-		"alpinejs": "^3.15.3",
+		"alpinejs": "^3.15.5",
 		"chart.js": "^4.5.1",
 		"chart.js": "^4.5.1",
 		"check-password-strength": "^3.0.0",
 		"check-password-strength": "^3.0.0",
 		"floating-vue": "^5.2.2",
 		"floating-vue": "^5.2.2",
@@ -33,7 +33,7 @@
 		"xterm-addon-webgl": "^0.16.0"
 		"xterm-addon-webgl": "^0.16.0"
 	},
 	},
 	"devDependencies": {
 	"devDependencies": {
-		"@biomejs/biome": "2.3.11",
+		"@biomejs/biome": "2.3.13",
 		"@prettier/plugin-php": "^0.24.0",
 		"@prettier/plugin-php": "^0.24.0",
 		"@testing-library/vue": "^8.1.0",
 		"@testing-library/vue": "^8.1.0",
 		"@vitejs/plugin-vue": "^6.0.3",
 		"@vitejs/plugin-vue": "^6.0.3",
@@ -41,7 +41,7 @@
 		"esbuild": "^0.27.2",
 		"esbuild": "^0.27.2",
 		"husky": "^9.1.7",
 		"husky": "^9.1.7",
 		"jsdom": "^27.4.0",
 		"jsdom": "^27.4.0",
-		"lightningcss": "^1.30.2",
+		"lightningcss": "^1.31.1",
 		"lint-staged": "^16.2.7",
 		"lint-staged": "^16.2.7",
 		"markdownlint-cli2": "^0.20.0",
 		"markdownlint-cli2": "^0.20.0",
 		"prettier": "^3.8.1",
 		"prettier": "^3.8.1",
@@ -49,8 +49,8 @@
 		"prettier-plugin-sh": "^0.18.0",
 		"prettier-plugin-sh": "^0.18.0",
 		"prettier-plugin-sql": "^0.19.2",
 		"prettier-plugin-sql": "^0.19.2",
 		"vitepress": "^1.6.4",
 		"vitepress": "^1.6.4",
-		"vitest": "^4.0.16",
-		"vue": "^3.5.26"
+		"vitest": "^4.0.18",
+		"vue": "^3.5.27"
 	},
 	},
 	"browserslist": [
 	"browserslist": [
 		"defaults"
 		"defaults"

+ 8 - 8
src/deb/web-terminal/package-lock.json

@@ -9,17 +9,17 @@
 			"version": "1.0.2",
 			"version": "1.0.2",
 			"dependencies": {
 			"dependencies": {
 				"node-pty": "^1.1.0",
 				"node-pty": "^1.1.0",
-				"ws": "^8.18.3"
+				"ws": "^8.19.0"
 			},
 			},
 			"devDependencies": {
 			"devDependencies": {
-				"@types/node": "^24.10.4",
+				"@types/node": "^24.10.9",
 				"@types/ws": "^8.18.1"
 				"@types/ws": "^8.18.1"
 			}
 			}
 		},
 		},
 		"node_modules/@types/node": {
 		"node_modules/@types/node": {
-			"version": "24.10.4",
-			"resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.4.tgz",
-			"integrity": "sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==",
+			"version": "24.10.9",
+			"resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz",
+			"integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==",
 			"dev": true,
 			"dev": true,
 			"license": "MIT",
 			"license": "MIT",
 			"dependencies": {
 			"dependencies": {
@@ -60,9 +60,9 @@
 			"license": "MIT"
 			"license": "MIT"
 		},
 		},
 		"node_modules/ws": {
 		"node_modules/ws": {
-			"version": "8.18.3",
-			"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
-			"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
+			"version": "8.19.0",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
+			"integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
 			"license": "MIT",
 			"license": "MIT",
 			"engines": {
 			"engines": {
 				"node": ">=10.0.0"
 				"node": ">=10.0.0"

+ 2 - 2
src/deb/web-terminal/package.json

@@ -8,10 +8,10 @@
 	},
 	},
 	"dependencies": {
 	"dependencies": {
 		"node-pty": "^1.1.0",
 		"node-pty": "^1.1.0",
-		"ws": "^8.18.3"
+		"ws": "^8.19.0"
 	},
 	},
 	"devDependencies": {
 	"devDependencies": {
 		"@types/ws": "^8.18.1",
 		"@types/ws": "^8.18.1",
-		"@types/node": "^24.10.4"
+		"@types/node": "^24.10.9"
 	}
 	}
 }
 }

+ 2 - 2
web/inc/composer.json

@@ -1,7 +1,7 @@
 {
 {
     "require": {
     "require": {
-        "phpmailer/phpmailer": "7.0.1",
+        "phpmailer/phpmailer": "7.0.2",
         "hestiacp/phpquoteshellarg": "1.1.0",
         "hestiacp/phpquoteshellarg": "1.1.0",
-        "robthree/twofactorauth": "3.0.2"
+        "robthree/twofactorauth": "3.0.3"
     }
     }
 }
 }

+ 12 - 12
web/inc/composer.lock

@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
         "This file is @generated automatically"
     ],
     ],
-    "content-hash": "d49f7fb99535c72eaa0e7cdf7768c9ec",
+    "content-hash": "086d256282e0f8f84760be89c386abb2",
     "packages": [
     "packages": [
         {
         {
             "name": "hestiacp/phpquoteshellarg",
             "name": "hestiacp/phpquoteshellarg",
@@ -46,16 +46,16 @@
         },
         },
         {
         {
             "name": "phpmailer/phpmailer",
             "name": "phpmailer/phpmailer",
-            "version": "v7.0.1",
+            "version": "v7.0.2",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/PHPMailer/PHPMailer.git",
                 "url": "https://github.com/PHPMailer/PHPMailer.git",
-                "reference": "360ae911ce62e25e11249f6140fa58939f556ebe"
+                "reference": "ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/360ae911ce62e25e11249f6140fa58939f556ebe",
-                "reference": "360ae911ce62e25e11249f6140fa58939f556ebe",
+                "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088",
+                "reference": "ebf1655bd5b99b3f97e1a3ec0a69e5f4cd7ea088",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -116,7 +116,7 @@
             "description": "PHPMailer is a full-featured email creation and transfer class for PHP",
             "description": "PHPMailer is a full-featured email creation and transfer class for PHP",
             "support": {
             "support": {
                 "issues": "https://github.com/PHPMailer/PHPMailer/issues",
                 "issues": "https://github.com/PHPMailer/PHPMailer/issues",
-                "source": "https://github.com/PHPMailer/PHPMailer/tree/v7.0.1"
+                "source": "https://github.com/PHPMailer/PHPMailer/tree/v7.0.2"
             },
             },
             "funding": [
             "funding": [
                 {
                 {
@@ -124,20 +124,20 @@
                     "type": "github"
                     "type": "github"
                 }
                 }
             ],
             ],
-            "time": "2025-11-25T07:18:09+00:00"
+            "time": "2026-01-09T18:02:33+00:00"
         },
         },
         {
         {
             "name": "robthree/twofactorauth",
             "name": "robthree/twofactorauth",
-            "version": "v3.0.2",
+            "version": "v3.0.3",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/RobThree/TwoFactorAuth.git",
                 "url": "https://github.com/RobThree/TwoFactorAuth.git",
-                "reference": "6d70f9ca8e25568f163a7b3b3ff77bd8ea743978"
+                "reference": "85408c4e775dba7c0802f2d928efd921d530bc5b"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/RobThree/TwoFactorAuth/zipball/6d70f9ca8e25568f163a7b3b3ff77bd8ea743978",
-                "reference": "6d70f9ca8e25568f163a7b3b3ff77bd8ea743978",
+                "url": "https://api.github.com/repos/RobThree/TwoFactorAuth/zipball/85408c4e775dba7c0802f2d928efd921d530bc5b",
+                "reference": "85408c4e775dba7c0802f2d928efd921d530bc5b",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -205,7 +205,7 @@
                     "type": "github"
                     "type": "github"
                 }
                 }
             ],
             ],
-            "time": "2024-10-24T15:14:25+00:00"
+            "time": "2026-01-05T13:17:41+00:00"
         }
         }
     ],
     ],
     "packages-dev": [],
     "packages-dev": [],

+ 2 - 2
web/src/composer.json

@@ -5,9 +5,9 @@
         }
         }
     },
     },
     "require": {
     "require": {
-        "symfony/console": "^8.0.3",
+        "symfony/console": "^8.0.4",
         "composer": "*",
         "composer": "*",
-        "symfony/process": "^8.0.3"
+        "symfony/process": "^8.0.5"
     },
     },
     "require-dev": {
     "require-dev": {
         "squizlabs/php_codesniffer": "^4.0.1"
         "squizlabs/php_codesniffer": "^4.0.1"

+ 7 - 7
web/src/composer.lock

@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
         "This file is @generated automatically"
     ],
     ],
-    "content-hash": "922fd28b56bf1bf9473dad9fbf8c06b8",
+    "content-hash": "df16553e03860710b42d0708b28ac7ee",
     "packages": [
     "packages": [
         {
         {
             "name": "psr/container",
             "name": "psr/container",
@@ -61,16 +61,16 @@
         },
         },
         {
         {
             "name": "symfony/console",
             "name": "symfony/console",
-            "version": "v8.0.3",
+            "version": "v8.0.4",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/symfony/console.git",
                 "url": "https://github.com/symfony/console.git",
-                "reference": "6145b304a5c1ea0bdbd0b04d297a5864f9a7d587"
+                "reference": "ace03c4cf9805080ff40cbeec69fca180c339a3b"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/console/zipball/6145b304a5c1ea0bdbd0b04d297a5864f9a7d587",
-                "reference": "6145b304a5c1ea0bdbd0b04d297a5864f9a7d587",
+                "url": "https://api.github.com/repos/symfony/console/zipball/ace03c4cf9805080ff40cbeec69fca180c339a3b",
+                "reference": "ace03c4cf9805080ff40cbeec69fca180c339a3b",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -127,7 +127,7 @@
                 "terminal"
                 "terminal"
             ],
             ],
             "support": {
             "support": {
-                "source": "https://github.com/symfony/console/tree/v8.0.3"
+                "source": "https://github.com/symfony/console/tree/v8.0.4"
             },
             },
             "funding": [
             "funding": [
                 {
                 {
@@ -147,7 +147,7 @@
                     "type": "tidelift"
                     "type": "tidelift"
                 }
                 }
             ],
             ],
-            "time": "2025-12-23T14:52:06+00:00"
+            "time": "2026-01-13T13:06:50+00:00"
         },
         },
         {
         {
             "name": "symfony/deprecation-contracts",
             "name": "symfony/deprecation-contracts",