nsarrazin HF staff commited on
Commit
f504c92
1 Parent(s): e5d2cc3

Bump version to svelte 4 (#488)

Browse files
package-lock.json CHANGED
@@ -33,29 +33,42 @@
33
  "@iconify-json/carbon": "^1.1.16",
34
  "@iconify-json/eos-icons": "^1.1.6",
35
  "@sveltejs/adapter-node": "^1.2.4",
36
- "@sveltejs/kit": "^1.15.10",
37
  "@tailwindcss/typography": "^0.5.9",
38
  "@types/jsdom": "^21.1.1",
39
  "@types/marked": "^4.0.8",
40
  "@types/parquetjs": "^0.10.3",
41
- "@typescript-eslint/eslint-plugin": "^5.45.0",
42
- "@typescript-eslint/parser": "^5.45.0",
43
  "eslint": "^8.28.0",
44
  "eslint-config-prettier": "^8.5.0",
45
- "eslint-plugin-svelte": "^2.27.3",
46
  "marked-katex-extension": "^3.0.6",
47
  "prettier": "^2.8.0",
48
- "prettier-plugin-svelte": "^2.8.1",
49
  "prettier-plugin-tailwindcss": "^0.2.7",
50
- "svelte": "^3.58.0",
51
- "svelte-check": "^3.2.0",
52
  "tslib": "^2.4.1",
53
- "typescript": "^4.9.3",
54
  "unplugin-icons": "^0.16.1",
55
  "vite": "^4.3.9",
56
  "vitest": "^0.31.0"
57
  }
58
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  "node_modules/@antfu/install-pkg": {
60
  "version": "0.1.1",
61
  "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.1.1.tgz",
@@ -446,9 +459,9 @@
446
  }
447
  },
448
  "node_modules/@eslint-community/regexpp": {
449
- "version": "4.5.0",
450
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz",
451
- "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==",
452
  "dev": true,
453
  "engines": {
454
  "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -486,6 +499,14 @@
486
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
487
  }
488
  },
 
 
 
 
 
 
 
 
489
  "node_modules/@huggingface/hub": {
490
  "version": "0.5.1",
491
  "resolved": "https://registry.npmjs.org/@huggingface/hub/-/hub-0.5.1.tgz",
@@ -606,17 +627,17 @@
606
  }
607
  },
608
  "node_modules/@jridgewell/sourcemap-codec": {
609
- "version": "1.4.14",
610
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
611
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
612
  },
613
  "node_modules/@jridgewell/trace-mapping": {
614
- "version": "0.3.17",
615
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
616
- "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
617
  "dependencies": {
618
- "@jridgewell/resolve-uri": "3.1.0",
619
- "@jridgewell/sourcemap-codec": "1.4.14"
620
  }
621
  },
622
  "node_modules/@mongodb-js/saslprep": {
@@ -880,16 +901,16 @@
880
  }
881
  },
882
  "node_modules/@sveltejs/kit": {
883
- "version": "1.15.10",
884
- "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.15.10.tgz",
885
- "integrity": "sha512-qRZxODfsixjgY+7OOxhAQB8viVaxjyDUz2lM6cE22kObzF5mNke81FIxB2wdaOX42LyfVwIYULZQSr7duxLZ7w==",
886
  "dev": true,
887
  "hasInstallScript": true,
888
  "dependencies": {
889
- "@sveltejs/vite-plugin-svelte": "^2.1.1",
890
  "@types/cookie": "^0.5.1",
891
  "cookie": "^0.5.0",
892
- "devalue": "^4.3.0",
893
  "esm-env": "^1.0.0",
894
  "kleur": "^4.1.5",
895
  "magic-string": "^0.30.0",
@@ -898,7 +919,7 @@
898
  "set-cookie-parser": "^2.6.0",
899
  "sirv": "^2.0.2",
900
  "tiny-glob": "^0.2.9",
901
- "undici": "~5.22.0"
902
  },
903
  "bin": {
904
  "svelte-kit": "svelte-kit.js"
@@ -907,28 +928,46 @@
907
  "node": "^16.14 || >=18"
908
  },
909
  "peerDependencies": {
910
- "svelte": "^3.54.0",
911
  "vite": "^4.0.0"
912
  }
913
  },
914
  "node_modules/@sveltejs/vite-plugin-svelte": {
915
- "version": "2.1.1",
916
- "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.1.1.tgz",
917
- "integrity": "sha512-7YeBDt4us0FiIMNsVXxyaP4Hwyn2/v9x3oqStkHU3ZdIc5O22pGwUwH33wUqYo+7Itdmo8zxJ45Qvfm3H7UUjQ==",
918
  "dev": true,
919
  "dependencies": {
 
920
  "debug": "^4.3.4",
921
  "deepmerge": "^4.3.1",
922
  "kleur": "^4.1.5",
923
- "magic-string": "^0.30.0",
924
- "svelte-hmr": "^0.15.1",
925
  "vitefu": "^0.2.4"
926
  },
927
  "engines": {
928
  "node": "^14.18.0 || >= 16"
929
  },
930
  "peerDependencies": {
931
- "svelte": "^3.54.0",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
932
  "vite": "^4.0.0"
933
  }
934
  },
@@ -990,9 +1029,9 @@
990
  "dev": true
991
  },
992
  "node_modules/@types/estree": {
993
- "version": "1.0.0",
994
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz",
995
- "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==",
996
  "dev": true
997
  },
998
  "node_modules/@types/jsdom": {
@@ -1007,9 +1046,9 @@
1007
  }
1008
  },
1009
  "node_modules/@types/json-schema": {
1010
- "version": "7.0.11",
1011
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
1012
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
1013
  "dev": true
1014
  },
1015
  "node_modules/@types/katex": {
@@ -1053,9 +1092,9 @@
1053
  }
1054
  },
1055
  "node_modules/@types/pug": {
1056
- "version": "2.0.6",
1057
- "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz",
1058
- "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==",
1059
  "dev": true
1060
  },
1061
  "node_modules/@types/resolve": {
@@ -1065,9 +1104,9 @@
1065
  "dev": true
1066
  },
1067
  "node_modules/@types/semver": {
1068
- "version": "7.3.13",
1069
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz",
1070
- "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",
1071
  "dev": true
1072
  },
1073
  "node_modules/@types/tough-cookie": {
@@ -1091,32 +1130,33 @@
1091
  }
1092
  },
