Radish alpha
r
rad:z4D5UCArafTzTQpDZNQRuqswh3ury
Radicle desktop app
Radicle
Git
Update dependencies
Open rudolfs opened 1 year ago
2 files changed +224 -200 88981c3f 8aae8e66
modified package-lock.json
@@ -15,17 +15,17 @@
        "@tauri-apps/plugin-window-state": "^2.0.0-rc.0"
      },
      "devDependencies": {
-
        "@eslint/js": "^9.10.0",
+
        "@eslint/js": "^9.11.1",
        "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6",
        "@tauri-apps/cli": "^2.0.0-rc.1",
        "@tsconfig/svelte": "^5.0.4",
        "@types/dompurify": "^3.0.5",
-
        "@types/lodash": "^4.17.7",
+
        "@types/lodash": "^4.17.9",
        "@types/node": "^20.9.0",
        "baconjs": "^3.0.19",
        "bs58": "^6.0.0",
        "dompurify": "^3.1.6",
-
        "eslint": "^9.10.0",
+
        "eslint": "^9.11.1",
        "eslint-config-prettier": "^9.1.0",
        "eslint-plugin-svelte": "^2.44.0",
        "lodash": "^4.17.21",
@@ -36,8 +36,8 @@
        "svelte-eslint-parser": "^0.41.1",
        "tslib": "^2.7.0",
        "typescript": "^5.6.2",
-
        "typescript-eslint": "^8.6.0",
-
        "vite": "^5.4.6"
+
        "typescript-eslint": "^8.7.0",
+
        "vite": "^5.4.7"
      },
      "engines": {
        "node": "20.9.0"
@@ -474,6 +474,15 @@
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      }
    },
+
    "node_modules/@eslint/core": {
+
      "version": "0.6.0",
+
      "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz",
+
      "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==",
+
      "dev": true,
+
      "engines": {
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
      }
+
    },
    "node_modules/@eslint/eslintrc": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
@@ -498,9 +507,9 @@
      }
    },
    "node_modules/@eslint/js": {
-
      "version": "9.10.0",
-
      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.10.0.tgz",
-
      "integrity": "sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==",
+
      "version": "9.11.1",
+
      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz",
+
      "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==",
      "dev": true,
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -516,9 +525,9 @@
      }
    },
    "node_modules/@eslint/plugin-kit": {
-
      "version": "0.1.0",
-
      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.1.0.tgz",
-
      "integrity": "sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==",
+
      "version": "0.2.0",
+
      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz",
+
      "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==",
      "dev": true,
      "dependencies": {
        "levn": "^0.4.1"
@@ -637,9 +646,9 @@
      }
    },
    "node_modules/@rollup/rollup-android-arm-eabi": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.3.tgz",
-
      "integrity": "sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz",
+
      "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==",
      "cpu": [
        "arm"
      ],
@@ -650,9 +659,9 @@
      ]
    },
    "node_modules/@rollup/rollup-android-arm64": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.3.tgz",
-
      "integrity": "sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz",
+
      "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==",
      "cpu": [
        "arm64"
      ],
@@ -663,9 +672,9 @@
      ]
    },
    "node_modules/@rollup/rollup-darwin-arm64": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.3.tgz",
-
      "integrity": "sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz",
+
      "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==",
      "cpu": [
        "arm64"
      ],
@@ -676,9 +685,9 @@
      ]
    },
    "node_modules/@rollup/rollup-darwin-x64": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.3.tgz",
-
      "integrity": "sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz",
+
      "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==",
      "cpu": [
        "x64"
      ],
@@ -689,9 +698,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.3.tgz",
-
      "integrity": "sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz",
+
      "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==",
      "cpu": [
        "arm"
      ],
@@ -702,9 +711,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm-musleabihf": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.3.tgz",
-
      "integrity": "sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz",
+
      "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==",
      "cpu": [
        "arm"
      ],
@@ -715,9 +724,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm64-gnu": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.3.tgz",
-
      "integrity": "sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz",
+
      "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==",
      "cpu": [
        "arm64"
      ],
