From a7f5ac95ee8194d7b99720f82f80cc52d4195936 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 25 Sep 2023 18:38:21 +0000
Subject: [PATCH] fix(deps): update all non-major dependencies

---
 data/requirements.txt       |   4 +-
 deployment/k3s/values.yaml  |   2 +-
 server/Cargo.lock           |  17 +--
 server/calendar/Cargo.toml  |   2 +-
 server/main-api/Cargo.toml  |   4 +-
 webclient/package-lock.json | 220 ++++++++++++++++++------------------
 webclient/package.json      |  10 +-
 7 files changed, 127 insertions(+), 132 deletions(-)

diff --git a/data/requirements.txt b/data/requirements.txt
index d4770bd5d..18afb59a8 100644
--- a/data/requirements.txt
+++ b/data/requirements.txt
@@ -1,9 +1,9 @@
 beautifulsoup4~=4.12.2
 defusedxml~=0.7.1
 lxml~=4.9.2
-numba~=0.57.1
+numba~=0.58.0
 Pillow~=10.0.0
-pydantic~=2.3.0
+pydantic~=2.4.0
 pyyaml~=6.0
 requests~=2.31.0
 ruamel.yaml~=0.17.24
diff --git a/deployment/k3s/values.yaml b/deployment/k3s/values.yaml
index 69caf70e2..f85e6c45a 100644
--- a/deployment/k3s/values.yaml
+++ b/deployment/k3s/values.yaml
@@ -8,7 +8,7 @@ server:
 mielisearch:
   image:
     repository: 'getmeili/meilisearch'
-    tag: v1.3.4
+    tag: v1.4.0
 calendar:
   scrape_tasks:
     - name: refresh-calendar-slow # takes ~6m to complete