1093
  "node_modules/@typescript-eslint/eslint-plugin": {
1094
- "version": "5.52.0",
1095
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz",
1096
- "integrity": "sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg==",
1097
  "dev": true,
1098
  "dependencies": {
1099
- "@typescript-eslint/scope-manager": "5.52.0",
1100
- "@typescript-eslint/type-utils": "5.52.0",
1101
- "@typescript-eslint/utils": "5.52.0",
 
 
1102
  "debug": "^4.3.4",
1103
- "grapheme-splitter": "^1.0.4",
1104
- "ignore": "^5.2.0",
1105
- "natural-compare-lite": "^1.4.0",
1106
- "regexpp": "^3.2.0",
1107
- "semver": "^7.3.7",
1108
- "tsutils": "^3.21.0"
1109
  },
1110
  "engines": {
1111
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1112
  },
1113
  "funding": {
1114
  "type": "opencollective",
1115
  "url": "https://opencollective.com/typescript-eslint"
1116
  },
1117
  "peerDependencies": {
1118
- "@typescript-eslint/parser": "^5.0.0",
1119
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
1120
  },
1121
  "peerDependenciesMeta": {
1122
  "typescript": {
@@ -1125,25 +1165,26 @@
1125
  }
1126
  },
1127
  "node_modules/@typescript-eslint/parser": {
1128
- "version": "5.52.0",
1129
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz",
1130
- "integrity": "sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==",
1131
  "dev": true,
1132
  "dependencies": {
1133
- "@typescript-eslint/scope-manager": "5.52.0",
1134
- "@typescript-eslint/types": "5.52.0",
1135
- "@typescript-eslint/typescript-estree": "5.52.0",
 
1136
  "debug": "^4.3.4"
1137
  },
1138
  "engines": {
1139
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1140
  },
1141
  "funding": {
1142
  "type": "opencollective",
1143
  "url": "https://opencollective.com/typescript-eslint"
1144
  },
1145
  "peerDependencies": {
1146
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
1147
  },
1148
  "peerDependenciesMeta": {
1149
  "typescript": {
@@ -1152,16 +1193,16 @@
1152
  }
1153
  },
1154
  "node_modules/@typescript-eslint/scope-manager": {
1155
- "version": "5.52.0",
1156
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz",
1157
- "integrity": "sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==",
1158
  "dev": true,
1159
  "dependencies": {
1160
- "@typescript-eslint/types": "5.52.0",
1161
- "@typescript-eslint/visitor-keys": "5.52.0"
1162
  },
1163
  "engines": {
1164
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1165
  },
1166
  "funding": {
1167
  "type": "opencollective",
@@ -1169,25 +1210,25 @@
1169
  }
1170
  },
1171
  "node_modules/@typescript-eslint/type-utils": {
1172
- "version": "5.52.0",
1173
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz",
1174
- "integrity": "sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw==",
1175
  "dev": true,
1176
  "dependencies": {
1177
- "@typescript-eslint/typescript-estree": "5.52.0",
1178
- "@typescript-eslint/utils": "5.52.0",
1179
  "debug": "^4.3.4",
1180
- "tsutils": "^3.21.0"
1181
  },
1182
  "engines": {
1183
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1184
  },
1185
  "funding": {
1186
  "type": "opencollective",
1187
  "url": "https://opencollective.com/typescript-eslint"
1188
  },
1189
  "peerDependencies": {
1190
- "eslint": "*"
1191
  },
1192
  "peerDependenciesMeta": {
1193
  "typescript": {
@@ -1196,12 +1237,12 @@
1196
  }
1197
  },
1198
  "node_modules/@typescript-eslint/types": {
1199
- "version": "5.52.0",
1200
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.52.0.tgz",
1201
- "integrity": "sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==",
1202
  "dev": true,
1203
  "engines": {
1204
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1205
  },
1206
  "funding": {
1207
  "type": "opencollective",
@@ -1209,21 +1250,21 @@
1209
  }
1210
  },
1211
  "node_modules/@typescript-eslint/typescript-estree": {
1212
- "version": "5.52.0",
1213
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz",
1214
- "integrity": "sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ==",
1215
  "dev": true,
1216
  "dependencies": {
1217
- "@typescript-eslint/types": "5.52.0",
1218
- "@typescript-eslint/visitor-keys": "5.52.0",
1219
  "debug": "^4.3.4",
1220
  "globby": "^11.1.0",
1221
  "is-glob": "^4.0.3",
1222
- "semver": "^7.3.7",
1223
- "tsutils": "^3.21.0"
1224
  },
1225
  "engines": {
1226
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1227
  },
1228
  "funding": {
1229
  "type": "opencollective",
@@ -1236,42 +1277,41 @@
1236
  }
1237
  },
1238
  "node_modules/@typescript-eslint/utils": {
1239
- "version": "5.52.0",
1240
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.52.0.tgz",
1241
- "integrity": "sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==",
1242
  "dev": true,
1243
  "dependencies": {
1244
- "@types/json-schema": "^7.0.9",
1245
- "@types/semver": "^7.3.12",
1246
- "@typescript-eslint/scope-manager": "5.52.0",
1247
- "@typescript-eslint/types": "5.52.0",
1248
- "@typescript-eslint/typescript-estree": "5.52.0",
1249
- "eslint-scope": "^5.1.1",
1250
- "eslint-utils": "^3.0.0",
1251
- "semver": "^7.3.7"
1252
  },
1253
  "engines": {
1254
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1255
  },
1256
  "funding": {
1257
  "type": "opencollective",
1258
  "url": "https://opencollective.com/typescript-eslint"
1259
  },
1260
  "peerDependencies": {
1261
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
1262
  }
1263
  },
1264
  "node_modules/@typescript-eslint/visitor-keys": {
1265
- "version": "5.52.0",
1266
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz",
1267
- "integrity": "sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==",
1268
  "dev": true,
1269
  "dependencies": {
1270
- "@typescript-eslint/types": "5.52.0",
1271
- "eslint-visitor-keys": "^3.3.0"
1272
  },
1273
  "engines": {
1274
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1275
  },
1276
  "funding": {
1277
  "type": "opencollective",
@@ -1392,9 +1432,9 @@
1392
  "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
1393
  },
1394
  "node_modules/acorn": {
1395
- "version": "8.8.2",
1396
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
1397
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
1398
  "dev": true,
1399
  "bin": {
1400
  "acorn": "bin/acorn"
@@ -1500,6 +1540,15 @@
1500
  "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1501
  "dev": true
1502
  },
 
 
 
 
 
 
 
 
 
1503
  "node_modules/array-union": {
1504
  "version": "2.1.0",
1505
  "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -1560,6 +1609,15 @@
1560
  "resolved": "https://registry.npmjs.org/aws4fetch/-/aws4fetch-1.0.17.tgz",
1561
  "integrity": "sha512-4IbOvsxqxeOSxI4oA+8xEO8SzBMVlzbSTgGy/EF83rHnQ/aKtP6Sc6YV/k0oiW0mqrcxuThlbDosnvetGOuO+g=="
1562
  },
 
 
 
 
 
 
 
 
 
1563
  "node_modules/b4a": {
1564
  "version": "1.6.4",
1565
  "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
@@ -1740,17 +1798,6 @@
1740
  "url": "https://github.com/sponsors/sindresorhus"
1741
  }
1742
  },
1743
- "node_modules/busboy": {
1744
- "version": "1.6.0",
1745
- "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
1746
- "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
1747
- "dependencies": {
1748
- "streamsearch": "^1.1.0"
1749
- },
1750
- "engines": {
1751
- "node": ">=10.16.0"
1752
- }
1753
- },
1754
  "node_modules/cac": {
1755
  "version": "6.7.14",
1756
  "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
@@ -1881,6 +1928,28 @@
1881
  "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
1882
  "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
1883
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1884
  "node_modules/color": {
1885
  "version": "4.2.3",
1886
  "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
@@ -1990,6 +2059,19 @@
1990
  "node": ">= 8"
1991
  }
1992
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
1993
  "node_modules/cssesc": {
1994
  "version": "3.0.0",
1995
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
@@ -2150,6 +2232,15 @@
2150
  "node": ">=0.4.0"
2151
  }
2152
  },
 
 
 
 
 
 
 
 
 
2153
  "node_modules/detect-indent": {
2154
  "version": "6.1.0",
2155
  "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
@@ -2168,9 +2259,9 @@
2168
  }
2169
  },
2170
  "node_modules/devalue": {
2171
- "version": "4.3.0",
2172
- "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz",
2173
- "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==",
2174
  "dev": true
2175
  },
2176
  "node_modules/didyoumean": {
@@ -2383,20 +2474,22 @@
2383
  }
2384
  },
2385
  "node_modules/eslint-plugin-svelte": {
2386
- "version": "2.27.3",
2387
- "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.27.3.tgz",
2388
- "integrity": "sha512-LPri23kkKeeh+TkYr9FndQEy2Q5BhOrIwatnLdXx6hUtTIolohzrTJhWMK3k8BwitVBnJGl5CDVWNkV80tmdkQ==",
2389
  "dev": true,
2390
  "dependencies": {
2391
  "@eslint-community/eslint-utils": "^4.2.0",
2392
  "@jridgewell/sourcemap-codec": "^1.4.14",
2393
  "debug": "^4.3.1",
2394
  "esutils": "^2.0.3",
2395
- "known-css-properties": "^0.27.0",
2396
  "postcss": "^8.4.5",
2397
  "postcss-load-config": "^3.1.4",
2398
  "postcss-safe-parser": "^6.0.0",
2399
- "svelte-eslint-parser": "^0.27.0"
 
 
2400
  },
2401
  "engines": {
2402
  "node": "^14.17.0 || >=16.0.0"
@@ -2406,7 +2499,7 @@
2406
  },
2407
  "peerDependencies": {
2408
  "eslint": "^7.0.0 || ^8.0.0-0",
2409
- "svelte": "^3.37.0"
2410
  },
2411
  "peerDependenciesMeta": {
2412
  "svelte": {
@@ -2414,50 +2507,10 @@
2414
  }
2415
  }
2416
  },
2417
- "node_modules/eslint-scope": {
2418
- "version": "5.1.1",
2419
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2420
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2421
- "dev": true,
2422
- "dependencies": {
2423
- "esrecurse": "^4.3.0",
2424
- "estraverse": "^4.1.1"
2425
- },
2426
- "engines": {
2427
- "node": ">=8.0.0"
2428
- }
2429
- },
2430
- "node_modules/eslint-utils": {
2431
- "version": "3.0.0",
2432
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
2433
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
2434
- "dev": true,
2435
- "dependencies": {
2436
- "eslint-visitor-keys": "^2.0.0"
2437
- },
2438
- "engines": {
2439
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
2440
- },
2441
- "funding": {
2442
- "url": "https://github.com/sponsors/mysticatea"
2443
- },
2444
- "peerDependencies": {
2445
- "eslint": ">=5"
2446
- }
2447
- },
2448
- "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
2449
- "version": "2.1.0",
2450
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
2451
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
2452
- "dev": true,
2453
- "engines": {
2454
- "node": ">=10"
2455
- }
2456
- },
2457
  "node_modules/eslint-visitor-keys": {
2458
- "version": "3.4.0",
2459
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
2460
- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
2461
  "dev": true,
2462
  "engines": {
2463
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -2553,15 +2606,6 @@
2553
  "node": ">=4.0"
2554
  }
2555
  },
2556
- "node_modules/estraverse": {
2557
- "version": "4.3.0",
2558
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2559
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2560
- "dev": true,
2561
- "engines": {
2562
- "node": ">=4.0"
2563
- }
2564
- },
2565
  "node_modules/estree-walker": {
2566
  "version": "2.0.2",
2567
  "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
@@ -2903,6 +2947,12 @@
2903
  "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
2904
  "dev": true
2905
  },
 
 
 
 
 
 
2906
  "node_modules/guid-typescript": {
2907
  "version": "1.0.9",
2908
  "resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz",
@@ -3379,9 +3429,9 @@
3379
  }
3380
  },
