From 898ad2004f0cb328a64380154ab9faca83efc5a9 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 22 Nov 2021 21:11:38 +0000
Subject: [PATCH] build(deps-dev): Bump @quasar/app from 3.1.10 to 3.2.3

Bumps [@quasar/app](https://github.com/quasarframework/quasar) from 3.1.10 to 3.2.3.
- [Release notes](https://github.com/quasarframework/quasar/releases)
- [Commits](https://github.com/quasarframework/quasar/compare/@quasar/app-v3.1.10...@quasar/app-v3.2.3)

---
updated-dependencies:
- dependency-name: "@quasar/app"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 538 +++++++++++++++++++++-------------------------
 package.json      |   2 +-
 2 files changed, 242 insertions(+), 298 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 63f8d79..7fe7e3e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,13 @@
 {
   "name": "ltt-mapmaker",
-  "version": "2.3.3",
+  "version": "2.3.4",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "ltt-mapmaker",
-      "version": "2.3.3",
+      "version": "2.3.4",
+      "license": "MITLicense",
       "dependencies": {
         "@quasar/extras": "^1.11.4",
         "core-js": "^3.19.1",
@@ -16,7 +17,7 @@
       },
       "devDependencies": {
         "@babel/eslint-parser": "^7.16.0",
-        "@quasar/app": "^3.1.10",
+        "@quasar/app": "^3.2.3",
         "electron": "^15.3.0",
         "electron-packager": "^15.4.0",
         "eslint": "8.2.0",
@@ -1892,9 +1893,9 @@
       }
     },
     "node_modules/@quasar/app": {
-      "version": "3.1.10",
-      "resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.1.10.tgz",
-      "integrity": "sha512-vhXIMnLo/7g7oruj49XrCaJOJjKt1iHT2QpajIOlkn8Bpj0NGGijaguRsCxyhGBFdrST8pU1NaBJE0pR6iUjYg==",
+      "version": "3.2.3",
+      "resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.2.3.tgz",
+      "integrity": "sha512-bHANWxtN2IOYhfKRGNadfGuP5NHuAIcvCgS8MVxGU/LMEwBZX8Q7YwYYid2z7gO9G0pCd2d3RH9aQ1IFMeWGRA==",
       "dev": true,
       "dependencies": {
         "@quasar/babel-preset-app": "2.0.1",
@@ -1912,11 +1913,11 @@
         "chokidar": "3.5.2",
         "ci-info": "3.2.0",
         "compression-webpack-plugin": "9.0.0",
-        "copy-webpack-plugin": "9.0.1",
+        "copy-webpack-plugin": "9.1.0",
         "cross-spawn": "7.0.3",
         "css-loader": "5.2.6",
-        "css-minimizer-webpack-plugin": "3.1.1",
-        "cssnano": "5.0.9",
+        "css-minimizer-webpack-plugin": "3.1.3",
+        "cssnano": "5.0.10",
         "dot-prop": "6.0.1",
         "elementtree": "0.1.7",
         "error-stack-parser": "2.0.6",
@@ -1951,11 +1952,11 @@
         "sass-loader": "12.3.0",
         "semver": "7.3.5",
         "table": "6.7.3",
-        "terser-webpack-plugin": "5.2.4",
+        "terser-webpack-plugin": "5.2.5",
         "ts-loader": "9.2.5",
         "typescript": "4.4.2",
         "url-loader": "4.1.1",
-        "vue": "3.2.21",
+        "vue": "3.2.22",
         "vue-loader": "16.8.3",
         "vue-router": "4.0.12",
         "vue-style-loader": "4.1.3",
@@ -2518,13 +2519,13 @@
       }
     },
     "node_modules/@vue/compiler-core": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.21.tgz",
-      "integrity": "sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.22.tgz",
+      "integrity": "sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==",
       "dev": true,
       "dependencies": {
         "@babel/parser": "^7.15.0",
-        "@vue/shared": "3.2.21",
+        "@vue/shared": "3.2.22",
         "estree-walker": "^2.0.2",
         "source-map": "^0.6.1"
       }
@@ -2539,27 +2540,27 @@
       }
     },
     "node_modules/@vue/compiler-dom": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.21.tgz",
-      "integrity": "sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.22.tgz",
+      "integrity": "sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==",
       "dev": true,
       "dependencies": {
-        "@vue/compiler-core": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-core": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "node_modules/@vue/compiler-sfc": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.21.tgz",
-      "integrity": "sha512-+yDlUSebKpz/ovxM2vLRRx7w/gVfY767pOfYTgbIhAs+ogvIV2BsIt4fpxlThnlCNChJ+yE0ERUNoROv2kEGEQ==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.22.tgz",
+      "integrity": "sha512-tWRQ5ge1tsTDhUwHgueicKJ8rYm6WUVAPTaIpFW3GSwZKcOEJ2rXdfkHFShNVGupeRALz2ET2H84OL0GeRxY0A==",
       "dev": true,
       "dependencies": {
         "@babel/parser": "^7.15.0",
-        "@vue/compiler-core": "3.2.21",
-        "@vue/compiler-dom": "3.2.21",
-        "@vue/compiler-ssr": "3.2.21",
-        "@vue/ref-transform": "3.2.21",
-        "@vue/shared": "3.2.21",
+        "@vue/compiler-core": "3.2.22",
+        "@vue/compiler-dom": "3.2.22",
+        "@vue/compiler-ssr": "3.2.22",
+        "@vue/ref-transform": "3.2.22",
+        "@vue/shared": "3.2.22",
         "estree-walker": "^2.0.2",
         "magic-string": "^0.25.7",
         "postcss": "^8.1.10",
@@ -2576,13 +2577,13 @@
       }
     },
     "node_modules/@vue/compiler-ssr": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.21.tgz",
-      "integrity": "sha512-eU+A0iWYy+1zAo2CRIJ0zSVlv1iuGAIbNRCnllSJ31pV1lX3jypJYzGbJlSRAbB7VP6E+tYveVT1Oq8JKewa3g==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.22.tgz",
+      "integrity": "sha512-Cl6aoLJtXzzBkk1sKod8S0WBJLts3+ugVC91d22gGpbkw/64WnF12tOZi7Rg54PPLi1NovqyNWPsLH/SAFcu+w==",
       "dev": true,
       "dependencies": {
-        "@vue/compiler-dom": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-dom": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "node_modules/@vue/devtools-api": {
@@ -2592,65 +2593,65 @@
       "dev": true
     },
     "node_modules/@vue/reactivity": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.21.tgz",
-      "integrity": "sha512-7C57zFm/5E3SSTUhVuYj1InDwuJ+GIVQ/z+H43C9sST85gIThGXVhksl1yWTAadf8Yz4T5lSbqi5Ds8U/ueWcw==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.22.tgz",
+      "integrity": "sha512-xNkLAItjI0xB+lFeDgKCrSItmrHTaAzSnt8LmdSCPQnDyarmzbi/u4ESQnckWvlL7lSRKiEaOvblaNyqAa7OnQ==",
       "dev": true,
       "dependencies": {
-        "@vue/shared": "3.2.21"
+        "@vue/shared": "3.2.22"
       }
     },
     "node_modules/@vue/ref-transform": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.21.tgz",