diff --git a/server/Cargo.lock b/server/Cargo.lock
index 5979ed69d..401699e09 100644
--- a/server/Cargo.lock
+++ b/server/Cargo.lock
@@ -490,15 +490,16 @@ dependencies = [
 
 [[package]]
 name = "cached"
-version = "0.45.1"
+version = "0.46.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90eb5776f28a149524d1d8623035760b4454ec881e8cf3838fa8d7e1b11254b3"
+checksum = "8cead8ece0da6b744b2ad8ef9c58a4cdc7ef2921e60a6ddfb9eaaa86839b5fc5"
 dependencies = [
+ "ahash",
  "async-trait",
  "cached_proc_macro",
  "cached_proc_macro_types",
  "futures",
- "hashbrown 0.13.2",
+ "hashbrown 0.14.0",
  "instant",
  "once_cell",
  "thiserror",
@@ -852,9 +853,9 @@ dependencies = [
 
 [[package]]
 name = "diesel"
-version = "2.1.1"
+version = "2.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d98235fdc2f355d330a8244184ab6b4b33c28679c0b4158f63138e51d6cf7e88"
+checksum = "53c8a2cb22327206568569e5a45bb5a2c946455efdd76e24d15b7e82171af95e"
 dependencies = [
  "bitflags 2.4.0",
  "byteorder",
@@ -1321,12 +1322,6 @@ version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 
-[[package]]
-name = "hashbrown"
-version = "0.13.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
-
 [[package]]
 name = "hashbrown"
 version = "0.14.0"
diff --git a/server/calendar/Cargo.toml b/server/calendar/Cargo.toml
index 55d542e6b..5b6e9e3bb 100644
--- a/server/calendar/Cargo.toml
+++ b/server/calendar/Cargo.toml
@@ -31,7 +31,7 @@ serde_json.workspace = true
 chrono = { version = "0.4.31", default-features = false, features = ["serde"] }
 
 # database
-diesel = { version = "2.1.1", features = ["default", "chrono", "postgres"] }
+diesel = { version = "2.1.2", features = ["default", "chrono", "postgres"] }
 diesel_migrations = "2.1.0"
 
 # metrics
diff --git a/server/main-api/Cargo.toml b/server/main-api/Cargo.toml
index 41f8f473a..cdd0df4fe 100644
--- a/server/main-api/Cargo.toml
+++ b/server/main-api/Cargo.toml
@@ -25,7 +25,7 @@ actix-web-prom.workspace = true
 serde.workspace = true
 serde_json.workspace = true
 
-cached = { version = "0.45.1", features = ["default", "async", "tokio"] }
+cached = { version = "0.46.0", features = ["default", "async", "tokio"] }
 futures = "0.3.28"
 unicode-truncate = "0.2.0"
 
@@ -33,7 +33,7 @@ unicode-truncate = "0.2.0"
 serde_yaml = "0.9"
 
 # database
-diesel = { version = "2.1.1", features = ["default", "sqlite"] }
+diesel = { version = "2.1.2", features = ["default", "sqlite"] }
 libsqlite3-sys = { version = "*", features = ["bundled"] }
 sqlx = { version = "0.7.1", features = ["sqlite", "runtime-tokio", "migrate", "macros"] }
 
diff --git a/webclient/package-lock.json b/webclient/package-lock.json
index e2764fff1..3780d6eda 100644
--- a/webclient/package-lock.json
+++ b/webclient/package-lock.json
@@ -8,8 +8,8 @@
       "name": "navigatum",
       "version": "0.1.0",
       "dependencies": {
-        "@sentry/tracing": "7.69.0",
-        "@sentry/vue": "7.69.0",
+        "@sentry/tracing": "7.71.0",
+        "@sentry/vue": "7.71.0",
         "@vueuse/core": "10.4.1",
         "maplibre-gl": "3.3.1",
         "pinia": "2.1.6",
@@ -17,7 +17,7 @@
         "swagger-ui-dist": "5.7.2",
         "swaggerdark": "github:octycs/SwaggerDark#f02d394c8ff698cdd93e09c2188b058d2d686ca3",
         "vue": "3.3.4",
-        "vue-router": "4.2.4"
+        "vue-router": "4.2.5"
       },
       "devDependencies": {
         "@intlify/unplugin-vue-i18n": "1.2.0",
@@ -35,14 +35,14 @@
         "isomorphic-fetch": "3.0.0",
         "npm-run-all": "4.1.5",
         "prettier": "3.0.3",
-        "sass": "1.67.0",
+        "sass": "1.68.0",
         "stylelint-scss": "5.2.1",
         "typescript": "5.2.2",
         "vite": "4.4.9",
         "vite-plugin-md": "0.21.5",
         "vite-plugin-rewrite-all": "1.0.1",
         "vue-i18n": "9.4.1",
-        "vue-tsc": "1.8.11"
+        "vue-tsc": "1.8.14"
       }
     },
     "node_modules/@aashutoshrathi/word-wrap": {
@@ -1160,15 +1160,15 @@
       }
     },
     "node_modules/@sentry/browser": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.69.0.tgz",
-      "integrity": "sha512-5ls+zu2PrMhHCIIhclKQsWX5u6WH0Ez5/GgrCMZTtZ1d70ukGSRUvpZG9qGf5Cw1ezS1LY+1HCc3whf8x8lyPw==",
-      "dependencies": {
-        "@sentry-internal/tracing": "7.69.0",
-        "@sentry/core": "7.69.0",
-        "@sentry/replay": "7.69.0",
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.71.0.tgz",
+      "integrity": "sha512-7xggzwW2QW9g4Li1M3VQEsQX7AIeSlWnweTkkT+62t3AcLHD7URnNNU7SBAj7x+8F0WqkvMws0XXar51+rv/rw==",
+      "dependencies": {
+        "@sentry-internal/tracing": "7.71.0",
+        "@sentry/core": "7.71.0",
+        "@sentry/replay": "7.71.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1176,13 +1176,13 @@
       }
     },
     "node_modules/@sentry/browser/node_modules/@sentry-internal/tracing": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.69.0.tgz",
-      "integrity": "sha512-4BgeWZUj9MO6IgfO93C9ocP3+AdngqujF/+zB2rFdUe+y9S6koDyUC7jr9Knds/0Ta72N/0D6PwhgSCpHK8s0Q==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.71.0.tgz",
+      "integrity": "sha512-HRGsQOrA2Y3Ga+NTgCkTWO+qtU2SFTJ7t9pt/LR8Har9cvVcjLIlHNwPoDx6bVkICK3cGOF8ZtXVmLizVbXoAg==",
       "dependencies": {
-        "@sentry/core": "7.69.0",
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+        "@sentry/core": "7.71.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1190,12 +1190,12 @@
       }
     },
     "node_modules/@sentry/browser/node_modules/@sentry/core": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.69.0.tgz",
-      "integrity": "sha512-V6jvK2lS8bhqZDMFUtvwe2XvNstFQf5A+2LMKCNBOV/NN6eSAAd6THwEpginabjet9dHsNRmMk7WNKvrUfQhZw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.71.0.tgz",
+      "integrity": "sha512-kZcWnzxzMxyNuCwq65owu0yGbY+C9QJhWFMDBsqmKK1/dSt0bdhNjf3VQW1dJLnWaQTk7rUTHEHGH8JSdV5EAg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1203,19 +1203,19 @@
       }
     },
     "node_modules/@sentry/browser/node_modules/@sentry/types": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.69.0.tgz",