3381
  "node_modules/known-css-properties": {
3382
- "version": "0.27.0",
3383
- "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz",
3384
- "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==",
3385
  "dev": true
3386
  },
3387
  "node_modules/kolorist": {
@@ -3428,6 +3478,12 @@
3428
  "url": "https://github.com/sponsors/antfu"
3429
  }
3430
  },
 
 
 
 
 
 
3431
  "node_modules/locate-path": {
3432
  "version": "6.0.0",
3433
  "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -3503,12 +3559,12 @@
3503
  }
3504
  },
3505
  "node_modules/magic-string": {
3506
- "version": "0.30.0",
3507
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz",
3508
- "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==",
3509
  "dev": true,
3510
  "dependencies": {
3511
- "@jridgewell/sourcemap-codec": "^1.4.13"
3512
  },
3513
  "engines": {
3514
  "node": ">=12"
@@ -3550,6 +3606,12 @@
3550
  "node": ">=8"
3551
  }
3552
  },
 
 
 
 
 
 
3553
  "node_modules/memory-pager": {
3554
  "version": "1.5.0",
3555
  "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
@@ -3800,12 +3862,6 @@
3800
  "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3801
  "dev": true
3802
  },
3803
- "node_modules/natural-compare-lite": {
3804
- "version": "1.4.0",
3805
- "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
3806
- "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
3807
- "dev": true
3808
- },
3809
  "node_modules/neo-async": {
3810
  "version": "2.6.2",
3811
  "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
@@ -4152,6 +4208,35 @@
4152
  "node": "*"
4153
  }
4154
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4155
  "node_modules/picocolors": {
4156
  "version": "1.0.0",
4157
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -4323,6 +4408,32 @@
4323
  "postcss": "^8.3.3"
4324
  }
4325
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4326
  "node_modules/postcss-selector-parser": {
4327
  "version": "6.0.11",
4328
  "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
@@ -4433,13 +4544,13 @@
4433
  }
4434
  },
4435
  "node_modules/prettier-plugin-svelte": {
4436
- "version": "2.9.0",
4437
- "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.9.0.tgz",
4438
- "integrity": "sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==",
4439
  "dev": true,
4440
  "peerDependencies": {
4441
  "prettier": "^1.16.4 || ^2.0.0",
4442
- "svelte": "^3.2.0"
4443
  }
4444
  },
4445
  "node_modules/prettier-plugin-tailwindcss": {
@@ -4698,18 +4809,6 @@
4698
  "node": ">=8.10.0"
4699
  }
4700
  },
4701
- "node_modules/regexpp": {
4702
- "version": "3.2.0",
4703
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
4704
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
4705
- "dev": true,
4706
- "engines": {
4707
- "node": ">=8"
4708
- },
4709
- "funding": {
4710
- "url": "https://github.com/sponsors/mysticatea"
4711
- }
4712
- },
4713
  "node_modules/requires-port": {
4714
  "version": "1.0.0",
4715
  "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
@@ -5114,14 +5213,6 @@
5114
  "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==",
5115
  "dev": true
5116
  },
5117
- "node_modules/streamsearch": {
5118
- "version": "1.1.0",
5119
- "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
5120
- "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
5121
- "engines": {
5122
- "node": ">=10.0.0"
5123
- }
5124
- },
5125
  "node_modules/streamx": {
5126
  "version": "2.15.1",
5127
  "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz",
@@ -5260,18 +5351,33 @@
5260
  }
5261
  },
5262
  "node_modules/svelte": {
5263
- "version": "3.58.0",
5264
- "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.58.0.tgz",
5265
- "integrity": "sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==",
5266
- "dev": true,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5267
  "engines": {
5268
- "node": ">= 8"
5269
  }
5270
  },
5271
  "node_modules/svelte-check": {
5272
- "version": "3.2.0",
5273
- "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.2.0.tgz",
5274
- "integrity": "sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==",
5275
  "dev": true,
5276
  "dependencies": {
5277
  "@jridgewell/trace-mapping": "^0.3.17",
@@ -5280,38 +5386,27 @@
5280
  "import-fresh": "^3.2.1",
5281
  "picocolors": "^1.0.0",
5282
  "sade": "^1.7.4",
5283
- "svelte-preprocess": "^5.0.3",
5284
  "typescript": "^5.0.3"
5285
  },
5286
  "bin": {
5287
  "svelte-check": "bin/svelte-check"
5288
  },
5289
  "peerDependencies": {
5290
- "svelte": "^3.55.0"
5291
- }
5292
- },
5293
- "node_modules/svelte-check/node_modules/typescript": {
5294
- "version": "5.0.4",
5295
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz",
5296
- "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==",
5297
- "dev": true,
5298
- "bin": {
5299
- "tsc": "bin/tsc",
5300
- "tsserver": "bin/tsserver"
5301
- },
5302
- "engines": {
5303
- "node": ">=12.20"
5304
  }
5305
  },
5306
  "node_modules/svelte-eslint-parser": {
5307
- "version": "0.27.0",
5308
- "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.27.0.tgz",
5309
- "integrity": "sha512-x9cBbCZwLdCnNE3yPqGhvAqEl9FCILC6AaV2xRtwzaMCpvpqO7ceONXj9xka3fQFczSqLzkwOxP4Ln4cIQNqXg==",
5310
  "dev": true,
5311
  "dependencies": {
5312
  "eslint-scope": "^7.0.0",
5313
  "eslint-visitor-keys": "^3.0.0",
5314
- "espree": "^9.0.0"
 
 
5315
  },
5316
  "engines": {
5317
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -5320,7 +5415,7 @@
5320
  "url": "https://github.com/sponsors/ota-meshi"
5321
  },
5322
  "peerDependencies": {
5323
- "svelte": "^3.37.0"
5324
  },
5325
  "peerDependenciesMeta": {
5326
  "svelte": {
@@ -5329,9 +5424,9 @@
5329
  }
5330
  },
5331
  "node_modules/svelte-eslint-parser/node_modules/eslint-scope": {
5332
- "version": "7.2.0",
5333
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
5334
- "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
5335
  "dev": true,
5336
  "dependencies": {
5337
  "esrecurse": "^4.3.0",
@@ -5354,21 +5449,21 @@
5354
  }
5355
  },
5356
  "node_modules/svelte-hmr": {
5357
- "version": "0.15.1",
5358
- "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz",
5359
- "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==",
5360
  "dev": true,
5361
  "engines": {
5362
  "node": "^12.20 || ^14.13.1 || >= 16"
5363
  },
5364
  "peerDependencies": {
5365
- "svelte": ">=3.19.0"
5366
  }
5367
  },
5368
  "node_modules/svelte-preprocess": {
5369
- "version": "5.0.3",
5370
- "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.3.tgz",
5371
- "integrity": "sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==",
5372
  "dev": true,
5373
  "hasInstallScript": true,
5374
  "dependencies": {
@@ -5391,7 +5486,7 @@
5391
  "sass": "^1.26.8",
5392
  "stylus": "^0.55.0",
5393
  "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0",
5394
- "svelte": "^3.23.0",
5395
  "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0"
5396
  },
5397
  "peerDependenciesMeta": {
@@ -5439,6 +5534,24 @@
5439
  "node": ">=12"
5440
  }
5441
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5442
  "node_modules/symbol-tree": {
5443
  "version": "3.2.4",
5444
  "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -5642,6 +5755,18 @@
5642
  "node": ">=12"
5643
  }
5644
  },
 
 
 
 
 
 
 
 
 
 
 
 
5645
  "node_modules/ts-interface-checker": {
5646
  "version": "0.1.13",
5647
  "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
@@ -5653,27 +5778,6 @@
5653
  "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",
5654
  "dev": true
5655
  },
5656
- "node_modules/tsutils": {
5657
- "version": "3.21.0",
5658
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
5659
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
5660
- "dev": true,
5661
- "dependencies": {
5662
- "tslib": "^1.8.1"
5663
- },
5664
- "engines": {
5665
- "node": ">= 6"
5666
- },
5667
- "peerDependencies": {
5668
- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
5669
- }
5670
- },
5671
- "node_modules/tsutils/node_modules/tslib": {
5672
- "version": "1.14.1",
5673
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
5674
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
5675
- "dev": true
5676
- },
5677
  "node_modules/tunnel-agent": {
5678
  "version": "0.6.0",
5679
  "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -5719,16 +5823,16 @@
5719
  }
5720
  },
5721
  "node_modules/typescript": {
5722
- "version": "4.9.5",
5723
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
5724
- "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
5725
  "dev": true,
5726
  "bin": {
5727
  "tsc": "bin/tsc",
5728
  "tsserver": "bin/tsserver"
5729
  },
5730
  "engines": {
5731
- "node": ">=4.2.0"
5732
  }
5733
  },
5734
  "node_modules/ufo": {
@@ -5750,11 +5854,11 @@
5750
  }
5751
  },