-      "integrity": "sha512-uiEWWBsrGeun9O7dQExYWzXO3rHm/YdtFNXDVqCSoPypzOVxWxdiL+8hHeWzxMB58fVuV2sT80aUtIVyaBVZgQ==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.22.tgz",
+      "integrity": "sha512-qalVWbq5xWWxLZ0L9OroBg/JZhzavQuCcDXblfErxyDEH6Xc5gIJ4feo1SVCICFzhAUgLgQTdSFLpgjBawbFpw==",
       "dev": true,
       "dependencies": {
         "@babel/parser": "^7.15.0",
-        "@vue/compiler-core": "3.2.21",
-        "@vue/shared": "3.2.21",
+        "@vue/compiler-core": "3.2.22",
+        "@vue/shared": "3.2.22",
         "estree-walker": "^2.0.2",
         "magic-string": "^0.25.7"
       }
     },
     "node_modules/@vue/runtime-core": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.21.tgz",
-      "integrity": "sha512-7oOxKaU0D2IunOAMOOHZgJVrHg63xwng8BZx3fbgmakqEIMwHhQcp+5GV1sOg/sWW7R4UhaRDIUCukO2GRVK2Q==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.22.tgz",
+      "integrity": "sha512-e7WOC55wmHPvmoVUk9VBe/Z9k5bJfWJfVIlkUkiADJn0bOgQD29oh/GS14Kb3aEJXIHLI17Em6+HxNut1sIh7Q==",
       "dev": true,
       "dependencies": {
-        "@vue/reactivity": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/reactivity": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "node_modules/@vue/runtime-dom": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.21.tgz",
-      "integrity": "sha512-apBdriD6QsI4ywbllY8kjr9/0scGuStDuvLbJULPQkFPtHzntd51bP5PQTQVAEIc9kwnTozmj6x6ZdX/cwo7xA==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.22.tgz",
+      "integrity": "sha512-w7VHYJoliLRTLc5beN77wxuOjla4v9wr2FF22xpZFYBmH4U1V7HkYhoHc1BTuNghI15CXT1tNIMhibI1nrQgdw==",
       "dev": true,
       "dependencies": {
-        "@vue/runtime-core": "3.2.21",
-        "@vue/shared": "3.2.21",
+        "@vue/runtime-core": "3.2.22",
+        "@vue/shared": "3.2.22",
         "csstype": "^2.6.8"
       }
     },
     "node_modules/@vue/server-renderer": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.21.tgz",