@@ -728,9 +737,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm64-musl": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.3.tgz",
-
      "integrity": "sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz",
+
      "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==",
      "cpu": [
        "arm64"
      ],
@@ -741,9 +750,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.3.tgz",
-
      "integrity": "sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz",
+
      "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==",
      "cpu": [
        "ppc64"
      ],
@@ -754,9 +763,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-riscv64-gnu": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.3.tgz",
-
      "integrity": "sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz",
+
      "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==",
      "cpu": [
        "riscv64"
      ],
@@ -767,9 +776,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-s390x-gnu": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.3.tgz",
-
      "integrity": "sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz",
+
      "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==",
      "cpu": [
        "s390x"
      ],
@@ -780,9 +789,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-x64-gnu": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.3.tgz",
-
      "integrity": "sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz",
+
      "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==",
      "cpu": [
        "x64"
      ],
@@ -793,9 +802,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-x64-musl": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.3.tgz",
-
      "integrity": "sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz",
+
      "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==",
      "cpu": [
        "x64"
      ],
@@ -806,9 +815,9 @@
      ]
    },
    "node_modules/@rollup/rollup-win32-arm64-msvc": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.3.tgz",
-
      "integrity": "sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz",
+
      "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==",
      "cpu": [
        "arm64"
      ],
@@ -819,9 +828,9 @@
      ]
    },
    "node_modules/@rollup/rollup-win32-ia32-msvc": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.3.tgz",
-
      "integrity": "sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz",
+
      "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==",
      "cpu": [
        "ia32"
      ],
@@ -832,9 +841,9 @@
      ]
    },
    "node_modules/@rollup/rollup-win32-x64-msvc": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.3.tgz",
-
      "integrity": "sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz",
+
      "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==",
      "cpu": [
        "x64"
      ],
@@ -883,18 +892,18 @@
      }
    },
    "node_modules/@tauri-apps/api": {
-
      "version": "2.0.0-rc.4",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.0.0-rc.4.tgz",
-
      "integrity": "sha512-UNiIhhKG08j4ooss2oEEVexffmWkgkYlC2M3GcX3VPtNsqFgVNL8Mcw/4Y7rO9M9S+ffAMnLOF5ypzyuyb8tyg==",
+
      "version": "2.0.0-rc.5",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.0.0-rc.5.tgz",
+
      "integrity": "sha512-JWs69pE9NsQdcqTpEVBepAZ08+jgQWuthIiTiaWRq/YlCLgnqq0KfC9sDem55uJ0YpgsytZuyj+m6b6q8oiD2g==",
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/tauri"
      }
    },
    "node_modules/@tauri-apps/cli": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-w5cq2WBKYRJDCE5wi5gyjM79Cq3AchTFImbcGBB+uyB/m3PDBXEidaTBTHqwiup2hKbMivuBAzGUCHt+OfgBhA==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-wdjZg/M3dcxiqgWG6VRnABpX0dYxRww93t0d1MYoZxFDrnyoUz5kYwFQ0v4J9u0qenEgskjoypvon7V/Nj9qrg==",
      "dev": true,
      "bin": {
        "tauri": "tauri.js"
@@ -907,22 +916,22 @@
        "url": "https://opencollective.com/tauri"
      },
      "optionalDependencies": {
-
        "@tauri-apps/cli-darwin-arm64": "2.0.0-rc.15",
-
        "@tauri-apps/cli-darwin-x64": "2.0.0-rc.15",
-
        "@tauri-apps/cli-linux-arm-gnueabihf": "2.0.0-rc.15",
-
        "@tauri-apps/cli-linux-arm64-gnu": "2.0.0-rc.15",
-
        "@tauri-apps/cli-linux-arm64-musl": "2.0.0-rc.15",
-
        "@tauri-apps/cli-linux-x64-gnu": "2.0.0-rc.15",
-
        "@tauri-apps/cli-linux-x64-musl": "2.0.0-rc.15",
-
        "@tauri-apps/cli-win32-arm64-msvc": "2.0.0-rc.15",
-
        "@tauri-apps/cli-win32-ia32-msvc": "2.0.0-rc.15",
-
        "@tauri-apps/cli-win32-x64-msvc": "2.0.0-rc.15"
+
        "@tauri-apps/cli-darwin-arm64": "2.0.0-rc.16",
+
        "@tauri-apps/cli-darwin-x64": "2.0.0-rc.16",
+
        "@tauri-apps/cli-linux-arm-gnueabihf": "2.0.0-rc.16",
+
        "@tauri-apps/cli-linux-arm64-gnu": "2.0.0-rc.16",
+
        "@tauri-apps/cli-linux-arm64-musl": "2.0.0-rc.16",
+
        "@tauri-apps/cli-linux-x64-gnu": "2.0.0-rc.16",
+
        "@tauri-apps/cli-linux-x64-musl": "2.0.0-rc.16",
+
        "@tauri-apps/cli-win32-arm64-msvc": "2.0.0-rc.16",
+
        "@tauri-apps/cli-win32-ia32-msvc": "2.0.0-rc.16",
+
        "@tauri-apps/cli-win32-x64-msvc": "2.0.0-rc.16"
      }
    },
    "node_modules/@tauri-apps/cli-darwin-arm64": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-WuzQRELJTeSHe/uLu6IClCCEkwQy4qtZdHUmcAW3baKD217WCytn4jQ5+NFs2GxhK1a2GLHMQtQZSFTLkKiXkw==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-lISZU4gG0c9PbY7h/j/gW7nJLxZEygNBrYEET6zN8R99Znf5rSO+CfjenaMcJUUj6yTAd8gzdakRpLqNSAWegA==",
      "cpu": [
        "arm64"
      ],