5752
  "node_modules/undici": {
5753
- "version": "5.22.0",
5754
- "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz",
5755
- "integrity": "sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==",
5756
  "dependencies": {
5757
- "busboy": "^1.6.0"
5758
  },
5759
  "engines": {
5760
  "node": ">=14.0"
 
33
  "@iconify-json/carbon": "^1.1.16",
34
  "@iconify-json/eos-icons": "^1.1.6",
35
  "@sveltejs/adapter-node": "^1.2.4",
36
+ "@sveltejs/kit": "^1.20.4",
37
  "@tailwindcss/typography": "^0.5.9",
38
  "@types/jsdom": "^21.1.1",
39
  "@types/marked": "^4.0.8",
40
  "@types/parquetjs": "^0.10.3",
41
+ "@typescript-eslint/eslint-plugin": "^6.x",
42
+ "@typescript-eslint/parser": "^6.x",
43
  "eslint": "^8.28.0",
44
  "eslint-config-prettier": "^8.5.0",
45
+ "eslint-plugin-svelte": "^2.30.0",
46
  "marked-katex-extension": "^3.0.6",
47
  "prettier": "^2.8.0",
48
+ "prettier-plugin-svelte": "^2.10.1",
49
  "prettier-plugin-tailwindcss": "^0.2.7",
50
+ "svelte": "^4.0.0",
51
+ "svelte-check": "^3.4.3",
52
  "tslib": "^2.4.1",
53
+ "typescript": "^5.0.0",
54
  "unplugin-icons": "^0.16.1",
55
  "vite": "^4.3.9",
56
  "vitest": "^0.31.0"
57
  }
58
  },
59
+ "node_modules/@ampproject/remapping": {
60
+ "version": "2.2.1",
61
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
62
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
63
+ "dev": true,
64
+ "dependencies": {
65
+ "@jridgewell/gen-mapping": "^0.3.0",
66
+ "@jridgewell/trace-mapping": "^0.3.9"
67
+ },
68
+ "engines": {
69
+ "node": ">=6.0.0"
70
+ }
71
+ },
72
  "node_modules/@antfu/install-pkg": {
73
  "version": "0.1.1",
74
  "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.1.1.tgz",
 
459
  }
460
  },
461
  "node_modules/@eslint-community/regexpp": {
462
+ "version": "4.9.1",
463
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz",
464
+ "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==",
465
  "dev": true,
466
  "engines": {
467
  "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
 
499
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
500
  }
501
  },
502
+ "node_modules/@fastify/busboy": {
503
+ "version": "2.0.0",
504
+ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz",
505
+ "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==",
506
+ "engines": {
507
+ "node": ">=14"
508
+ }
509
+ },
510
  "node_modules/@huggingface/hub": {
511
  "version": "0.5.1",
512
  "resolved": "https://registry.npmjs.org/@huggingface/hub/-/hub-0.5.1.tgz",
 
627
  }
628
  },
629
  "node_modules/@jridgewell/sourcemap-codec": {
630
+ "version": "1.4.15",
631
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
632
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
633
  },
634
  "node_modules/@jridgewell/trace-mapping": {
635
+ "version": "0.3.19",
636
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
637
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
638
  "dependencies": {
639
+ "@jridgewell/resolve-uri": "^3.1.0",
640
+ "@jridgewell/sourcemap-codec": "^1.4.14"
641
  }
642
  },
643
  "node_modules/@mongodb-js/saslprep": {
 
901
  }
902
  },
903
  "node_modules/@sveltejs/kit": {
904
+ "version": "1.25.1",
905
+ "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.25.1.tgz",
906
+ "integrity": "sha512-pD8XsvNJNgTNkFngNlM60my/X8dXWPKVzN5RghEQr0NjGZmuCjy49AfFu2cGbZjNf5pBcqd2RCNMW912P5fkhA==",
907
  "dev": true,
908
  "hasInstallScript": true,
909
  "dependencies": {
910
+ "@sveltejs/vite-plugin-svelte": "^2.4.1",
911
  "@types/cookie": "^0.5.1",
912
  "cookie": "^0.5.0",
913
+ "devalue": "^4.3.1",
914
  "esm-env": "^1.0.0",
915
  "kleur": "^4.1.5",
916
  "magic-string": "^0.30.0",
 
919
  "set-cookie-parser": "^2.6.0",
920
  "sirv": "^2.0.2",
921
  "tiny-glob": "^0.2.9",
922
+ "undici": "~5.25.0"
923
  },
924
  "bin": {
925
  "svelte-kit": "svelte-kit.js"
 
928
  "node": "^16.14 || >=18"
929
  },
930
  "peerDependencies": {
931
+ "svelte": "^3.54.0 || ^4.0.0-next.0",
932
  "vite": "^4.0.0"
933
  }
934
  },
935
  "node_modules/@sveltejs/vite-plugin-svelte": {
936
+ "version": "2.4.6",
937
+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.4.6.tgz",
938
+ "integrity": "sha512-zO79p0+DZnXPnF0ltIigWDx/ux7Ni+HRaFOw720Qeivc1azFUrJxTl0OryXVibYNx1hCboGia1NRV3x8RNv4cA==",
939
  "dev": true,
940
  "dependencies": {
941
+ "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4",
942
  "debug": "^4.3.4",
943
  "deepmerge": "^4.3.1",
944
  "kleur": "^4.1.5",
945
+ "magic-string": "^0.30.3",
946
+ "svelte-hmr": "^0.15.3",
947
  "vitefu": "^0.2.4"
948
  },
949
  "engines": {
950
  "node": "^14.18.0 || >= 16"
951
  },
952
  "peerDependencies": {
953
+ "svelte": "^3.54.0 || ^4.0.0",
954
+ "vite": "^4.0.0"
955
+ }
956
+ },
957
+ "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
958
+ "version": "1.0.4",
959
+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.4.tgz",
960
+ "integrity": "sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==",
961
+ "dev": true,
962
+ "dependencies": {
963
+ "debug": "^4.3.4"
964
+ },
965
+ "engines": {
966
+ "node": "^14.18.0 || >= 16"
967
+ },
968
+ "peerDependencies": {
969
+ "@sveltejs/vite-plugin-svelte": "^2.2.0",
970
+ "svelte": "^3.54.0 || ^4.0.0",
971
  "vite": "^4.0.0"
972
  }
973
  },
 
1029
  "dev": true
1030
  },
1031
  "node_modules/@types/estree": {
1032
+ "version": "1.0.2",
1033
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz",
1034
+ "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==",
1035
  "dev": true
1036
  },
1037
  "node_modules/@types/jsdom": {
 
1046
  }
1047
  },
1048
  "node_modules/@types/json-schema": {
1049
+ "version": "7.0.13",
1050
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz",
1051
+ "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==",
1052
  "dev": true
1053
  },
1054
  "node_modules/@types/katex": {
 
1092
  }
1093
  },
1094
  "node_modules/@types/pug": {
1095
+ "version": "2.0.7",
1096
+ "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.7.tgz",
1097
+ "integrity": "sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==",
1098
  "dev": true
1099
  },
1100
  "node_modules/@types/resolve": {
 
1104
  "dev": true
1105
  },
1106
  "node_modules/@types/semver": {
1107
+ "version": "7.5.3",
1108
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz",
1109
+ "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==",
1110
  "dev": true
1111
  },
1112
  "node_modules/@types/tough-cookie": {
 
1130
  }
1131
  },