-      "integrity": "sha512-zPyCox0mzitzU6SIa1KIbNoJAInYDdUpdiA+PoUmMn2hFMH1llGU/cS7f4w/mAsssTlbtlBi72RMnWUCy578bw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.71.0.tgz",
+      "integrity": "sha512-30PRLZI1RoeWbLE9K7AHsRPWDH22CqC4WcLNeVmRfLC5m1vE1FHb53r98QSKFhLoONMPMVzDhZZgl4ZcC5mptQ==",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@sentry/browser/node_modules/@sentry/utils": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.69.0.tgz",
-      "integrity": "sha512-4eBixe5Y+0EGVU95R4NxH3jkkjtkE4/CmSZD4In8SCkWGSauogePtq6hyiLsZuP1QHdpPb9Kt0+zYiBb2LouBA==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.71.0.tgz",
+      "integrity": "sha512-aS53l/E/5XsSJMOXHKvS0GlX4gZHBgNAMfhEB3f8rUIn5iLF2uu8lCA1uEvX6VB8b7q/Cg4WFTi6BiJ0hvJHQg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
+        "@sentry/types": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1319,25 +1319,25 @@
       }
     },
     "node_modules/@sentry/replay": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.69.0.tgz",
-      "integrity": "sha512-oUqWyBPFUgShdVvgJtV65EQH9pVDmoYVQMOu59JI6FHVeL3ald7R5Mvz6GaNLXsirvvhp0yAkcAd2hc5Xi6hDw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.71.0.tgz",
+      "integrity": "sha512-roB65ixEycAy1BrIJ3HOu7NLKo4EOBs6Q6xKEq5BvzjhDgvFXXq8X/lGriJXc9Q/hWIiDwTQ23yLuzVtPJRnCw==",
       "dependencies": {
-        "@sentry/core": "7.69.0",
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0"
+        "@sentry/core": "7.71.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0"
       },
       "engines": {
         "node": ">=12"
       }
     },
     "node_modules/@sentry/replay/node_modules/@sentry/core": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.69.0.tgz",
-      "integrity": "sha512-V6jvK2lS8bhqZDMFUtvwe2XvNstFQf5A+2LMKCNBOV/NN6eSAAd6THwEpginabjet9dHsNRmMk7WNKvrUfQhZw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.71.0.tgz",
+      "integrity": "sha512-kZcWnzxzMxyNuCwq65owu0yGbY+C9QJhWFMDBsqmKK1/dSt0bdhNjf3VQW1dJLnWaQTk7rUTHEHGH8JSdV5EAg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1345,19 +1345,19 @@
       }
     },
     "node_modules/@sentry/replay/node_modules/@sentry/types": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.69.0.tgz",
-      "integrity": "sha512-zPyCox0mzitzU6SIa1KIbNoJAInYDdUpdiA+PoUmMn2hFMH1llGU/cS7f4w/mAsssTlbtlBi72RMnWUCy578bw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.71.0.tgz",
+      "integrity": "sha512-30PRLZI1RoeWbLE9K7AHsRPWDH22CqC4WcLNeVmRfLC5m1vE1FHb53r98QSKFhLoONMPMVzDhZZgl4ZcC5mptQ==",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@sentry/replay/node_modules/@sentry/utils": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.69.0.tgz",
-      "integrity": "sha512-4eBixe5Y+0EGVU95R4NxH3jkkjtkE4/CmSZD4In8SCkWGSauogePtq6hyiLsZuP1QHdpPb9Kt0+zYiBb2LouBA==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.71.0.tgz",
+      "integrity": "sha512-aS53l/E/5XsSJMOXHKvS0GlX4gZHBgNAMfhEB3f8rUIn5iLF2uu8lCA1uEvX6VB8b7q/Cg4WFTi6BiJ0hvJHQg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
+        "@sentry/types": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1365,24 +1365,24 @@
       }
     },
     "node_modules/@sentry/tracing": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.69.0.tgz",