@@ -936,9 +945,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-darwin-x64": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-71H1dNWlEr+Hyi096Ir3SnlClw4CSR4MhJ8UG8IUBqYwydJPYFzA+GFWRAgnPgcV6sBzdt8trcV9BLV4teDzEw==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-D9uxPCxpyYcTSQulJGFX3POAKPOJd8WcWHFH8x6YVM1cIx6EWRXIE1sZnPUOjFr7qCg+bSdYdr8/BFHcZGcApQ==",
      "cpu": [
        "x64"
      ],
@@ -952,9 +961,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-hO7AS09l6XZRCu/vqvB/iv6CvIlD//h9njhyw++0tJPCNH3X4rl13ji6SnoO0V6ZUCEeCeQBTAALsanYAlZelQ==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-WsVdKm4D1I1XV8I9yRnmOINZRwwWfh6xcLV3m19+B9g6TohK8RkRxWfxvs3TLQlWOLQ6lo8BzS9rzXB+KtjDpg==",
      "cpu": [
        "arm"
      ],
@@ -968,9 +977,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-linux-arm64-gnu": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-r9FrwY83TD4w3vX7J9zS3GPSeis0YWq52p/MVLYR1i8sSJppbvYY72EXi5pR2CZ3vb+6z9/w7LpYTv+hOd2RbA==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-2jpZDagNs6rrqposHJihHBayttgOl5aB2+bYiVEC6ye+haiFtmYmpdaPOaVIw+YVQs6lepf5PVrisCoU9DmYsg==",
      "cpu": [
        "arm64"
      ],
@@ -984,9 +993,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-linux-arm64-musl": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-PqMn3/GiqLAhs7p0jr5XqwWN1t7SAgvo6+bFuYNL/SWx1Ui6mOck3ncfDkf+dQAnXnrhX2Qfwkl3agiOZxUZtA==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-SNEDcB+sWOls/B0a+UpUHVa/oegvlXXKYWsTxuXtgWIr5VbWG7rXLZ3fZpLLP3SpRVGTGTnABcyqshFbWSqqKQ==",
      "cpu": [
        "arm64"
      ],
@@ -1000,9 +1009,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-linux-x64-gnu": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-o8lvgVBGXwthMV8+8EzEwXQY5jk2q+c700xeC/LY+J0lBL5ai3i0revlhO+3RwKnjnRLZMCXatr5K3gGtXIsoQ==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-Zsq29MM1ooeH1+chQBa7ffDFnzAZebBBFdsvs4e05tS1H8gn4oKE+PSMn9p/okzVXykEk9ri2/n7BG1XFeifMA==",
      "cpu": [
        "x64"
      ],