1132
  "node_modules/@typescript-eslint/eslint-plugin": {
1133
+ "version": "6.7.4",
1134
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz",
1135
+ "integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==",
1136
  "dev": true,
1137
  "dependencies": {
1138
+ "@eslint-community/regexpp": "^4.5.1",
1139
+ "@typescript-eslint/scope-manager": "6.7.4",
1140
+ "@typescript-eslint/type-utils": "6.7.4",
1141
+ "@typescript-eslint/utils": "6.7.4",
1142
+ "@typescript-eslint/visitor-keys": "6.7.4",
1143
  "debug": "^4.3.4",
1144
+ "graphemer": "^1.4.0",
1145
+ "ignore": "^5.2.4",
1146
+ "natural-compare": "^1.4.0",
1147
+ "semver": "^7.5.4",
1148
+ "ts-api-utils": "^1.0.1"
 
1149
  },
1150
  "engines": {
1151
+ "node": "^16.0.0 || >=18.0.0"
1152
  },
1153
  "funding": {
1154
  "type": "opencollective",
1155
  "url": "https://opencollective.com/typescript-eslint"
1156
  },
1157
  "peerDependencies": {
1158
+ "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha",
1159
+ "eslint": "^7.0.0 || ^8.0.0"
1160
  },
1161
  "peerDependenciesMeta": {
1162
  "typescript": {
 
1165
  }
1166
  },
1167
  "node_modules/@typescript-eslint/parser": {
1168
+ "version": "6.7.4",
1169
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz",
1170
+ "integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==",
1171
  "dev": true,
1172
  "dependencies": {
1173
+ "@typescript-eslint/scope-manager": "6.7.4",
1174
+ "@typescript-eslint/types": "6.7.4",
1175
+ "@typescript-eslint/typescript-estree": "6.7.4",
1176
+ "@typescript-eslint/visitor-keys": "6.7.4",
1177
  "debug": "^4.3.4"
1178
  },
1179
  "engines": {
1180
+ "node": "^16.0.0 || >=18.0.0"
1181
  },
1182
  "funding": {
1183
  "type": "opencollective",
1184
  "url": "https://opencollective.com/typescript-eslint"
1185
  },
1186
  "peerDependencies": {
1187
+ "eslint": "^7.0.0 || ^8.0.0"
1188
  },
1189
  "peerDependenciesMeta": {
1190
  "typescript": {
 
1193
  }
1194
  },
1195
  "node_modules/@typescript-eslint/scope-manager": {
1196
+ "version": "6.7.4",
1197
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz",
1198
+ "integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==",
1199
  "dev": true,
1200
  "dependencies": {
1201
+ "@typescript-eslint/types": "6.7.4",
1202
+ "@typescript-eslint/visitor-keys": "6.7.4"
1203
  },
1204
  "engines": {
1205
+ "node": "^16.0.0 || >=18.0.0"
1206
  },
1207
  "funding": {
1208
  "type": "opencollective",
 
1210
  }
1211
  },
1212
  "node_modules/@typescript-eslint/type-utils": {
1213
+ "version": "6.7.4",
1214
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz",
1215
+ "integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==",
1216
  "dev": true,
1217
  "dependencies": {
1218
+ "@typescript-eslint/typescript-estree": "6.7.4",
1219
+ "@typescript-eslint/utils": "6.7.4",
1220
  "debug": "^4.3.4",
1221
+ "ts-api-utils": "^1.0.1"
1222
  },
1223
  "engines": {
1224
+ "node": "^16.0.0 || >=18.0.0"
1225
  },
1226
  "funding": {
1227
  "type": "opencollective",
1228
  "url": "https://opencollective.com/typescript-eslint"
1229
  },
1230
  "peerDependencies": {
1231
+ "eslint": "^7.0.0 || ^8.0.0"
1232
  },
1233
  "peerDependenciesMeta": {
1234
  "typescript": {
 
1237
  }
1238
  },
1239
  "node_modules/@typescript-eslint/types": {
1240
+ "version": "6.7.4",
1241
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz",
1242
+ "integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==",
1243
  "dev": true,
1244
  "engines": {
1245
+ "node": "^16.0.0 || >=18.0.0"
1246
  },
1247
  "funding": {
1248
  "type": "opencollective",
 
1250
  }
1251
  },
1252
  "node_modules/@typescript-eslint/typescript-estree": {
1253
+ "version": "6.7.4",
1254
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz",
1255
+ "integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==",
1256
  "dev": true,
1257
  "dependencies": {
1258
+ "@typescript-eslint/types": "6.7.4",
1259
+ "@typescript-eslint/visitor-keys": "6.7.4",
1260
  "debug": "^4.3.4",
1261
  "globby": "^11.1.0",
1262
  "is-glob": "^4.0.3",
1263
+ "semver": "^7.5.4",
1264
+ "ts-api-utils": "^1.0.1"
1265
  },
1266
  "engines": {
1267
+ "node": "^16.0.0 || >=18.0.0"
1268
  },
1269
  "funding": {
1270
  "type": "opencollective",
 
1277
  }
1278
  },
1279
  "node_modules/@typescript-eslint/utils": {
1280
+ "version": "6.7.4",
1281
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz",
1282
+ "integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==",
1283
  "dev": true,
1284
  "dependencies": {
1285
+ "@eslint-community/eslint-utils": "^4.4.0",
1286
+ "@types/json-schema": "^7.0.12",
1287
+ "@types/semver": "^7.5.0",
1288
+ "@typescript-eslint/scope-manager": "6.7.4",
1289
+ "@typescript-eslint/types": "6.7.4",
1290
+ "@typescript-eslint/typescript-estree": "6.7.4",
1291
+ "semver": "^7.5.4"
 
1292
  },
1293
  "engines": {
1294
+ "node": "^16.0.0 || >=18.0.0"
1295
  },
1296
  "funding": {
1297
  "type": "opencollective",
1298
  "url": "https://opencollective.com/typescript-eslint"
1299
  },
1300
  "peerDependencies": {
1301
+ "eslint": "^7.0.0 || ^8.0.0"
1302
  }
1303
  },
1304
  "node_modules/@typescript-eslint/visitor-keys": {
1305
+ "version": "6.7.4",
1306
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz",
1307
+ "integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==",
1308
  "dev": true,
1309
  "dependencies": {
1310
+ "@typescript-eslint/types": "6.7.4",
1311
+ "eslint-visitor-keys": "^3.4.1"
1312
  },
1313
  "engines": {
1314
+ "node": "^16.0.0 || >=18.0.0"
1315
  },
1316
  "funding": {
1317
  "type": "opencollective",
 
1432
  "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
1433
  },
1434
  "node_modules/acorn": {
1435
+ "version": "8.10.0",
1436
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
1437
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
1438
  "dev": true,
1439
  "bin": {
1440
  "acorn": "bin/acorn"
 
1540
  "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1541
  "dev": true
1542
  },
1543
+ "node_modules/aria-query": {
1544
+ "version": "5.3.0",
1545
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
1546
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
1547
+ "dev": true,
1548
+ "dependencies": {
1549
+ "dequal": "^2.0.3"
1550
+ }
1551
+ },
1552
  "node_modules/array-union": {
1553
  "version": "2.1.0",
1554
  "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
 
1609
  "resolved": "https://registry.npmjs.org/aws4fetch/-/aws4fetch-1.0.17.tgz",
1610
  "integrity": "sha512-4IbOvsxqxeOSxI4oA+8xEO8SzBMVlzbSTgGy/EF83rHnQ/aKtP6Sc6YV/k0oiW0mqrcxuThlbDosnvetGOuO+g=="
1611
  },
1612
+ "node_modules/axobject-query": {
1613
+ "version": "3.2.1",
1614
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
1615
+ "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
1616
+ "dev": true,
1617
+ "dependencies": {
1618
+ "dequal": "^2.0.3"
1619
+ }
1620
+ },
1621
  "node_modules/b4a": {
1622
  "version": "1.6.4",
1623
  "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
 
1798
  "url": "https://github.com/sponsors/sindresorhus"
1799
  }
1800
  },
 
 
 
 
 
 
 
 
 
 
 
1801
  "node_modules/cac": {
1802
  "version": "6.7.14",
1803
  "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
 
1928
  "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
1929
  "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
1930
  },
1931
+ "node_modules/code-red": {
1932
+ "version": "1.0.4",
1933
+ "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz",
1934
+ "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==",
1935
+ "dev": true,
1936
+ "dependencies": {
1937
+ "@jridgewell/sourcemap-codec": "^1.4.15",
1938
+ "@types/estree": "^1.0.1",
1939
+ "acorn": "^8.10.0",
1940
+ "estree-walker": "^3.0.3",
1941
+ "periscopic": "^3.1.0"
1942
+ }
1943
+ },
1944
+ "node_modules/code-red/node_modules/estree-walker": {
1945
+ "version": "3.0.3",
1946
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
1947
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
1948
+ "dev": true,
1949
+ "dependencies": {
1950
+ "@types/estree": "^1.0.0"
1951
+ }
1952
+ },
1953
  "node_modules/color": {
1954
  "version": "4.2.3",
1955
  "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
 
2059
  "node": ">= 8"
2060
  }
2061
  },
2062
+ "node_modules/css-tree": {
2063
+ "version": "2.3.1",
2064
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
2065
+ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
2066
+ "dev": true,
2067
+ "dependencies": {
2068
+ "mdn-data": "2.0.30",
2069
+ "source-map-js": "^1.0.1"
2070
+ },
2071
+ "engines": {
2072
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
2073
+ }
2074
+ },
2075
  "node_modules/cssesc": {
2076
  "version": "3.0.0",
2077
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
 
2232
  "node": ">=0.4.0"
2233
  }
2234
  },
2235
+ "node_modules/dequal": {
2236
+ "version": "2.0.3",
2237
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
2238
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
2239
+ "dev": true,
2240
+ "engines": {
2241
+ "node": ">=6"
2242
+ }
2243
+ },
2244
  "node_modules/detect-indent": {
2245
  "version": "6.1.0",
2246
  "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
 
2259
  }
2260
  },
2261
  "node_modules/devalue": {
2262
+ "version": "4.3.2",
2263
+ "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz",
2264
+ "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==",
2265
  "dev": true
2266
  },
2267
  "node_modules/didyoumean": {
 
2474
  }
2475
  },