-      "integrity": "sha512-nhwJXyLU2KT6ci3YRUCkpFQH7RL9lpEuVDHqaJ9xLql766FJ7A7jKtRGSaefgRzJvvdKHUVboIjZnSvqIu8gWw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.71.0.tgz",
+      "integrity": "sha512-vKW750IP/IXI0WaOmddiCWz7jAQFVWxtdhp9ONvdbRuQkrs5BNQ/GMrs712FWexAcEc9cJ1SPk5fqRTW5UOgLA==",
       "dependencies": {
-        "@sentry-internal/tracing": "7.69.0"
+        "@sentry-internal/tracing": "7.71.0"
       },
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@sentry/tracing/node_modules/@sentry-internal/tracing": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.69.0.tgz",
-      "integrity": "sha512-4BgeWZUj9MO6IgfO93C9ocP3+AdngqujF/+zB2rFdUe+y9S6koDyUC7jr9Knds/0Ta72N/0D6PwhgSCpHK8s0Q==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.71.0.tgz",
+      "integrity": "sha512-HRGsQOrA2Y3Ga+NTgCkTWO+qtU2SFTJ7t9pt/LR8Har9cvVcjLIlHNwPoDx6bVkICK3cGOF8ZtXVmLizVbXoAg==",
       "dependencies": {
-        "@sentry/core": "7.69.0",
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+        "@sentry/core": "7.71.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1390,12 +1390,12 @@
       }
     },
     "node_modules/@sentry/tracing/node_modules/@sentry/core": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.69.0.tgz",
-      "integrity": "sha512-V6jvK2lS8bhqZDMFUtvwe2XvNstFQf5A+2LMKCNBOV/NN6eSAAd6THwEpginabjet9dHsNRmMk7WNKvrUfQhZw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.71.0.tgz",
+      "integrity": "sha512-kZcWnzxzMxyNuCwq65owu0yGbY+C9QJhWFMDBsqmKK1/dSt0bdhNjf3VQW1dJLnWaQTk7rUTHEHGH8JSdV5EAg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1403,19 +1403,19 @@
       }
     },
     "node_modules/@sentry/tracing/node_modules/@sentry/types": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.69.0.tgz",
-      "integrity": "sha512-zPyCox0mzitzU6SIa1KIbNoJAInYDdUpdiA+PoUmMn2hFMH1llGU/cS7f4w/mAsssTlbtlBi72RMnWUCy578bw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.71.0.tgz",
+      "integrity": "sha512-30PRLZI1RoeWbLE9K7AHsRPWDH22CqC4WcLNeVmRfLC5m1vE1FHb53r98QSKFhLoONMPMVzDhZZgl4ZcC5mptQ==",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@sentry/tracing/node_modules/@sentry/utils": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.69.0.tgz",
-      "integrity": "sha512-4eBixe5Y+0EGVU95R4NxH3jkkjtkE4/CmSZD4In8SCkWGSauogePtq6hyiLsZuP1QHdpPb9Kt0+zYiBb2LouBA==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.71.0.tgz",
+      "integrity": "sha512-aS53l/E/5XsSJMOXHKvS0GlX4gZHBgNAMfhEB3f8rUIn5iLF2uu8lCA1uEvX6VB8b7q/Cg4WFTi6BiJ0hvJHQg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
+        "@sentry/types": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1470,14 +1470,14 @@
       }
     },
     "node_modules/@sentry/vue": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-7.69.0.tgz",