@@ -1016,9 +1025,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-linux-x64-musl": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-cmANCyhcdInZSfIM3CPjA0eDu1toYABapSttA1rHbNrcJrHIq2KPKRCNuXIjWiBggxfIhJKWX7mTgQCQIyHd/w==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-g+pwSuis2YMxhJJ/pJYwp/Nps5CWvlv/5MV5UfDvClkCkeAyzIqVX+HbBLPcs5S0CePUQNeP0j4d4jBWUqZZQg==",
      "cpu": [
        "x64"
      ],
@@ -1032,9 +1041,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-win32-arm64-msvc": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-FyWwCQb+uCCBtEDTDKtILH3wv0TWCQ2mXwMyZlibpbZ4RbaV5yDY82h8h7usfEuPHtBtAJHknHvX5WV1ETl5kw==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-PpPqdMTwJSDAK4KnNjvh77ShSkY+7pih1f6e50EtXar8bjC17e3XcEqFhDNne5mxEVTLYhibs6p1JLPad0ZjRA==",
      "cpu": [
        "arm64"
      ],
@@ -1048,9 +1057,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-win32-ia32-msvc": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-+bOBX7EdpmkCSBxgd9HcC/p9LoG/q1a5dJebWFuL9GhmdPeb5hv4plB/OTUAtg1OnEVGPXhTiSkcdRatZVryfA==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-io2yIcEcG7YLP+9n13NbilB93SjcB7jIl8GbURC4XZT4/4t9D1PWHpJr5hySVsGRLCz5e8NzwC5RlnenNzmpPQ==",
      "cpu": [
        "ia32"
      ],
@@ -1064,9 +1073,9 @@
      }
    },
    "node_modules/@tauri-apps/cli-win32-x64-msvc": {
-
      "version": "2.0.0-rc.15",
-
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.0.0-rc.15.tgz",
-
      "integrity": "sha512-Phpk18bs1YxC+OFYaZNWiddYRmiZvMjB9Rzjl6M128gIkgnqDGnZyfWtM5GZ85/BmX1HVGgILK/46RU6Q88z1g==",
+
      "version": "2.0.0-rc.16",
+
      "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.0.0-rc.16.tgz",
+
      "integrity": "sha512-Rfkmxe3k+cBVA/kVYt8O25QrQqWKJlH9AiH7Q3C6xBzzG9PCSRMBszCp+JhBF8jhVlwNmOBv6UG+lm85kspwGg==",
      "cpu": [
        "x64"
      ],
@@ -1119,21 +1128,27 @@
      }
    },
    "node_modules/@types/estree": {
-
      "version": "1.0.5",
-
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
-
      "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+
      "version": "1.0.6",
+
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+
      "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
+
      "dev": true
+
    },
+
    "node_modules/@types/json-schema": {
+
      "version": "7.0.15",
+
      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+
      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
      "dev": true
    },
    "node_modules/@types/lodash": {
-
      "version": "4.17.7",
-
      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz",
-
      "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==",
+
      "version": "4.17.9",
+
      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.9.tgz",
+
      "integrity": "sha512-w9iWudx1XWOHW5lQRS9iKpK/XuRhnN+0T7HvdCCd802FYkT1AMTnxndJHGrNJwRoRHkslGr4S29tjm1cT7x/7w==",
      "dev": true
    },
    "node_modules/@types/node": {
-
      "version": "20.16.5",
-
      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz",
-
      "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==",
+
      "version": "20.16.6",
+
      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.6.tgz",
+
      "integrity": "sha512-T7PpxM/6yeDE+AdlVysT62BX6/bECZOmQAgiFg5NoBd5MQheZ3tzal7f1wvzfiEcmrcJNRi2zRr2nY2zF+0uqw==",
      "dev": true,
      "dependencies": {
        "undici-types": "~6.19.2"
@@ -1146,16 +1161,16 @@
      "dev": true
    },
    "node_modules/@typescript-eslint/eslint-plugin": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.6.0.tgz",
-
      "integrity": "sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz",
+
      "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==",
      "dev": true,
      "dependencies": {
        "@eslint-community/regexpp": "^4.10.0",
-
        "@typescript-eslint/scope-manager": "8.6.0",
-
        "@typescript-eslint/type-utils": "8.6.0",
-
        "@typescript-eslint/utils": "8.6.0",
-
        "@typescript-eslint/visitor-keys": "8.6.0",
+
        "@typescript-eslint/scope-manager": "8.7.0",
+
        "@typescript-eslint/type-utils": "8.7.0",
+
        "@typescript-eslint/utils": "8.7.0",
+
        "@typescript-eslint/visitor-keys": "8.7.0",
        "graphemer": "^1.4.0",
        "ignore": "^5.3.1",
        "natural-compare": "^1.4.0",
@@ -1179,15 +1194,15 @@
      }
    },
    "node_modules/@typescript-eslint/parser": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.6.0.tgz",