2476
  "node_modules/eslint-plugin-svelte": {
2477
+ "version": "2.34.0",
2478
+ "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.34.0.tgz",
2479
+ "integrity": "sha512-4RYUgNai7wr0v+T/kljMiYSjC/oqwgq5i+cPppawryAayj4C7WK1ixFlWCGmNmBppnoKCl4iA4ZPzPtlHcb4CA==",
2480
  "dev": true,
2481
  "dependencies": {
2482
  "@eslint-community/eslint-utils": "^4.2.0",
2483
  "@jridgewell/sourcemap-codec": "^1.4.14",
2484
  "debug": "^4.3.1",
2485
  "esutils": "^2.0.3",
2486
+ "known-css-properties": "^0.28.0",
2487
  "postcss": "^8.4.5",
2488
  "postcss-load-config": "^3.1.4",
2489
  "postcss-safe-parser": "^6.0.0",
2490
+ "postcss-selector-parser": "^6.0.11",
2491
+ "semver": "^7.5.3",
2492
+ "svelte-eslint-parser": ">=0.33.0 <1.0.0"
2493
  },
2494
  "engines": {
2495
  "node": "^14.17.0 || >=16.0.0"
 
2499
  },
2500
  "peerDependencies": {
2501
  "eslint": "^7.0.0 || ^8.0.0-0",
2502
+ "svelte": "^3.37.0 || ^4.0.0"
2503
  },
2504
  "peerDependenciesMeta": {
2505
  "svelte": {
 
2507
  }
2508
  }
2509
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2510
  "node_modules/eslint-visitor-keys": {
2511
+ "version": "3.4.3",
2512
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
2513
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
2514
  "dev": true,
2515
  "engines": {
2516
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 
2606
  "node": ">=4.0"
2607
  }
2608
  },
 
 
 
 
 
 
 
 
 
2609
  "node_modules/estree-walker": {
2610
  "version": "2.0.2",
2611
  "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
 
2947
  "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
2948
  "dev": true
2949
  },
2950
+ "node_modules/graphemer": {
2951
+ "version": "1.4.0",
2952
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
2953
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
2954
+ "dev": true
2955
+ },
2956
  "node_modules/guid-typescript": {
2957
  "version": "1.0.9",
2958
  "resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz",
 
3429
  }
3430
  },
3431
  "node_modules/known-css-properties": {
3432
+ "version": "0.28.0",
3433
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz",
3434
+ "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==",
3435
  "dev": true
3436
  },
3437
  "node_modules/kolorist": {
 
3478
  "url": "https://github.com/sponsors/antfu"
3479
  }
3480
  },
3481
+ "node_modules/locate-character": {
3482
+ "version": "3.0.0",
3483
+ "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
3484
+ "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
3485
+ "dev": true
3486
+ },
3487
  "node_modules/locate-path": {
3488
  "version": "6.0.0",
3489
  "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
 
3559
  }
3560
  },
3561
  "node_modules/magic-string": {
3562
+ "version": "0.30.4",
3563
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.4.tgz",
3564
+ "integrity": "sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==",
3565
  "dev": true,
3566
  "dependencies": {
3567
+ "@jridgewell/sourcemap-codec": "^1.4.15"
3568
  },
3569
  "engines": {
3570
  "node": ">=12"
 
3606
  "node": ">=8"
3607
  }
3608
  },
3609
+ "node_modules/mdn-data": {
3610
+ "version": "2.0.30",
3611
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
3612
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
3613
+ "dev": true
3614
+ },
3615
  "node_modules/memory-pager": {
3616
  "version": "1.5.0",
3617
  "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
 
3862
  "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3863
  "dev": true
3864
  },
 
 
 
 
 
 
3865
  "node_modules/neo-async": {
3866
  "version": "2.6.2",
3867
  "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
 
4208
  "node": "*"
4209
  }
4210
  },
4211
+ "node_modules/periscopic": {
4212
+ "version": "3.1.0",
4213
+ "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
4214
+ "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
4215
+ "dev": true,
4216
+ "dependencies": {
4217
+ "@types/estree": "^1.0.0",
4218
+ "estree-walker": "^3.0.0",
4219
+ "is-reference": "^3.0.0"
4220
+ }
4221
+ },
4222
+ "node_modules/periscopic/node_modules/estree-walker": {
4223
+ "version": "3.0.3",
4224
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
4225
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
4226
+ "dev": true,
4227
+ "dependencies": {
4228
+ "@types/estree": "^1.0.0"
4229
+ }
4230
+ },
4231
+ "node_modules/periscopic/node_modules/is-reference": {
4232
+ "version": "3.0.2",
4233
+ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz",
4234
+ "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==",
4235
+ "dev": true,
4236
+ "dependencies": {
4237
+ "@types/estree": "*"
4238
+ }
4239
+ },
4240
  "node_modules/picocolors": {
4241
  "version": "1.0.0",
4242
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
 
4408
  "postcss": "^8.3.3"
4409
  }
4410
  },
4411
+ "node_modules/postcss-scss": {
4412
+ "version": "4.0.9",
4413
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz",
4414
+ "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==",
4415
+ "dev": true,
4416
+ "funding": [
4417
+ {
4418
+ "type": "opencollective",
4419
+ "url": "https://opencollective.com/postcss/"
4420
+ },
4421
+ {
4422
+ "type": "tidelift",
4423
+ "url": "https://tidelift.com/funding/github/npm/postcss-scss"
4424
+ },
4425
+ {
4426
+ "type": "github",
4427
+ "url": "https://github.com/sponsors/ai"
4428
+ }
4429
+ ],
4430
+ "engines": {
4431
+ "node": ">=12.0"
4432
+ },
4433
+ "peerDependencies": {
4434
+ "postcss": "^8.4.29"
4435
+ }
4436
+ },
4437
  "node_modules/postcss-selector-parser": {
4438
  "version": "6.0.11",
4439
  "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
 
4544
  }
4545
  },
4546
  "node_modules/prettier-plugin-svelte": {
4547
+ "version": "2.10.1",
4548
+ "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.10.1.tgz",
4549
+ "integrity": "sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==",
4550
  "dev": true,
4551
  "peerDependencies": {
4552
  "prettier": "^1.16.4 || ^2.0.0",
4553
+ "svelte": "^3.2.0 || ^4.0.0-next.0"
4554
  }
4555
  },
4556
  "node_modules/prettier-plugin-tailwindcss": {
 
4809
  "node": ">=8.10.0"
4810
  }
4811
  },
 
 
 
 
 
 
 
 
 
 
 
 
4812
  "node_modules/requires-port": {
4813
  "version": "1.0.0",
4814
  "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
 
5213
  "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==",
5214
  "dev": true
5215
  },
 
 
 
 
 
 
 
 
5216
  "node_modules/streamx": {
5217
  "version": "2.15.1",
5218
  "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz",
 
5351
  }
5352
  },
5353
  "node_modules/svelte": {
5354
+ "version": "4.2.1",
5355
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.1.tgz",
5356
+ "integrity": "sha512-LpLqY2Jr7cRxkrTc796/AaaoMLF/1ax7cto8Ot76wrvKQhrPmZ0JgajiWPmg9mTSDqO16SSLiD17r9MsvAPTmw==",
5357
+ "dev": true,
5358
+ "dependencies": {
5359
+ "@ampproject/remapping": "^2.2.1",
5360
+ "@jridgewell/sourcemap-codec": "^1.4.15",
5361
+ "@jridgewell/trace-mapping": "^0.3.18",
5362
+ "acorn": "^8.9.0",
5363
+ "aria-query": "^5.3.0",
5364
+ "axobject-query": "^3.2.1",
5365
+ "code-red": "^1.0.3",
5366
+ "css-tree": "^2.3.1",
5367
+ "estree-walker": "^3.0.3",
5368
+ "is-reference": "^3.0.1",
5369
+ "locate-character": "^3.0.0",
5370
+ "magic-string": "^0.30.0",
5371
+ "periscopic": "^3.1.0"
5372
+ },
5373
  "engines": {
5374
+ "node": ">=16"
5375
  }
5376
  },
5377
  "node_modules/svelte-check": {
5378
+ "version": "3.5.2",
5379
+ "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.5.2.tgz",
5380
+ "integrity": "sha512-5a/YWbiH4c+AqAUP+0VneiV5bP8YOk9JL3jwvN+k2PEPLgpu85bjQc5eE67+eIZBBwUEJzmO3I92OqKcqbp3fw==",
5381
  "dev": true,
5382
  "dependencies": {
5383
  "@jridgewell/trace-mapping": "^0.3.17",
 
5386
  "import-fresh": "^3.2.1",
5387
  "picocolors": "^1.0.0",
5388
  "sade": "^1.7.4",
5389
+ "svelte-preprocess": "^5.0.4",
5390
  "typescript": "^5.0.3"
5391
  },
5392
  "bin": {
5393
  "svelte-check": "bin/svelte-check"
5394
  },
5395
  "peerDependencies": {
5396
+ "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
5397
  }
5398
  },