-      "integrity": "sha512-QBgYqVgI7XCSBCqGa4LduV9vpfQFdZBOodFmq5Txk5W/v1KrJ1LoOh2Q0RHiRgtoK/UR9uyvRVcYqOmwHkZNEg==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.22.tgz",
+      "integrity": "sha512-jCwbQgKPXiXoH9VS9F7K+gyEvEMrjutannwEZD1R8fQ9szmOTqC+RRbIY3Uf2ibQjZtZ8DV9a4FjxICvd9zZlQ==",
       "dev": true,
       "dependencies": {
-        "@vue/compiler-ssr": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-ssr": "3.2.22",
+        "@vue/shared": "3.2.22"
       },
       "peerDependencies": {
-        "vue": "3.2.21"
+        "vue": "3.2.22"
       }
     },
     "node_modules/@vue/shared": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.21.tgz",
-      "integrity": "sha512-5EQmIPK6gw4UVYUbM959B0uPsJ58+xoMESCZs3N89XyvJ9e+fX4pqEPrOGV8OroIk3SbEvJcC+eYc8BH9JQrHA==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.22.tgz",
+      "integrity": "sha512-qWVav014mpjEtbWbEgl0q9pEyrrIySKum8UVYjwhC6njrKzknLZPvfuYdQyVbApsqr94tf/3dP4pCuZmmjdCWQ==",
       "dev": true
     },
     "node_modules/@webassemblyjs/ast": {
@@ -4010,17 +4011,16 @@
       "dev": true
     },
     "node_modules/copy-webpack-plugin": {
-      "version": "9.0.1",
-      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz",
-      "integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==",
+      "version": "9.1.0",
+      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz",
+      "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==",
       "dev": true,
       "dependencies": {
-        "fast-glob": "^3.2.5",
-        "glob-parent": "^6.0.0",
+        "fast-glob": "^3.2.7",
+        "glob-parent": "^6.0.1",
         "globby": "^11.0.3",
         "normalize-path": "^3.0.0",
-        "p-limit": "^3.1.0",
-        "schema-utils": "^3.0.0",
+        "schema-utils": "^3.1.1",
         "serialize-javascript": "^6.0.0"
       },
       "engines": {
@@ -4035,12 +4035,12 @@
       }
     },
     "node_modules/copy-webpack-plugin/node_modules/glob-parent": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.1.tgz",
-      "integrity": "sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==",
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
       "dev": true,
       "dependencies": {
-        "is-glob": "^4.0.1"
+        "is-glob": "^4.0.3"
       },
       "engines": {
         "node": ">=10.13.0"
@@ -4195,15 +4195,6 @@
         "node": ">= 10"
       }
     },
-    "node_modules/css-color-names": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
-      "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
-      "dev": true,
-      "engines": {
-        "node": "*"
-      }
-    },
     "node_modules/css-declaration-sorter": {
       "version": "6.1.3",
       "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz",
@@ -4295,14 +4286,13 @@
       }
     },
     "node_modules/css-minimizer-webpack-plugin": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz",
-      "integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==",
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.3.tgz",
+      "integrity": "sha512-x+6kzXprepysouo513zKibWCbWTGIvH9OrEsMRRV8EcJ7vYY/zRg0lR8tCzMHMap+lhNPOrYCdDagjRmfnGGxw==",
       "dev": true,
       "dependencies": {
         "cssnano": "^5.0.6",
         "jest-worker": "^27.0.2",
-        "p-limit": "^3.0.2",
         "postcss": "^8.3.5",
         "schema-utils": "^3.1.0",
         "serialize-javascript": "^6.0.0",
@@ -4429,12 +4419,12 @@
       }
     },
     "node_modules/cssnano": {
-      "version": "5.0.9",
-      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.9.tgz",
-      "integrity": "sha512-Y4olTKBKsPKl5izpcXHRDiB/1rVdbIDM4qVXgEKBt466kYT42SEEsnCYOQFFXzEkUYV8pJNCII9JKzb8KfDk+g==",
+      "version": "5.0.10",
+      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.10.tgz",
+      "integrity": "sha512-YfNhVJJ04imffOpbPbXP2zjIoByf0m8E2c/s/HnvSvjXgzXMfgopVjAEGvxYOjkOpWuRQDg/OZFjO7WW94Ri8w==",
       "dev": true,
       "dependencies": {
-        "cssnano-preset-default": "^5.1.5",
+        "cssnano-preset-default": "^5.1.6",
         "is-resolvable": "^1.1.0",
         "lilconfig": "^2.0.3",
         "yaml": "^1.10.2"
@@ -4451,9 +4441,9 @@
       }
     },
     "node_modules/cssnano-preset-default": {
-      "version": "5.1.6",
-      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.6.tgz",
-      "integrity": "sha512-X2nDeNGBXc0486oHjT2vSj+TdeyVsxRvJUxaOH50hOM6vSDLkKd0+59YXpSZRInJ4sNtBOykS4KsPfhdrU/35w==",
+      "version": "5.1.7",
+      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz",
+      "integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==",
       "dev": true,
       "dependencies": {
         "css-declaration-sorter": "^6.0.3",
@@ -4465,11 +4455,11 @@
         "postcss-discard-duplicates": "^5.0.1",
         "postcss-discard-empty": "^5.0.1",
         "postcss-discard-overridden": "^5.0.1",
-        "postcss-merge-longhand": "^5.0.3",
-        "postcss-merge-rules": "^5.0.2",
+        "postcss-merge-longhand": "^5.0.4",
+        "postcss-merge-rules": "^5.0.3",
         "postcss-minify-font-values": "^5.0.1",
         "postcss-minify-gradients": "^5.0.3",
-        "postcss-minify-params": "^5.0.1",
+        "postcss-minify-params": "^5.0.2",
         "postcss-minify-selectors": "^5.1.0",
         "postcss-normalize-charset": "^5.0.1",
         "postcss-normalize-display-values": "^5.0.1",
@@ -4478,13 +4468,13 @@
         "postcss-normalize-string": "^5.0.1",
         "postcss-normalize-timing-functions": "^5.0.1",
         "postcss-normalize-unicode": "^5.0.1",
-        "postcss-normalize-url": "^5.0.2",
+        "postcss-normalize-url": "^5.0.3",
         "postcss-normalize-whitespace": "^5.0.1",
         "postcss-ordered-values": "^5.0.2",
         "postcss-reduce-initial": "^5.0.1",
         "postcss-reduce-transforms": "^5.0.1",
         "postcss-svgo": "^5.0.3",
-        "postcss-unique-selectors": "^5.0.1"
+        "postcss-unique-selectors": "^5.0.2"
       },
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -4518,9 +4508,9 @@
       }
     },
     "node_modules/csstype": {
-      "version": "2.6.18",
-      "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz",
-      "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==",
+      "version": "2.6.19",
+      "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz",
+      "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==",
       "dev": true
     },
     "node_modules/debug": {
@@ -7665,9 +7655,9 @@
       }
     },
     "node_modules/lilconfig": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz",