-
      "integrity": "sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz",
+
      "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/scope-manager": "8.6.0",
-
        "@typescript-eslint/types": "8.6.0",
-
        "@typescript-eslint/typescript-estree": "8.6.0",
-
        "@typescript-eslint/visitor-keys": "8.6.0",
+
        "@typescript-eslint/scope-manager": "8.7.0",
+
        "@typescript-eslint/types": "8.7.0",
+
        "@typescript-eslint/typescript-estree": "8.7.0",
+
        "@typescript-eslint/visitor-keys": "8.7.0",
        "debug": "^4.3.4"
      },
      "engines": {
@@ -1207,13 +1222,13 @@
      }
    },
    "node_modules/@typescript-eslint/scope-manager": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz",
-
      "integrity": "sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz",
+
      "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "8.6.0",
-
        "@typescript-eslint/visitor-keys": "8.6.0"
+
        "@typescript-eslint/types": "8.7.0",
+
        "@typescript-eslint/visitor-keys": "8.7.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1224,13 +1239,13 @@
      }
    },
    "node_modules/@typescript-eslint/type-utils": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz",
-
      "integrity": "sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz",
+
      "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/typescript-estree": "8.6.0",
-
        "@typescript-eslint/utils": "8.6.0",
+
        "@typescript-eslint/typescript-estree": "8.7.0",
+
        "@typescript-eslint/utils": "8.7.0",
        "debug": "^4.3.4",
        "ts-api-utils": "^1.3.0"
      },
@@ -1248,9 +1263,9 @@
      }
    },
    "node_modules/@typescript-eslint/types": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz",
-
      "integrity": "sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz",
+
      "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==",
      "dev": true,
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1261,13 +1276,13 @@
      }
    },
    "node_modules/@typescript-eslint/typescript-estree": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz",
-
      "integrity": "sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz",
+
      "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "8.6.0",
-
        "@typescript-eslint/visitor-keys": "8.6.0",
+
        "@typescript-eslint/types": "8.7.0",
+
        "@typescript-eslint/visitor-keys": "8.7.0",
        "debug": "^4.3.4",
        "fast-glob": "^3.3.2",
        "is-glob": "^4.0.3",
@@ -1313,15 +1328,15 @@
      }
    },
    "node_modules/@typescript-eslint/utils": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz",
-
      "integrity": "sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz",
+
      "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==",
      "dev": true,
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.4.0",
-
        "@typescript-eslint/scope-manager": "8.6.0",
-
        "@typescript-eslint/types": "8.6.0",
-
        "@typescript-eslint/typescript-estree": "8.6.0"
+
        "@typescript-eslint/scope-manager": "8.7.0",
+
        "@typescript-eslint/types": "8.7.0",
+
        "@typescript-eslint/typescript-estree": "8.7.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1335,12 +1350,12 @@
      }
    },
    "node_modules/@typescript-eslint/visitor-keys": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz",
-
      "integrity": "sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz",
+
      "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "8.6.0",