5399
  "node_modules/svelte-eslint-parser": {
5400
+ "version": "0.33.1",
5401
+ "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.33.1.tgz",
5402
+ "integrity": "sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==",
5403
  "dev": true,
5404
  "dependencies": {
5405
  "eslint-scope": "^7.0.0",
5406
  "eslint-visitor-keys": "^3.0.0",
5407
+ "espree": "^9.0.0",
5408
+ "postcss": "^8.4.29",
5409
+ "postcss-scss": "^4.0.8"
5410
  },
5411
  "engines": {
5412
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 
5415
  "url": "https://github.com/sponsors/ota-meshi"
5416
  },
5417
  "peerDependencies": {
5418
+ "svelte": "^3.37.0 || ^4.0.0"
5419
  },
5420
  "peerDependenciesMeta": {
5421
  "svelte": {
 
5424
  }
5425
  },
5426
  "node_modules/svelte-eslint-parser/node_modules/eslint-scope": {
5427
+ "version": "7.2.2",
5428
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
5429
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
5430
  "dev": true,
5431
  "dependencies": {
5432
  "esrecurse": "^4.3.0",
 
5449
  }
5450
  },
5451
  "node_modules/svelte-hmr": {
5452
+ "version": "0.15.3",
5453
+ "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz",
5454
+ "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==",
5455
  "dev": true,
5456
  "engines": {
5457
  "node": "^12.20 || ^14.13.1 || >= 16"
5458
  },
5459
  "peerDependencies": {
5460
+ "svelte": "^3.19.0 || ^4.0.0"
5461
  }
5462
  },
5463
  "node_modules/svelte-preprocess": {
5464
+ "version": "5.0.4",
5465
+ "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.4.tgz",
5466
+ "integrity": "sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==",
5467
  "dev": true,
5468
  "hasInstallScript": true,
5469
  "dependencies": {
 
5486
  "sass": "^1.26.8",
5487
  "stylus": "^0.55.0",
5488
  "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0",
5489
+ "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0",
5490
  "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0"
5491
  },
5492
  "peerDependenciesMeta": {
 
5534
  "node": ">=12"
5535
  }
5536
  },
5537
+ "node_modules/svelte/node_modules/estree-walker": {
5538
+ "version": "3.0.3",
5539
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
5540
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
5541
+ "dev": true,
5542
+ "dependencies": {
5543
+ "@types/estree": "^1.0.0"
5544
+ }
5545
+ },
5546
+ "node_modules/svelte/node_modules/is-reference": {
5547
+ "version": "3.0.2",
5548
+ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz",
5549
+ "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==",
5550
+ "dev": true,
5551
+ "dependencies": {
5552
+ "@types/estree": "*"
5553
+ }
5554
+ },
5555
  "node_modules/symbol-tree": {
5556
  "version": "3.2.4",
5557
  "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
 
5755
  "node": ">=12"
5756
  }
5757
  },
5758
+ "node_modules/ts-api-utils": {
5759
+ "version": "1.0.3",
5760
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz",
5761
+ "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==",
5762
+ "dev": true,
5763
+ "engines": {
5764
+ "node": ">=16.13.0"
5765
+ },
5766
+ "peerDependencies": {
5767
+ "typescript": ">=4.2.0"
5768
+ }
5769
+ },
5770
  "node_modules/ts-interface-checker": {
5771
  "version": "0.1.13",
5772
  "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
 
5778
  "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",
5779
  "dev": true
5780
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5781
  "node_modules/tunnel-agent": {
5782
  "version": "0.6.0",
5783
  "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
 
5823
  }
5824
  },
5825
  "node_modules/typescript": {
5826
+ "version": "5.2.2",
5827
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
5828
+ "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
5829
  "dev": true,
5830
  "bin": {
5831
  "tsc": "bin/tsc",
5832
  "tsserver": "bin/tsserver"
5833
  },
5834
  "engines": {
5835
+ "node": ">=14.17"
5836
  }
5837
  },
5838
  "node_modules/ufo": {
 
5854
  }
5855
  },