-      "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==",
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
+      "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
       "dev": true,
       "engines": {
         "node": ">=10"
@@ -9393,12 +9383,11 @@
       }
     },
     "node_modules/postcss-merge-longhand": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz",
-      "integrity": "sha512-kmB+1TjMTj/bPw6MCDUiqSA5e/x4fvLffiAdthra3a0m2/IjTrWsTmD3FdSskzUjEwkj5ZHBDEbv5dOcqD7CMQ==",
+      "version": "5.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz",
+      "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==",
       "dev": true,
       "dependencies": {
-        "css-color-names": "^1.0.1",
         "postcss-value-parser": "^4.1.0",
         "stylehacks": "^5.0.1"
       },
@@ -9410,16 +9399,15 @@
       }
     },
     "node_modules/postcss-merge-rules": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz",
-      "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==",
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz",
+      "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==",
       "dev": true,
       "dependencies": {
         "browserslist": "^4.16.6",
         "caniuse-api": "^3.0.0",
         "cssnano-utils": "^2.0.1",
-        "postcss-selector-parser": "^6.0.5",
-        "vendors": "^1.0.3"
+        "postcss-selector-parser": "^6.0.5"
       },
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -9461,16 +9449,15 @@
       }
     },
     "node_modules/postcss-minify-params": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz",
-      "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz",
+      "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==",
       "dev": true,
       "dependencies": {
         "alphanum-sort": "^1.0.2",
-        "browserslist": "^4.16.0",
+        "browserslist": "^4.16.6",
         "cssnano-utils": "^2.0.1",
-        "postcss-value-parser": "^4.1.0",
-        "uniqs": "^2.0.0"
+        "postcss-value-parser": "^4.1.0"
       },
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -9661,9 +9648,9 @@
       }
     },
     "node_modules/postcss-normalize-url": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz",
-      "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz",
+      "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==",
       "dev": true,
       "dependencies": {
         "is-absolute-url": "^3.0.3",
@@ -9797,14 +9784,13 @@
       }
     },
     "node_modules/postcss-unique-selectors": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz",
-      "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz",
+      "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==",
       "dev": true,
       "dependencies": {
         "alphanum-sort": "^1.0.2",
-        "postcss-selector-parser": "^6.0.5",
-        "uniqs": "^2.0.0"
+        "postcss-selector-parser": "^6.0.5"
       },
       "engines": {
         "node": "^10 || ^12 || >=14.0"
@@ -11401,13 +11387,12 @@
       }
     },
     "node_modules/terser-webpack-plugin": {
-      "version": "5.2.4",
-      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
-      "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
+      "version": "5.2.5",
+      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz",
+      "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==",
       "dev": true,
       "dependencies": {
         "jest-worker": "^27.0.6",
-        "p-limit": "^3.1.0",
         "schema-utils": "^3.1.1",
         "serialize-javascript": "^6.0.0",
         "source-map": "^0.6.1",
@@ -11804,12 +11789,6 @@
         "node": ">=4"
       }
     },
-    "node_modules/uniqs": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
-      "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
-      "dev": true
-    },
     "node_modules/universalify": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
@@ -11986,27 +11965,17 @@
         "node": ">= 0.8"
       }
     },
-    "node_modules/vendors": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
-      "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
-      "dev": true,
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
     "node_modules/vue": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.21.tgz",