-      "integrity": "sha512-6AlvC1OkRPCT7m7TdVzqk5NG32vn8mC9rI+ukVJNBwiBe5qLyM5I8uDJUOtPYVHqs1eTZYu91JHKfEhE2OrJOg==",
-      "dependencies": {
-        "@sentry/browser": "7.69.0",
-        "@sentry/core": "7.69.0",
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-7.71.0.tgz",
+      "integrity": "sha512-NHaRrnCdoOqre3xEXinbNEeABNEypzqFWh/iEqKR9IxZaZz/fiiSbyBCHcXx7TyXmcso+IcoXzjiHFrYaXvepg==",
+      "dependencies": {
+        "@sentry/browser": "7.71.0",
+        "@sentry/core": "7.71.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1488,12 +1488,12 @@
       }
     },
     "node_modules/@sentry/vue/node_modules/@sentry/core": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.69.0.tgz",
-      "integrity": "sha512-V6jvK2lS8bhqZDMFUtvwe2XvNstFQf5A+2LMKCNBOV/NN6eSAAd6THwEpginabjet9dHsNRmMk7WNKvrUfQhZw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.71.0.tgz",
+      "integrity": "sha512-kZcWnzxzMxyNuCwq65owu0yGbY+C9QJhWFMDBsqmKK1/dSt0bdhNjf3VQW1dJLnWaQTk7rUTHEHGH8JSdV5EAg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
-        "@sentry/utils": "7.69.0",
+        "@sentry/types": "7.71.0",
+        "@sentry/utils": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1501,19 +1501,19 @@
       }
     },
     "node_modules/@sentry/vue/node_modules/@sentry/types": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.69.0.tgz",