5856
  "node_modules/undici": {
5857
+ "version": "5.25.4",
5858
+ "resolved": "https://registry.npmjs.org/undici/-/undici-5.25.4.tgz",
5859
+ "integrity": "sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==",
5860
  "dependencies": {
5861
+ "@fastify/busboy": "^2.0.0"
5862
  },
5863
  "engines": {
5864
  "node": ">=14.0"
package.json CHANGED
@@ -17,24 +17,24 @@
17
  "@iconify-json/carbon": "^1.1.16",
18
  "@iconify-json/eos-icons": "^1.1.6",
19
  "@sveltejs/adapter-node": "^1.2.4",
20
- "@sveltejs/kit": "^1.15.10",
21
  "@tailwindcss/typography": "^0.5.9",
22
  "@types/jsdom": "^21.1.1",
23
  "@types/marked": "^4.0.8",
24
  "@types/parquetjs": "^0.10.3",
25
- "@typescript-eslint/eslint-plugin": "^5.45.0",
26
- "@typescript-eslint/parser": "^5.45.0",
27
  "eslint": "^8.28.0",
28
  "eslint-config-prettier": "^8.5.0",
29
- "eslint-plugin-svelte": "^2.27.3",
30
  "marked-katex-extension": "^3.0.6",
31
  "prettier": "^2.8.0",
32
- "prettier-plugin-svelte": "^2.8.1",
33
  "prettier-plugin-tailwindcss": "^0.2.7",
34
- "svelte": "^3.58.0",
35
- "svelte-check": "^3.2.0",
36
  "tslib": "^2.4.1",
37
- "typescript": "^4.9.3",
38
  "unplugin-icons": "^0.16.1",
39
  "vite": "^4.3.9",
40
  "vitest": "^0.31.0"
 
17
  "@iconify-json/carbon": "^1.1.16",
18
  "@iconify-json/eos-icons": "^1.1.6",
19
  "@sveltejs/adapter-node": "^1.2.4",
20
+ "@sveltejs/kit": "^1.20.4",
21
  "@tailwindcss/typography": "^0.5.9",
22
  "@types/jsdom": "^21.1.1",
23
  "@types/marked": "^4.0.8",
24
  "@types/parquetjs": "^0.10.3",
25
+ "@typescript-eslint/eslint-plugin": "^6.x",
26
+ "@typescript-eslint/parser": "^6.x",
27
  "eslint": "^8.28.0",
28
  "eslint-config-prettier": "^8.5.0",
29
+ "eslint-plugin-svelte": "^2.30.0",
30
  "marked-katex-extension": "^3.0.6",
31
  "prettier": "^2.8.0",
32
+ "prettier-plugin-svelte": "^2.10.1",
33
  "prettier-plugin-tailwindcss": "^0.2.7",
34
+ "svelte": "^4.0.0",
35
+ "svelte-check": "^3.4.3",
36
  "tslib": "^2.4.1",
37
+ "typescript": "^5.0.0",
38
  "unplugin-icons": "^0.16.1",
39
  "vite": "^4.3.9",
40
  "vitest": "^0.31.0"
src/lib/components/LoginModal.svelte CHANGED
@@ -14,7 +14,7 @@
14
 
15
  <Modal>
16
  <div
17
- class="flex w-full flex-col items-center gap-6 bg-gradient-to-t from-primary-500/40 via-primary-500/10 to-primary-500/0 px-4 pb-10 pt-9 text-center "
18
  >
19
  <h2 class="flex items-center text-2xl font-semibold text-gray-800">
20
  <Logo classNames="mr-1" />
 
14
 
15
  <Modal>
16
  <div
17
+ class="flex w-full flex-col items-center gap-6 bg-gradient-to-t from-primary-500/40 via-primary-500/10 to-primary-500/0 px-4 pb-10 pt-9 text-center"
18
  >
19
  <h2 class="flex items-center text-2xl font-semibold text-gray-800">
20
  <Logo classNames="mr-1" />
src/lib/components/Modal.svelte CHANGED
@@ -41,12 +41,13 @@
41
  </script>
42
 
43
  <Portal>
 
44
  <div
45
  role="presentation"
46
  tabindex="-1"
47
  bind:this={backdropEl}
48
  on:click={handleBackdropClick}
49
- transition:fade={{ easing: cubicOut, duration: 300 }}
50
  class="fixed inset-0 z-40 flex items-center justify-center bg-black/80 p-8 backdrop-blur-sm dark:bg-black/50"
51
  >
52
  <div
 
41
  </script>
42
 
43
  <Portal>
44
+ <!-- svelte-ignore a11y-no-noninteractive-element-interactions -->
45
  <div
46
  role="presentation"
47
  tabindex="-1"
48
  bind:this={backdropEl}
49
  on:click={handleBackdropClick}
50
+ transition:fade|global={{ easing: cubicOut, duration: 300 }}
51
  class="fixed inset-0 z-40 flex items-center justify-center bg-black/80 p-8 backdrop-blur-sm dark:bg-black/50"
52
  >
53
  <div
src/lib/components/ModelCardMetadata.svelte CHANGED
@@ -9,7 +9,7 @@
9
  </script>
10
 
11
  <div
12
- class="flex items-center gap-5 rounded-xl bg-gray-100 px-3 py-2 text-xs sm:text-sm
13
  {variant === 'dark'
14
  ? 'text-gray-600 dark:bg-gray-800 dark:text-gray-300'
15
  : 'text-gray-800 dark:bg-gray-100 dark:text-gray-600'}"
 
9
  </script>
10
 
11
  <div
12
+ class="flex items-center gap-5 rounded-xl bg-gray-100 px-3 py-2 text-xs sm:text-sm
13
  {variant === 'dark'
14
  ? 'text-gray-600 dark:bg-gray-800 dark:text-gray-300'
15
  : 'text-gray-800 dark:bg-gray-100 dark:text-gray-600'}"
src/lib/components/ModelsModal.svelte CHANGED
@@ -133,7 +133,7 @@
133
  enterkeyhint="send"
134
  tabindex="0"
135
  rows="1"
136
- class="h-20 w-full resize-none scroll-p-3 overflow-x-hidden overflow-y-scroll rounded-md border border-gray-300 bg-transparent p-1 text-xs outline-none focus:ring-0 focus-visible:ring-0"
137
  bind:value
138
  hidden={!expanded}
139
  />
 
133
  enterkeyhint="send"
134
  tabindex="0"
135
  rows="1"
136
+ class="h-20 w-full resize-none scroll-p-3 overflow-x-hidden overflow-y-scroll rounded-md border border-gray-300 bg-transparent p-1 text-xs outline-none focus:ring-0 focus-visible:ring-0"
137
  bind:value
138
  hidden={!expanded}
139
  />
src/lib/components/ScrollToBottomBtn.svelte CHANGED
@@ -38,7 +38,7 @@
38
 
39
  {#if visible}
40
  <button
41
- transition:fade|local={{ duration: 150 }}
42
  on:click={() => scrollNode.scrollTo({ top: scrollNode.scrollHeight, behavior: "smooth" })}
43
  class="btn absolute flex h-[41px] w-[41px] rounded-full border bg-white shadow-md transition-all hover:bg-gray-100 dark:border-gray-600 dark:bg-gray-700 dark:shadow-gray-950 dark:hover:bg-gray-600 {className}"
44
  ><IconChevron classNames="mt-[2px]" /></button
 
38
 
39
  {#if visible}
40
  <button
41
+ transition:fade={{ duration: 150 }}
42
  on:click={() => scrollNode.scrollTo({ top: scrollNode.scrollHeight, behavior: "smooth" })}
43
  class="btn absolute flex h-[41px] w-[41px] rounded-full border bg-white shadow-md transition-all hover:bg-gray-100 dark:border-gray-600 dark:bg-gray-700 dark:shadow-gray-950 dark:hover:bg-gray-600 {className}"
44
  ><IconChevron classNames="mt-[2px]" /></button
src/lib/components/SettingsModal.svelte CHANGED
@@ -60,7 +60,7 @@
60
  You can change this setting at any time, it applies to all your conversations.
61
  </p>
62
  <div>
63
- <p class="text-gray-800 ">Read more about model authors:</p>
64
  <ul class="list-inside list-disc">
65
  {#each models as model}
66
  <li class="list-item">
 
60
  You can change this setting at any time, it applies to all your conversations.
61
  </p>
62
  <div>
63
+ <p class="text-gray-800">Read more about model authors:</p>
64
  <ul class="list-inside list-disc">
65
  {#each models as model}
66
  <li class="list-item">
src/lib/components/Switch.svelte CHANGED
@@ -5,6 +5,11 @@
5
 
6
  <input bind:checked type="checkbox" {name} class="peer pointer-events-none absolute opacity-0" />
7
  <div
 
 
 
 
 
8
  on:click
9
  on:keypress
10
  class="relative inline-flex h-5 w-9 shrink-0 items-center rounded-full bg-gray-300 p-1 shadow-inner ring-gray-400 transition-all peer-checked:bg-blue-600 peer-focus-visible:ring peer-focus-visible:ring-offset-1 hover:bg-gray-400 dark:bg-gray-600 peer-checked:[&>div]:translate-x-3.5"
 
5
 
6
  <input bind:checked type="checkbox" {name} class="peer pointer-events-none absolute opacity-0" />
7
  <div
8
+ aria-checked={checked}
9
+ aria-roledescription="switch"
10
+ aria-label="switch"
11
+ role="switch"
12
+ tabindex="0"
13
  on:click
14
  on:keypress
15
  class="relative inline-flex h-5 w-9 shrink-0 items-center rounded-full bg-gray-300 p-1 shadow-inner ring-gray-400 transition-all peer-checked:bg-blue-600 peer-focus-visible:ring peer-focus-visible:ring-offset-1 hover:bg-gray-400 dark:bg-gray-600 peer-checked:[&>div]:translate-x-3.5"
src/lib/components/Toast.svelte CHANGED
@@ -7,7 +7,7 @@
7
  </script>
8
 
9
  <div
10
- transition:fade={{ duration: 300 }}
11
  class="pointer-events-none fixed right-0 top-12 z-20 bg-gradient-to-bl from-red-500/20 via-red-500/0 to-red-500/0 pb-36 pl-36 pr-2 pt-2 md:top-0 md:pr-8 md:pt-5"
12
  >
13
  <div
 
7
  </script>
8
 
9
  <div
10
+ transition:fade|global={{ duration: 300 }}
11
  class="pointer-events-none fixed right-0 top-12 z-20 bg-gradient-to-bl from-red-500/20 via-red-500/0 to-red-500/0 pb-36 pl-36 pr-2 pt-2 md:top-0 md:pr-8 md:pt-5"
12
  >
13
  <div
src/lib/components/Tooltip.svelte CHANGED
@@ -6,7 +6,7 @@
6
 
7
  <div
8
  class="
9
- pointer-events-none absolute rounded bg-black px-2 py-1 font-normal leading-tight text-white shadow transition-opacity
10
  {position}
11
  {classNames}
12
  "
 
6
 
7
  <div
8
  class="
9
+ pointer-events-none absolute rounded bg-black px-2 py-1 font-normal leading-tight text-white shadow transition-opacity
10
  {position}
11
  {classNames}
12
  "
src/lib/components/WebSearchToggle.svelte CHANGED
@@ -10,6 +10,10 @@
10
  class="flex h-9 cursor-pointer select-none items-center gap-2 rounded-xl border bg-white p-1.5 shadow-sm hover:shadow-none dark:border-gray-800 dark:bg-gray-900"
11
  on:click={toggle}
12
  on:keypress={toggle}
 
 
 
 
13
  >
14
  <Switch name="useSearch" bind:checked={$webSearchParameters.useSearch} on:click on:keypress />
15
  <div class="whitespace-nowrap text-sm text-gray-800 dark:text-gray-200">Search web</div>
 
10
  class="flex h-9 cursor-pointer select-none items-center gap-2 rounded-xl border bg-white p-1.5 shadow-sm hover:shadow-none dark:border-gray-800 dark:bg-gray-900"
11
  on:click={toggle}
12
  on:keypress={toggle}
13
+ aria-checked={$webSearchParameters.useSearch}
14
+ aria-label="web search toggle"
15
+ role="switch"
16
+ tabindex="0"
17
  >
18
  <Switch name="useSearch" bind:checked={$webSearchParameters.useSearch} on:click on:keypress />
19
  <div class="whitespace-nowrap text-sm text-gray-800 dark:text-gray-200">Search web</div>
src/lib/components/chat/ChatMessage.svelte CHANGED
@@ -134,6 +134,7 @@
134
  {#if message.from === "assistant"}
135
  <div
136
  class="group relative -mb-8 flex items-start justify-start gap-4 pb-8 leading-relaxed"
 
137
  on:click={() => (isTapped = !isTapped)}
138
  on:keypress={() => (isTapped = !isTapped)}
139
  >
 
134
  {#if message.from === "assistant"}
135
  <div
136
  class="group relative -mb-8 flex items-start justify-start gap-4 pb-8 leading-relaxed"
137
+ role="presentation"
138
  on:click={() => (isTapped = !isTapped)}
139
  on:keypress={() => (isTapped = !isTapped)}
140
  >
src/lib/components/chat/ChatWindow.svelte CHANGED
@@ -83,7 +83,7 @@
83
  </div>
84
  <form
85
  on:submit|preventDefault={handleSubmit}
86
- class="relative flex w-full max-w-4xl flex-1 items-center rounded-xl border bg-gray-100 focus-within:border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:focus-within:border-gray-500
87
  {isReadOnly ? 'opacity-30' : ''}"
88
  >
89
  <div class="flex w-full flex-1 border-none bg-transparent">
 
83
  </div>
84
  <form
85
  on:submit|preventDefault={handleSubmit}
86
+ class="relative flex w-full max-w-4xl flex-1 items-center rounded-xl border bg-gray-100 focus-within:border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:focus-within:border-gray-500
87
  {isReadOnly ? 'opacity-30' : ''}"
88
  >
89
  <div class="flex w-full flex-1 border-none bg-transparent">
src/routes/admin/export/+server.ts CHANGED
@@ -150,7 +150,7 @@ export async function POST({ request }) {
150
  console.log("Uploading", fileName, "to Hugging Face Hub");
151
 
152
  await uploadFile({
153
- file: pathToFileURL(fileName),
154
  credentials: { accessToken: PARQUET_EXPORT_HF_TOKEN },
155
  repo: {
156
  type: "dataset",
 
150
  console.log("Uploading", fileName, "to Hugging Face Hub");
151
 
152
  await uploadFile({
153
+ file: pathToFileURL(fileName) as URL,
154
  credentials: { accessToken: PARQUET_EXPORT_HF_TOKEN },
155
  repo: {
156
  type: "dataset",