-      "integrity": "sha512-jpy7ckXdyclfRzqLjL4mtq81AkzQleE54KjZsJg/9OorNVurAxdlU5XpD49GpjKdnftuffKUvx2C5jDOrgc/zg==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.22.tgz",
+      "integrity": "sha512-KD5nZpXVZquOC6926Xnp3zOvswrUyO9Rya7ZUoxWFQEjFDW4iACtwzubRB4Um2Om9kj6CaJOqAVRDSFlqLpdgw==",
       "dev": true,
       "dependencies": {
-        "@vue/compiler-dom": "3.2.21",
-        "@vue/compiler-sfc": "3.2.21",
-        "@vue/runtime-dom": "3.2.21",
-        "@vue/server-renderer": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-dom": "3.2.22",
+        "@vue/compiler-sfc": "3.2.22",
+        "@vue/runtime-dom": "3.2.22",
+        "@vue/server-renderer": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "node_modules/vue-eslint-parser": {
@@ -14174,9 +14143,9 @@
       "dev": true
     },
     "@quasar/app": {
-      "version": "3.1.10",
-      "resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.1.10.tgz",
-      "integrity": "sha512-vhXIMnLo/7g7oruj49XrCaJOJjKt1iHT2QpajIOlkn8Bpj0NGGijaguRsCxyhGBFdrST8pU1NaBJE0pR6iUjYg==",
+      "version": "3.2.3",
+      "resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.2.3.tgz",
+      "integrity": "sha512-bHANWxtN2IOYhfKRGNadfGuP5NHuAIcvCgS8MVxGU/LMEwBZX8Q7YwYYid2z7gO9G0pCd2d3RH9aQ1IFMeWGRA==",
       "dev": true,
       "requires": {
         "@quasar/babel-preset-app": "2.0.1",
@@ -14194,11 +14163,11 @@
         "chokidar": "3.5.2",
         "ci-info": "3.2.0",
         "compression-webpack-plugin": "9.0.0",
-        "copy-webpack-plugin": "9.0.1",
+        "copy-webpack-plugin": "9.1.0",
         "cross-spawn": "7.0.3",
         "css-loader": "5.2.6",
-        "css-minimizer-webpack-plugin": "3.1.1",
-        "cssnano": "5.0.9",
+        "css-minimizer-webpack-plugin": "3.1.3",
+        "cssnano": "5.0.10",
         "dot-prop": "6.0.1",
         "elementtree": "0.1.7",
         "error-stack-parser": "2.0.6",
@@ -14233,11 +14202,11 @@
         "sass-loader": "12.3.0",
         "semver": "7.3.5",
         "table": "6.7.3",
-        "terser-webpack-plugin": "5.2.4",
+        "terser-webpack-plugin": "5.2.5",
         "ts-loader": "9.2.5",
         "typescript": "4.4.2",
         "url-loader": "4.1.1",
-        "vue": "3.2.21",
+        "vue": "3.2.22",
         "vue-loader": "16.8.3",
         "vue-router": "4.0.12",
         "vue-style-loader": "4.1.3",
@@ -14690,13 +14659,13 @@
       }
     },
     "@vue/compiler-core": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.21.tgz",
-      "integrity": "sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.22.tgz",
+      "integrity": "sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==",
       "dev": true,
       "requires": {
         "@babel/parser": "^7.15.0",
-        "@vue/shared": "3.2.21",
+        "@vue/shared": "3.2.22",
         "estree-walker": "^2.0.2",
         "source-map": "^0.6.1"
       },
@@ -14710,27 +14679,27 @@
       }
     },
     "@vue/compiler-dom": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.21.tgz",
-      "integrity": "sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.22.tgz",
+      "integrity": "sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==",
       "dev": true,
       "requires": {
-        "@vue/compiler-core": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-core": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "@vue/compiler-sfc": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.21.tgz",
-      "integrity": "sha512-+yDlUSebKpz/ovxM2vLRRx7w/gVfY767pOfYTgbIhAs+ogvIV2BsIt4fpxlThnlCNChJ+yE0ERUNoROv2kEGEQ==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.22.tgz",
+      "integrity": "sha512-tWRQ5ge1tsTDhUwHgueicKJ8rYm6WUVAPTaIpFW3GSwZKcOEJ2rXdfkHFShNVGupeRALz2ET2H84OL0GeRxY0A==",
       "dev": true,
       "requires": {
         "@babel/parser": "^7.15.0",
-        "@vue/compiler-core": "3.2.21",
-        "@vue/compiler-dom": "3.2.21",
-        "@vue/compiler-ssr": "3.2.21",
-        "@vue/ref-transform": "3.2.21",
-        "@vue/shared": "3.2.21",
+        "@vue/compiler-core": "3.2.22",
+        "@vue/compiler-dom": "3.2.22",
+        "@vue/compiler-ssr": "3.2.22",
+        "@vue/ref-transform": "3.2.22",
+        "@vue/shared": "3.2.22",
         "estree-walker": "^2.0.2",
         "magic-string": "^0.25.7",
         "postcss": "^8.1.10",
@@ -14746,13 +14715,13 @@
       }
     },
     "@vue/compiler-ssr": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.21.tgz",