+
        "@typescript-eslint/types": "8.7.0",
        "eslint-visitor-keys": "^3.4.3"
      },
      "engines": {
@@ -1465,9 +1480,9 @@
      "dev": true
    },
    "node_modules/aria-query": {
-
      "version": "5.3.1",
-
      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz",
-
      "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==",
+
      "version": "5.3.2",
+
      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
+
      "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
      "dev": true,
      "engines": {
        "node": ">= 0.4"
@@ -1743,20 +1758,23 @@
      }
    },
    "node_modules/eslint": {
-
      "version": "9.10.0",
-
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.10.0.tgz",
-
      "integrity": "sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==",
+
      "version": "9.11.1",
+
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz",
+
      "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==",
      "dev": true,
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.2.0",
        "@eslint-community/regexpp": "^4.11.0",
        "@eslint/config-array": "^0.18.0",
+
        "@eslint/core": "^0.6.0",
        "@eslint/eslintrc": "^3.1.0",
-
        "@eslint/js": "9.10.0",
-
        "@eslint/plugin-kit": "^0.1.0",
+
        "@eslint/js": "9.11.1",
+
        "@eslint/plugin-kit": "^0.2.0",
        "@humanwhocodes/module-importer": "^1.0.1",
        "@humanwhocodes/retry": "^0.3.0",
        "@nodelib/fs.walk": "^1.2.8",
+
        "@types/estree": "^1.0.6",
+
        "@types/json-schema": "^7.0.15",
        "ajv": "^6.12.4",
        "chalk": "^4.0.0",
        "cross-spawn": "^7.0.2",
@@ -2774,9 +2792,9 @@
      }
    },
    "node_modules/rollup": {
-
      "version": "4.21.3",
-
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.3.tgz",
-
      "integrity": "sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==",
+
      "version": "4.22.4",
+
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz",
+
      "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==",
      "dev": true,
      "dependencies": {
        "@types/estree": "1.0.5"
@@ -2789,25 +2807,31 @@
        "npm": ">=8.0.0"
      },
      "optionalDependencies": {
-
        "@rollup/rollup-android-arm-eabi": "4.21.3",
-
        "@rollup/rollup-android-arm64": "4.21.3",
-
        "@rollup/rollup-darwin-arm64": "4.21.3",
-
        "@rollup/rollup-darwin-x64": "4.21.3",
-
        "@rollup/rollup-linux-arm-gnueabihf": "4.21.3",
-
        "@rollup/rollup-linux-arm-musleabihf": "4.21.3",
-
        "@rollup/rollup-linux-arm64-gnu": "4.21.3",
-
        "@rollup/rollup-linux-arm64-musl": "4.21.3",
-
        "@rollup/rollup-linux-powerpc64le-gnu": "4.21.3",
-
        "@rollup/rollup-linux-riscv64-gnu": "4.21.3",
-
        "@rollup/rollup-linux-s390x-gnu": "4.21.3",
-
        "@rollup/rollup-linux-x64-gnu": "4.21.3",
-
        "@rollup/rollup-linux-x64-musl": "4.21.3",
-
        "@rollup/rollup-win32-arm64-msvc": "4.21.3",
-
        "@rollup/rollup-win32-ia32-msvc": "4.21.3",
-
        "@rollup/rollup-win32-x64-msvc": "4.21.3",
+
        "@rollup/rollup-android-arm-eabi": "4.22.4",
+
        "@rollup/rollup-android-arm64": "4.22.4",
+
        "@rollup/rollup-darwin-arm64": "4.22.4",
+
        "@rollup/rollup-darwin-x64": "4.22.4",
+
        "@rollup/rollup-linux-arm-gnueabihf": "4.22.4",
+
        "@rollup/rollup-linux-arm-musleabihf": "4.22.4",
+
        "@rollup/rollup-linux-arm64-gnu": "4.22.4",
+
        "@rollup/rollup-linux-arm64-musl": "4.22.4",
+
        "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4",
+
        "@rollup/rollup-linux-riscv64-gnu": "4.22.4",
+
        "@rollup/rollup-linux-s390x-gnu": "4.22.4",
+
        "@rollup/rollup-linux-x64-gnu": "4.22.4",
+
        "@rollup/rollup-linux-x64-musl": "4.22.4",
+
        "@rollup/rollup-win32-arm64-msvc": "4.22.4",
+
        "@rollup/rollup-win32-ia32-msvc": "4.22.4",
+
        "@rollup/rollup-win32-x64-msvc": "4.22.4",
        "fsevents": "~2.3.2"
      }
    },