-      "integrity": "sha512-zPyCox0mzitzU6SIa1KIbNoJAInYDdUpdiA+PoUmMn2hFMH1llGU/cS7f4w/mAsssTlbtlBi72RMnWUCy578bw==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.71.0.tgz",
+      "integrity": "sha512-30PRLZI1RoeWbLE9K7AHsRPWDH22CqC4WcLNeVmRfLC5m1vE1FHb53r98QSKFhLoONMPMVzDhZZgl4ZcC5mptQ==",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@sentry/vue/node_modules/@sentry/utils": {
-      "version": "7.69.0",
-      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.69.0.tgz",
-      "integrity": "sha512-4eBixe5Y+0EGVU95R4NxH3jkkjtkE4/CmSZD4In8SCkWGSauogePtq6hyiLsZuP1QHdpPb9Kt0+zYiBb2LouBA==",
+      "version": "7.71.0",
+      "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.71.0.tgz",
+      "integrity": "sha512-aS53l/E/5XsSJMOXHKvS0GlX4gZHBgNAMfhEB3f8rUIn5iLF2uu8lCA1uEvX6VB8b7q/Cg4WFTi6BiJ0hvJHQg==",
       "dependencies": {
-        "@sentry/types": "7.69.0",
+        "@sentry/types": "7.71.0",
         "tslib": "^2.4.1 || ^1.9.3"
       },
       "engines": {
@@ -1980,9 +1980,9 @@
       }
     },
     "node_modules/@vue/language-core": {
-      "version": "1.8.11",
-      "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.11.tgz",
-      "integrity": "sha512-+MZOBGqGwfld6hpo0DB47x8eNM0dNqk15ZdfOhj19CpvuYuOWCeVdOEGZunKDyo3QLkTn3kLOSysJzg7FDOQBA==",
+      "version": "1.8.14",
+      "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.14.tgz",
+      "integrity": "sha512-15GGOkUP/AgE/jzGdUMtOaQ+XPokrP+Q5Z0DS3aun3i72E6MjFvwB7E2k/ap0mABjdRCRjoVPnsMF1+TkzGqQg==",
       "dev": true,
       "dependencies": {
         "@volar/language-core": "~1.10.0",
@@ -2090,13 +2090,13 @@
       "dev": true
     },
     "node_modules/@vue/typescript": {
-      "version": "1.8.11",
-      "resolved": "https://registry.npmjs.org/@vue/typescript/-/typescript-1.8.11.tgz",
-      "integrity": "sha512-skUmMDiPUUtu1flPmf2YybF+PX8IzBtMioQOaNn6Ck/RhdrPJGj1AX/7s3Buf9G6ln+/KHR1XQuti/FFxw5XVA==",
+      "version": "1.8.14",
+      "resolved": "https://registry.npmjs.org/@vue/typescript/-/typescript-1.8.14.tgz",
+      "integrity": "sha512-ZNV6MkYNCNNyYSty/uvlChxftOUhpeTr3TkoMkwhovjXQERM3IBCP2lcOLnT6gb7dQ9vdN7dI5kPf8PYPmbkUA==",
       "dev": true,
       "dependencies": {
         "@volar/typescript": "~1.10.0",
-        "@vue/language-core": "1.8.11"
+        "@vue/language-core": "1.8.14"
       }
     },
     "node_modules/@vueuse/core": {
@@ -7639,9 +7639,9 @@
       "dev": true
     },
     "node_modules/sass": {
-      "version": "1.67.0",
-      "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz",
-      "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==",
+      "version": "1.68.0",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.68.0.tgz",
+      "integrity": "sha512-Lmj9lM/fef0nQswm1J2HJcEsBUba4wgNx2fea6yJHODREoMFnwRpZydBnX/RjyXw2REIwdkbqE4hrTo4qfDBUA==",
       "dev": true,
       "dependencies": {
         "chokidar": ">=3.0.0 <4.0.0",
@@ -9015,9 +9015,9 @@
       }
     },
     "node_modules/vue-router": {
-      "version": "4.2.4",
-      "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.4.tgz",
-      "integrity": "sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==",
+      "version": "4.2.5",
+      "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz",
+      "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==",
       "dependencies": {
         "@vue/devtools-api": "^6.5.0"
       },
@@ -9039,13 +9039,13 @@
       }
     },
     "node_modules/vue-tsc": {
-      "version": "1.8.11",
-      "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.11.tgz",
-      "integrity": "sha512-BzfiMdPqDHBlysx4g26NkfVHSQwGD/lTRausmxN9sFyjXz34OWfsbkh0YsVkX84Hu65In1fFlxHiG39Tr4Vojg==",
+      "version": "1.8.14",
+      "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.14.tgz",
+      "integrity": "sha512-nlxsS8pbTCVho2Yqc4fvygDrXsdzftYdBHH2EO5m9KHjJYwYo8LtGGJ3XVl9ayqZlt+WfuzUD6Hts7va7+wdUQ==",
       "dev": true,
       "dependencies": {
-        "@vue/language-core": "1.8.11",
-        "@vue/typescript": "1.8.11",
+        "@vue/language-core": "1.8.14",
+        "@vue/typescript": "1.8.14",
         "semver": "^7.3.8"
       },
       "bin": {
diff --git a/webclient/package.json b/webclient/package.json
index 19c13d8e7..19e7d69a8 100644
--- a/webclient/package.json
+++ b/webclient/package.json
@@ -15,8 +15,8 @@
     "format": "prettier --write ."
   },
   "dependencies": {
-    "@sentry/tracing": "7.69.0",
-    "@sentry/vue": "7.69.0",
+    "@sentry/tracing": "7.71.0",
+    "@sentry/vue": "7.71.0",
     "@vueuse/core": "10.4.1",
     "maplibre-gl": "3.3.1",
     "pinia": "2.1.6",
@@ -24,7 +24,7 @@
     "swagger-ui-dist": "5.7.2",
     "swaggerdark": "github:octycs/SwaggerDark#f02d394c8ff698cdd93e09c2188b058d2d686ca3",
     "vue": "3.3.4",
-    "vue-router": "4.2.4"
+    "vue-router": "4.2.5"
   },
   "devDependencies": {
     "@intlify/unplugin-vue-i18n": "1.2.0",
@@ -42,14 +42,14 @@
     "isomorphic-fetch": "3.0.0",
     "npm-run-all": "4.1.5",
     "prettier": "3.0.3",
-    "sass": "1.67.0",
+    "sass": "1.68.0",
     "stylelint-scss": "5.2.1",
     "typescript": "5.2.2",
     "vite": "4.4.9",
     "vite-plugin-md": "0.21.5",
     "vite-plugin-rewrite-all": "1.0.1",
     "vue-i18n": "9.4.1",
-    "vue-tsc": "1.8.11"
+    "vue-tsc": "1.8.14"
   },
   "type": "module"
 }