-      "integrity": "sha512-eU+A0iWYy+1zAo2CRIJ0zSVlv1iuGAIbNRCnllSJ31pV1lX3jypJYzGbJlSRAbB7VP6E+tYveVT1Oq8JKewa3g==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.22.tgz",
+      "integrity": "sha512-Cl6aoLJtXzzBkk1sKod8S0WBJLts3+ugVC91d22gGpbkw/64WnF12tOZi7Rg54PPLi1NovqyNWPsLH/SAFcu+w==",
       "dev": true,
       "requires": {
-        "@vue/compiler-dom": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-dom": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "@vue/devtools-api": {
@@ -14762,62 +14731,62 @@
       "dev": true
     },
     "@vue/reactivity": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.21.tgz",
-      "integrity": "sha512-7C57zFm/5E3SSTUhVuYj1InDwuJ+GIVQ/z+H43C9sST85gIThGXVhksl1yWTAadf8Yz4T5lSbqi5Ds8U/ueWcw==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.22.tgz",
+      "integrity": "sha512-xNkLAItjI0xB+lFeDgKCrSItmrHTaAzSnt8LmdSCPQnDyarmzbi/u4ESQnckWvlL7lSRKiEaOvblaNyqAa7OnQ==",
       "dev": true,
       "requires": {
-        "@vue/shared": "3.2.21"
+        "@vue/shared": "3.2.22"
       }
     },
     "@vue/ref-transform": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.21.tgz",
-      "integrity": "sha512-uiEWWBsrGeun9O7dQExYWzXO3rHm/YdtFNXDVqCSoPypzOVxWxdiL+8hHeWzxMB58fVuV2sT80aUtIVyaBVZgQ==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.22.tgz",
+      "integrity": "sha512-qalVWbq5xWWxLZ0L9OroBg/JZhzavQuCcDXblfErxyDEH6Xc5gIJ4feo1SVCICFzhAUgLgQTdSFLpgjBawbFpw==",
       "dev": true,
       "requires": {
         "@babel/parser": "^7.15.0",
-        "@vue/compiler-core": "3.2.21",
-        "@vue/shared": "3.2.21",
+        "@vue/compiler-core": "3.2.22",
+        "@vue/shared": "3.2.22",
         "estree-walker": "^2.0.2",
         "magic-string": "^0.25.7"
       }
     },
     "@vue/runtime-core": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.21.tgz",
-      "integrity": "sha512-7oOxKaU0D2IunOAMOOHZgJVrHg63xwng8BZx3fbgmakqEIMwHhQcp+5GV1sOg/sWW7R4UhaRDIUCukO2GRVK2Q==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.22.tgz",
+      "integrity": "sha512-e7WOC55wmHPvmoVUk9VBe/Z9k5bJfWJfVIlkUkiADJn0bOgQD29oh/GS14Kb3aEJXIHLI17Em6+HxNut1sIh7Q==",
       "dev": true,
       "requires": {
-        "@vue/reactivity": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/reactivity": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "@vue/runtime-dom": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.21.tgz",
-      "integrity": "sha512-apBdriD6QsI4ywbllY8kjr9/0scGuStDuvLbJULPQkFPtHzntd51bP5PQTQVAEIc9kwnTozmj6x6ZdX/cwo7xA==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.22.tgz",
+      "integrity": "sha512-w7VHYJoliLRTLc5beN77wxuOjla4v9wr2FF22xpZFYBmH4U1V7HkYhoHc1BTuNghI15CXT1tNIMhibI1nrQgdw==",
       "dev": true,
       "requires": {
-        "@vue/runtime-core": "3.2.21",
-        "@vue/shared": "3.2.21",
+        "@vue/runtime-core": "3.2.22",
+        "@vue/shared": "3.2.22",
         "csstype": "^2.6.8"
       }
     },
     "@vue/server-renderer": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.21.tgz",