+
    "node_modules/rollup/node_modules/@types/estree": {
+
      "version": "1.0.5",
+
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+
      "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+
      "dev": true
+
    },
    "node_modules/run-parallel": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -2922,9 +2946,9 @@
      }
    },
    "node_modules/svelte": {
-
      "version": "5.0.0-next.247",
-
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.0.0-next.247.tgz",
-
      "integrity": "sha512-vfF5x75RDQwYErDru+usscMDrbm4KOV4UY7X52pbGPfFH5DsLpt7jiU+pBzB++W07YPKvoPWlNpl3OUKd7aBAQ==",
+
      "version": "5.0.0-next.258",
+
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.0.0-next.258.tgz",
+
      "integrity": "sha512-kkIXBIhYRaywZtch4bWfdVlE4uq1SYYHQo05qNlUJzyWemRyVA5jpoA3ezzXN5+ph6rf40IVRHE5jyr7ic6Hdg==",
      "dev": true,
      "dependencies": {
        "@ampproject/remapping": "^2.3.0",
@@ -3102,14 +3126,14 @@
      }
    },
    "node_modules/typescript-eslint": {
-
      "version": "8.6.0",
-
      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.6.0.tgz",
-
      "integrity": "sha512-eEhhlxCEpCd4helh3AO1hk0UP2MvbRi9CtIAJTVPQjuSXOOO2jsEacNi4UdcJzZJbeuVg1gMhtZ8UYb+NFYPrA==",
+
      "version": "8.7.0",
+
      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.7.0.tgz",
+
      "integrity": "sha512-nEHbEYJyHwsuf7c3V3RS7Saq+1+la3i0ieR3qP0yjqWSzVmh8Drp47uOl9LjbPANac4S7EFSqvcYIKXUUwIfIQ==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/eslint-plugin": "8.6.0",
-
        "@typescript-eslint/parser": "8.6.0",
-
        "@typescript-eslint/utils": "8.6.0"
+
        "@typescript-eslint/eslint-plugin": "8.7.0",
+
        "@typescript-eslint/parser": "8.7.0",
+
        "@typescript-eslint/utils": "8.7.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3146,9 +3170,9 @@
      "dev": true
    },
    "node_modules/vite": {
-
      "version": "5.4.6",
-
      "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz",
-
      "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==",
+
      "version": "5.4.7",
+
      "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz",
+
      "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==",
      "dev": true,
      "dependencies": {
        "esbuild": "^0.21.3",
modified package.json
@@ -26,17 +26,17 @@
    "@tauri-apps/plugin-window-state": "^2.0.0-rc.0"
  },
  "devDependencies": {
-
    "@eslint/js": "^9.10.0",
+
    "@eslint/js": "^9.11.1",
    "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6",
    "@tauri-apps/cli": "^2.0.0-rc.1",
    "@tsconfig/svelte": "^5.0.4",
    "@types/dompurify": "^3.0.5",
-
    "@types/lodash": "^4.17.7",
+
    "@types/lodash": "^4.17.9",
    "@types/node": "^20.9.0",
    "baconjs": "^3.0.19",
    "bs58": "^6.0.0",
    "dompurify": "^3.1.6",
-
    "eslint": "^9.10.0",
+
    "eslint": "^9.11.1",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-svelte": "^2.44.0",
    "lodash": "^4.17.21",
@@ -47,7 +47,7 @@
    "svelte-eslint-parser": "^0.41.1",
    "tslib": "^2.7.0",
    "typescript": "^5.6.2",
-
    "typescript-eslint": "^8.6.0",
-
    "vite": "^5.4.6"
+
    "typescript-eslint": "^8.7.0",
+
    "vite": "^5.4.7"
  }
}