-      "integrity": "sha512-QBgYqVgI7XCSBCqGa4LduV9vpfQFdZBOodFmq5Txk5W/v1KrJ1LoOh2Q0RHiRgtoK/UR9uyvRVcYqOmwHkZNEg==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.22.tgz",
+      "integrity": "sha512-jCwbQgKPXiXoH9VS9F7K+gyEvEMrjutannwEZD1R8fQ9szmOTqC+RRbIY3Uf2ibQjZtZ8DV9a4FjxICvd9zZlQ==",
       "dev": true,
       "requires": {
-        "@vue/compiler-ssr": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-ssr": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "@vue/shared": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.21.tgz",
-      "integrity": "sha512-5EQmIPK6gw4UVYUbM959B0uPsJ58+xoMESCZs3N89XyvJ9e+fX4pqEPrOGV8OroIk3SbEvJcC+eYc8BH9JQrHA==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.22.tgz",
+      "integrity": "sha512-qWVav014mpjEtbWbEgl0q9pEyrrIySKum8UVYjwhC6njrKzknLZPvfuYdQyVbApsqr94tf/3dP4pCuZmmjdCWQ==",
       "dev": true
     },
     "@webassemblyjs/ast": {
@@ -15924,27 +15893,26 @@
       "dev": true
     },
     "copy-webpack-plugin": {
-      "version": "9.0.1",
-      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz",
-      "integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==",
+      "version": "9.1.0",
+      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz",
+      "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==",
       "dev": true,
       "requires": {
-        "fast-glob": "^3.2.5",
-        "glob-parent": "^6.0.0",
+        "fast-glob": "^3.2.7",
+        "glob-parent": "^6.0.1",
         "globby": "^11.0.3",
         "normalize-path": "^3.0.0",
-        "p-limit": "^3.1.0",
-        "schema-utils": "^3.0.0",
+        "schema-utils": "^3.1.1",
         "serialize-javascript": "^6.0.0"
       },
       "dependencies": {
         "glob-parent": {
-          "version": "6.0.1",
-          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.1.tgz",
-          "integrity": "sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==",
+          "version": "6.0.2",
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+          "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
           "dev": true,
           "requires": {
-            "is-glob": "^4.0.1"
+            "is-glob": "^4.0.3"
           }
         },
         "schema-utils": {
@@ -16053,12 +16021,6 @@
         "which": "^2.0.2"
       }
     },
-    "css-color-names": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
-      "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
-      "dev": true
-    },
     "css-declaration-sorter": {
       "version": "6.1.3",
       "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz",
@@ -16120,14 +16082,13 @@
       }
     },
     "css-minimizer-webpack-plugin": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz",
-      "integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==",
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.3.tgz",
+      "integrity": "sha512-x+6kzXprepysouo513zKibWCbWTGIvH9OrEsMRRV8EcJ7vYY/zRg0lR8tCzMHMap+lhNPOrYCdDagjRmfnGGxw==",
       "dev": true,
       "requires": {
         "cssnano": "^5.0.6",
         "jest-worker": "^27.0.2",
-        "p-limit": "^3.0.2",
         "postcss": "^8.3.5",
         "schema-utils": "^3.1.0",
         "serialize-javascript": "^6.0.0",
@@ -16206,21 +16167,21 @@
       "dev": true
     },
     "cssnano": {
-      "version": "5.0.9",
-      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.9.tgz",
-      "integrity": "sha512-Y4olTKBKsPKl5izpcXHRDiB/1rVdbIDM4qVXgEKBt466kYT42SEEsnCYOQFFXzEkUYV8pJNCII9JKzb8KfDk+g==",
+      "version": "5.0.10",
+      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.10.tgz",
+      "integrity": "sha512-YfNhVJJ04imffOpbPbXP2zjIoByf0m8E2c/s/HnvSvjXgzXMfgopVjAEGvxYOjkOpWuRQDg/OZFjO7WW94Ri8w==",
       "dev": true,
       "requires": {
-        "cssnano-preset-default": "^5.1.5",
+        "cssnano-preset-default": "^5.1.6",
         "is-resolvable": "^1.1.0",
         "lilconfig": "^2.0.3",
         "yaml": "^1.10.2"
       }
     },
     "cssnano-preset-default": {
-      "version": "5.1.6",
-      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.6.tgz",
-      "integrity": "sha512-X2nDeNGBXc0486oHjT2vSj+TdeyVsxRvJUxaOH50hOM6vSDLkKd0+59YXpSZRInJ4sNtBOykS4KsPfhdrU/35w==",
+      "version": "5.1.7",
+      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz",
+      "integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==",
       "dev": true,
       "requires": {
         "css-declaration-sorter": "^6.0.3",
@@ -16232,11 +16193,11 @@
         "postcss-discard-duplicates": "^5.0.1",
         "postcss-discard-empty": "^5.0.1",
         "postcss-discard-overridden": "^5.0.1",
-        "postcss-merge-longhand": "^5.0.3",
-        "postcss-merge-rules": "^5.0.2",
+        "postcss-merge-longhand": "^5.0.4",
+        "postcss-merge-rules": "^5.0.3",
         "postcss-minify-font-values": "^5.0.1",
         "postcss-minify-gradients": "^5.0.3",
-        "postcss-minify-params": "^5.0.1",
+        "postcss-minify-params": "^5.0.2",
         "postcss-minify-selectors": "^5.1.0",
         "postcss-normalize-charset": "^5.0.1",
         "postcss-normalize-display-values": "^5.0.1",
@@ -16245,13 +16206,13 @@
         "postcss-normalize-string": "^5.0.1",
         "postcss-normalize-timing-functions": "^5.0.1",
         "postcss-normalize-unicode": "^5.0.1",
-        "postcss-normalize-url": "^5.0.2",
+        "postcss-normalize-url": "^5.0.3",
         "postcss-normalize-whitespace": "^5.0.1",
         "postcss-ordered-values": "^5.0.2",
         "postcss-reduce-initial": "^5.0.1",
         "postcss-reduce-transforms": "^5.0.1",
         "postcss-svgo": "^5.0.3",
-        "postcss-unique-selectors": "^5.0.1"
+        "postcss-unique-selectors": "^5.0.2"
       }
     },
     "cssnano-utils": {
@@ -16271,9 +16232,9 @@
       }
     },
     "csstype": {
-      "version": "2.6.18",
-      "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz",
-      "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==",
+      "version": "2.6.19",
+      "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz",
+      "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==",
       "dev": true
     },
     "debug": {
@@ -18693,9 +18654,9 @@
       }
     },
     "lilconfig": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz",
-      "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==",
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
+      "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
       "dev": true
     },
     "lines-and-columns": {
@@ -20000,27 +19961,25 @@
       }
     },
     "postcss-merge-longhand": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz",
-      "integrity": "sha512-kmB+1TjMTj/bPw6MCDUiqSA5e/x4fvLffiAdthra3a0m2/IjTrWsTmD3FdSskzUjEwkj5ZHBDEbv5dOcqD7CMQ==",
+      "version": "5.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz",
+      "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==",
       "dev": true,
       "requires": {
-        "css-color-names": "^1.0.1",
         "postcss-value-parser": "^4.1.0",
         "stylehacks": "^5.0.1"
       }
     },
     "postcss-merge-rules": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz",
-      "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==",
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz",
+      "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==",
       "dev": true,
       "requires": {
         "browserslist": "^4.16.6",
         "caniuse-api": "^3.0.0",
         "cssnano-utils": "^2.0.1",
-        "postcss-selector-parser": "^6.0.5",
-        "vendors": "^1.0.3"
+        "postcss-selector-parser": "^6.0.5"
       }
     },
     "postcss-minify-font-values": {
@@ -20044,16 +20003,15 @@
       }
     },
     "postcss-minify-params": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz",
-      "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz",
+      "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==",
       "dev": true,
       "requires": {
         "alphanum-sort": "^1.0.2",
-        "browserslist": "^4.16.0",
+        "browserslist": "^4.16.6",
         "cssnano-utils": "^2.0.1",
-        "postcss-value-parser": "^4.1.0",
-        "uniqs": "^2.0.0"
+        "postcss-value-parser": "^4.1.0"
       }
     },
     "postcss-minify-selectors": {
@@ -20168,9 +20126,9 @@
       }
     },
     "postcss-normalize-url": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz",
-      "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz",
+      "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==",
       "dev": true,
       "requires": {
         "is-absolute-url": "^3.0.3",
@@ -20255,14 +20213,13 @@
       }
     },
     "postcss-unique-selectors": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz",
-      "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz",
+      "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==",
       "dev": true,
       "requires": {
         "alphanum-sort": "^1.0.2",
-        "postcss-selector-parser": "^6.0.5",
-        "uniqs": "^2.0.0"
+        "postcss-selector-parser": "^6.0.5"
       }
     },
     "postcss-value-parser": {
@@ -21488,13 +21445,12 @@
       }
     },
     "terser-webpack-plugin": {
-      "version": "5.2.4",
-      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
-      "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
+      "version": "5.2.5",
+      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz",
+      "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==",
       "dev": true,
       "requires": {
         "jest-worker": "^27.0.6",
-        "p-limit": "^3.1.0",
         "schema-utils": "^3.1.1",
         "serialize-javascript": "^6.0.0",
         "source-map": "^0.6.1",
@@ -21760,12 +21716,6 @@
       "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
       "dev": true
     },
-    "uniqs": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
-      "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
-      "dev": true
-    },
     "universalify": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
@@ -21901,23 +21851,17 @@
       "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
       "dev": true
     },
-    "vendors": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
-      "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
-      "dev": true
-    },
     "vue": {
-      "version": "3.2.21",
-      "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.21.tgz",
-      "integrity": "sha512-jpy7ckXdyclfRzqLjL4mtq81AkzQleE54KjZsJg/9OorNVurAxdlU5XpD49GpjKdnftuffKUvx2C5jDOrgc/zg==",
+      "version": "3.2.22",
+      "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.22.tgz",
+      "integrity": "sha512-KD5nZpXVZquOC6926Xnp3zOvswrUyO9Rya7ZUoxWFQEjFDW4iACtwzubRB4Um2Om9kj6CaJOqAVRDSFlqLpdgw==",
       "dev": true,
       "requires": {
-        "@vue/compiler-dom": "3.2.21",
-        "@vue/compiler-sfc": "3.2.21",
-        "@vue/runtime-dom": "3.2.21",
-        "@vue/server-renderer": "3.2.21",
-        "@vue/shared": "3.2.21"
+        "@vue/compiler-dom": "3.2.22",
+        "@vue/compiler-sfc": "3.2.22",
+        "@vue/runtime-dom": "3.2.22",
+        "@vue/server-renderer": "3.2.22",
+        "@vue/shared": "3.2.22"
       }
     },
     "vue-eslint-parser": {
diff --git a/package.json b/package.json
index ef08c51..27df643 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,7 @@
   },
   "devDependencies": {
     "@babel/eslint-parser": "^7.16.0",
-    "@quasar/app": "^3.1.10",
+    "@quasar/app": "^3.2.3",
     "electron": "^15.3.0",
     "electron-packager": "^15.4.0",
     "eslint": "8.2.0",
-- 
GitLab