aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.md2
-rw-r--r--package.json38
-rw-r--r--pnpm-lock.yaml432
m---------recipes0
-rw-r--r--src/components/auth/Locked.tsx6
-rw-r--r--src/components/ui/imageUpload/index.tsx6
-rw-r--r--src/i18n/locales/de.json1
-rw-r--r--src/i18n/locales/defaultMessages.json26
-rw-r--r--src/i18n/locales/en-US.json1
-rw-r--r--src/i18n/locales/es.json1
-rw-r--r--src/i18n/locales/fr.json1
-rw-r--r--src/i18n/locales/he.json1
-rw-r--r--src/i18n/locales/id.json1
-rw-r--r--src/i18n/locales/ja.json1
-rw-r--r--src/i18n/locales/lv.json25
-rw-r--r--src/i18n/locales/nl.json1
-rw-r--r--src/i18n/locales/pl.json1
-rw-r--r--src/i18n/locales/pt-BR.json1
-rw-r--r--src/i18n/locales/pt.json1
-rw-r--r--src/i18n/locales/sl.json1
-rw-r--r--src/i18n/locales/te.json1
-rw-r--r--src/i18n/locales/uk.json1
-rw-r--r--src/i18n/locales/zh-HANS.json79
-rw-r--r--src/i18n/locales/zh.json1
-rw-r--r--src/lib/Menu.ts6
-rw-r--r--src/webview/darkmode.ts4
-rw-r--r--src/webview/notifications.ts4
-rw-r--r--src/webview/recipe.ts1
28 files changed, 374 insertions, 270 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c65475044..b562e4afe 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -63,7 +63,7 @@ Currently, these are the combinations of system dependencies that work for MacOS
63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json 63$ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json
64{ 64{
65 "node": "18.13.0", 65 "node": "18.13.0",
66 "pnpm": "7.25.1" 66 "pnpm": "7.26.1"
67} 67}
68``` 68```
69 69
diff --git a/package.json b/package.json
index 59eca3169..7e2838a7e 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
3 "productName": "Ferdium", 3 "productName": "Ferdium",
4 "desktopName": "ferdium.desktop", 4 "desktopName": "ferdium.desktop",
5 "appId": "org.ferdium.ferdium-app", 5 "appId": "org.ferdium.ferdium-app",
6 "version": "6.2.4", 6 "version": "6.2.5-beta.1",
7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)", 8 "author": "Ferdium Contributors <hello@ferdium.org> (https://ferdium.org/)",
9 "license": "Apache-2.0", 9 "license": "Apache-2.0",
@@ -14,7 +14,7 @@
14 "private": true, 14 "private": true,
15 "engines": { 15 "engines": {
16 "node": "18.13.0", 16 "node": "18.13.0",
17 "pnpm": "7.25.1" 17 "pnpm": "7.26.1"
18 }, 18 },
19 "engine-strict": true, 19 "engine-strict": true,
20 "scripts": { 20 "scripts": {
@@ -59,7 +59,7 @@
59 "@krisdages/electron-process-manager": "3.0.0", 59 "@krisdages/electron-process-manager": "3.0.0",
60 "@mdi/js": "6.9.96", 60 "@mdi/js": "6.9.96",
61 "@mdi/react": "1.6.1", 61 "@mdi/react": "1.6.1",
62 "@octokit/core": "4.1.0", 62 "@octokit/core": "4.2.0",
63 "@sentry/electron": "4.1.2", 63 "@sentry/electron": "4.1.2",
64 "@superwf/mobx-react-router": "7.4.0", 64 "@superwf/mobx-react-router": "7.4.0",
65 "auto-launch": "5.0.5", 65 "auto-launch": "5.0.5",
@@ -76,7 +76,7 @@
76 "electron-updater": "5.3.0", 76 "electron-updater": "5.3.0",
77 "electron-window-state": "5.0.3", 77 "electron-window-state": "5.0.3",
78 "fast-folder-size": "1.7.1", 78 "fast-folder-size": "1.7.1",
79 "fs-extra": "10.1.0", 79 "fs-extra": "11.1.0",
80 "google-translate-api-x": "10.5.2", 80 "google-translate-api-x": "10.5.2",
81 "history": "5.3.0", 81 "history": "5.3.0",
82 "immutable": "4.2.2", 82 "immutable": "4.2.2",
@@ -103,9 +103,9 @@
103 "react-color": "2.19.3", 103 "react-color": "2.19.3",
104 "react-confetti": "6.1.0", 104 "react-confetti": "6.1.0",
105 "react-dom": "17.0.2", 105 "react-dom": "17.0.2",
106 "react-dropzone": "11.7.1", 106 "react-dropzone": "14.2.3",
107 "react-electron-web-view": "2.0.1", 107 "react-electron-web-view": "2.0.1",
108 "react-intl": "6.2.5", 108 "react-intl": "6.2.6",
109 "react-jss": "10.9.2", 109 "react-jss": "10.9.2",
110 "react-loader": "2.4.7", 110 "react-loader": "2.4.7",
111 "react-modal": "3.16.1", 111 "react-modal": "3.16.1",
@@ -119,9 +119,9 @@
119 "semver": "7.3.8", 119 "semver": "7.3.8",
120 "sqlite3": "5.1.4", 120 "sqlite3": "5.1.4",
121 "tar": "6.1.13", 121 "tar": "6.1.13",
122 "tslib": "2.4.1", 122 "tslib": "2.5.0",
123 "useragent-generator": "1.1.1-amkt-22079-finish.0", 123 "useragent-generator": "1.1.1-amkt-22079-finish.0",
124 "uuid": "8.3.2", 124 "uuid": "9.0.0",
125 "validator": "13.7.0", 125 "validator": "13.7.0",
126 "ws": "8.12.0" 126 "ws": "8.12.0"
127 }, 127 },
@@ -143,39 +143,39 @@
143 "@types/route-parser": "0.1.4", 143 "@types/route-parser": "0.1.4",
144 "@types/sass": "1.43.1", 144 "@types/sass": "1.43.1",
145 "@types/tar": "6.1.3", 145 "@types/tar": "6.1.3",
146 "@types/uuid": "8.3.4", 146 "@types/uuid": "9.0.0",
147 "@types/validator": "13.7.10", 147 "@types/validator": "13.7.11",
148 "@typescript-eslint/eslint-plugin": "5.48.1", 148 "@typescript-eslint/eslint-plugin": "5.49.0",
149 "@typescript-eslint/parser": "5.48.1", 149 "@typescript-eslint/parser": "5.49.0",
150 "all-contributors-cli": "6.24.0", 150 "all-contributors-cli": "6.24.0",
151 "chalk": "5.2.0", 151 "chalk": "5.2.0",
152 "concurrently": "7.6.0", 152 "concurrently": "7.6.0",
153 "cross-env": "7.0.3", 153 "cross-env": "7.0.3",
154 "electron": "22.1.0", 154 "electron": "23.0.0",
155 "electron-builder": "23.6.0", 155 "electron-builder": "23.6.0",
156 "esbuild": "0.16.17", 156 "esbuild": "0.16.17",
157 "esbuild-plugin-copy": "2.0.1", 157 "esbuild-plugin-copy": "2.0.2",
158 "esbuild-runner": "2.2.2", 158 "esbuild-runner": "2.2.2",
159 "esbuild-sass-plugin": "2.4.5", 159 "esbuild-sass-plugin": "2.4.5",
160 "eslint": "8.31.0", 160 "eslint": "8.32.0",
161 "eslint-config-airbnb": "19.0.4", 161 "eslint-config-airbnb": "19.0.4",
162 "eslint-config-airbnb-typescript": "17.0.0", 162 "eslint-config-airbnb-typescript": "17.0.0",
163 "eslint-config-prettier": "8.6.0", 163 "eslint-config-prettier": "8.6.0",
164 "eslint-plugin-import": "2.27.4", 164 "eslint-plugin-import": "2.27.5",
165 "eslint-plugin-jest": "27.2.1", 165 "eslint-plugin-jest": "27.2.1",
166 "eslint-plugin-jsx-a11y": "6.7.1", 166 "eslint-plugin-jsx-a11y": "6.7.1",
167 "eslint-plugin-prettier": "4.2.1", 167 "eslint-plugin-prettier": "4.2.1",
168 "eslint-plugin-react": "7.32.0", 168 "eslint-plugin-react": "7.32.1",
169 "eslint-plugin-react-hooks": "4.6.0", 169 "eslint-plugin-react-hooks": "4.6.0",
170 "eslint-plugin-unicorn": "42.0.0", 170 "eslint-plugin-unicorn": "42.0.0",
171 "gulp-livereload": "4.0.2", 171 "gulp-livereload": "4.0.2",
172 "husky": "8.0.3", 172 "husky": "8.0.3",
173 "is-ci": "3.0.1", 173 "is-ci": "3.0.1",
174 "jest": "28.1.2", 174 "jest": "28.1.2",
175 "prettier": "2.8.2", 175 "prettier": "2.8.3",
176 "preval-build-info": "1.0.3", 176 "preval-build-info": "1.0.3",
177 "rimraf": "3.0.2", 177 "rimraf": "3.0.2",
178 "simple-git": "3.15.1", 178 "simple-git": "3.16.0",
179 "tiny-glob": "0.2.9", 179 "tiny-glob": "0.2.9",
180 "typescript": "4.9.4", 180 "typescript": "4.9.4",
181 "wait-on": "6.0.1" 181 "wait-on": "6.0.1"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7f07e4552..3b4f9d7ca 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -24,7 +24,7 @@ specifiers:
24 '@krisdages/electron-process-manager': 3.0.0 24 '@krisdages/electron-process-manager': 3.0.0
25 '@mdi/js': 6.9.96 25 '@mdi/js': 6.9.96
26 '@mdi/react': 1.6.1 26 '@mdi/react': 1.6.1
27 '@octokit/core': 4.1.0 27 '@octokit/core': 4.2.0
28 '@sentry/electron': 4.1.2 28 '@sentry/electron': 4.1.2
29 '@superwf/mobx-react-router': 7.4.0 29 '@superwf/mobx-react-router': 7.4.0
30 '@types/color': 3.0.3 30 '@types/color': 3.0.3
@@ -40,10 +40,10 @@ specifiers:
40 '@types/route-parser': 0.1.4 40 '@types/route-parser': 0.1.4
41 '@types/sass': 1.43.1 41 '@types/sass': 1.43.1
42 '@types/tar': 6.1.3 42 '@types/tar': 6.1.3
43 '@types/uuid': 8.3.4 43 '@types/uuid': 9.0.0
44 '@types/validator': 13.7.10 44 '@types/validator': 13.7.11
45 '@typescript-eslint/eslint-plugin': 5.48.1 45 '@typescript-eslint/eslint-plugin': 5.49.0
46 '@typescript-eslint/parser': 5.48.1 46 '@typescript-eslint/parser': 5.49.0
47 all-contributors-cli: 6.24.0 47 all-contributors-cli: 6.24.0
48 auto-launch: 5.0.5 48 auto-launch: 5.0.5
49 btoa: 1.2.1 49 btoa: 1.2.1
@@ -56,7 +56,7 @@ specifiers:
56 darkreader: 4.9.58 56 darkreader: 4.9.58
57 dbus-next: 0.10.2 57 dbus-next: 0.10.2
58 debug: 4.3.4 58 debug: 4.3.4
59 electron: 22.1.0 59 electron: 23.0.0
60 electron-builder: 23.6.0 60 electron-builder: 23.6.0
61 electron-dl: 3.5.0 61 electron-dl: 3.5.0
62 electron-find: 1.0.7 62 electron-find: 1.0.7
@@ -64,22 +64,22 @@ specifiers:
64 electron-updater: 5.3.0 64 electron-updater: 5.3.0
65 electron-window-state: 5.0.3 65 electron-window-state: 5.0.3
66 esbuild: 0.16.17 66 esbuild: 0.16.17
67 esbuild-plugin-copy: 2.0.1 67 esbuild-plugin-copy: 2.0.2
68 esbuild-runner: 2.2.2 68 esbuild-runner: 2.2.2
69 esbuild-sass-plugin: 2.4.5 69 esbuild-sass-plugin: 2.4.5
70 eslint: 8.31.0 70 eslint: 8.32.0
71 eslint-config-airbnb: 19.0.4 71 eslint-config-airbnb: 19.0.4
72 eslint-config-airbnb-typescript: 17.0.0 72 eslint-config-airbnb-typescript: 17.0.0
73 eslint-config-prettier: 8.6.0 73 eslint-config-prettier: 8.6.0
74 eslint-plugin-import: 2.27.4 74 eslint-plugin-import: 2.27.5
75 eslint-plugin-jest: 27.2.1 75 eslint-plugin-jest: 27.2.1
76 eslint-plugin-jsx-a11y: 6.7.1 76 eslint-plugin-jsx-a11y: 6.7.1
77 eslint-plugin-prettier: 4.2.1 77 eslint-plugin-prettier: 4.2.1
78 eslint-plugin-react: 7.32.0 78 eslint-plugin-react: 7.32.1
79 eslint-plugin-react-hooks: 4.6.0 79 eslint-plugin-react-hooks: 4.6.0
80 eslint-plugin-unicorn: 42.0.0 80 eslint-plugin-unicorn: 42.0.0
81 fast-folder-size: 1.7.1 81 fast-folder-size: 1.7.1
82 fs-extra: 10.1.0 82 fs-extra: 11.1.0
83 google-translate-api-x: 10.5.2 83 google-translate-api-x: 10.5.2
84 gulp-livereload: 4.0.2 84 gulp-livereload: 4.0.2
85 history: 5.3.0 85 history: 5.3.0
@@ -106,7 +106,7 @@ specifiers:
106 node-mac-permissions: 2.2.1 106 node-mac-permissions: 2.2.1
107 normalize-url: 6.1.0 107 normalize-url: 6.1.0
108 os-name: 4.0.1 108 os-name: 4.0.1
109 prettier: 2.8.2 109 prettier: 2.8.3
110 pretty-bytes: 5.6.0 110 pretty-bytes: 5.6.0
111 preval-build-info: 1.0.3 111 preval-build-info: 1.0.3
112 prop-types: 15.8.1 112 prop-types: 15.8.1
@@ -114,9 +114,9 @@ specifiers:
114 react-color: 2.19.3 114 react-color: 2.19.3
115 react-confetti: 6.1.0 115 react-confetti: 6.1.0
116 react-dom: 17.0.2 116 react-dom: 17.0.2
117 react-dropzone: 11.7.1 117 react-dropzone: 14.2.3
118 react-electron-web-view: 2.0.1 118 react-electron-web-view: 2.0.1
119 react-intl: 6.2.5 119 react-intl: 6.2.6
120 react-jss: 10.9.2 120 react-jss: 10.9.2
121 react-loader: 2.4.7 121 react-loader: 2.4.7
122 react-modal: 3.16.1 122 react-modal: 3.16.1
@@ -129,14 +129,14 @@ specifiers:
129 route-parser: 0.0.5 129 route-parser: 0.0.5
130 sanitize-filename: 1.6.3 130 sanitize-filename: 1.6.3
131 semver: 7.3.8 131 semver: 7.3.8
132 simple-git: 3.15.1 132 simple-git: 3.16.0
133 sqlite3: 5.1.4 133 sqlite3: 5.1.4
134 tar: 6.1.13 134 tar: 6.1.13
135 tiny-glob: 0.2.9 135 tiny-glob: 0.2.9
136 tslib: 2.4.1 136 tslib: 2.5.0
137 typescript: 4.9.4 137 typescript: 4.9.4
138 useragent-generator: 1.1.1-amkt-22079-finish.0 138 useragent-generator: 1.1.1-amkt-22079-finish.0
139 uuid: 8.3.2 139 uuid: 9.0.0
140 validator: 13.7.0 140 validator: 13.7.0
141 wait-on: 6.0.1 141 wait-on: 6.0.1
142 ws: 8.12.0 142 ws: 8.12.0
@@ -154,11 +154,11 @@ dependencies:
154 '@adonisjs/session': 1.1.0 154 '@adonisjs/session': 1.1.0
155 '@adonisjs/shield': 1.1.0 155 '@adonisjs/shield': 1.1.0
156 '@adonisjs/validator': 5.1.0 156 '@adonisjs/validator': 5.1.0
157 '@electron/remote': 2.0.9_electron@22.1.0 157 '@electron/remote': 2.0.9_electron@23.0.0
158 '@krisdages/electron-process-manager': 3.0.0_ng2ip3ko6z4ebf272slkz6hzce 158 '@krisdages/electron-process-manager': 3.0.0_kpteoxg6oarcbcfsprylgc6hpm
159 '@mdi/js': 6.9.96 159 '@mdi/js': 6.9.96
160 '@mdi/react': 1.6.1 160 '@mdi/react': 1.6.1
161 '@octokit/core': 4.1.0 161 '@octokit/core': 4.2.0
162 '@sentry/electron': 4.1.2 162 '@sentry/electron': 4.1.2
163 '@superwf/mobx-react-router': 7.4.0_history@5.3.0+mobx@6.7.0 163 '@superwf/mobx-react-router': 7.4.0_history@5.3.0+mobx@6.7.0
164 auto-launch: 5.0.5 164 auto-launch: 5.0.5
@@ -175,7 +175,7 @@ dependencies:
175 electron-updater: 5.3.0 175 electron-updater: 5.3.0
176 electron-window-state: 5.0.3 176 electron-window-state: 5.0.3
177 fast-folder-size: 1.7.1 177 fast-folder-size: 1.7.1
178 fs-extra: 10.1.0 178 fs-extra: 11.1.0
179 google-translate-api-x: 10.5.2 179 google-translate-api-x: 10.5.2
180 history: 5.3.0 180 history: 5.3.0
181 immutable: 4.2.2 181 immutable: 4.2.2
@@ -202,9 +202,9 @@ dependencies:
202 react-color: 2.19.3_react@17.0.2 202 react-color: 2.19.3_react@17.0.2
203 react-confetti: 6.1.0_react@17.0.2 203 react-confetti: 6.1.0_react@17.0.2
204 react-dom: 17.0.2_react@17.0.2 204 react-dom: 17.0.2_react@17.0.2
205 react-dropzone: 11.7.1_react@17.0.2 205 react-dropzone: 14.2.3_react@17.0.2
206 react-electron-web-view: 2.0.1_sfoxds7t5ydpegc3knd667wn6m 206 react-electron-web-view: 2.0.1_sfoxds7t5ydpegc3knd667wn6m
207 react-intl: 6.2.5_j5wiu4n3r332he5vjh7engy24e 207 react-intl: 6.2.6_j5wiu4n3r332he5vjh7engy24e
208 react-jss: 10.9.2_react@17.0.2 208 react-jss: 10.9.2_react@17.0.2
209 react-loader: 2.4.7_sfoxds7t5ydpegc3knd667wn6m 209 react-loader: 2.4.7_sfoxds7t5ydpegc3knd667wn6m
210 react-modal: 3.16.1_sfoxds7t5ydpegc3knd667wn6m 210 react-modal: 3.16.1_sfoxds7t5ydpegc3knd667wn6m
@@ -218,9 +218,9 @@ dependencies:
218 semver: 7.3.8 218 semver: 7.3.8
219 sqlite3: 5.1.4 219 sqlite3: 5.1.4
220 tar: 6.1.13 220 tar: 6.1.13
221 tslib: 2.4.1 221 tslib: 2.5.0
222 useragent-generator: 1.1.1-amkt-22079-finish.0 222 useragent-generator: 1.1.1-amkt-22079-finish.0
223 uuid: 8.3.2 223 uuid: 9.0.0
224 validator: 13.7.0 224 validator: 13.7.0
225 ws: 8.12.0 225 ws: 8.12.0
226 226
@@ -246,39 +246,39 @@ devDependencies:
246 '@types/route-parser': 0.1.4 246 '@types/route-parser': 0.1.4
247 '@types/sass': 1.43.1 247 '@types/sass': 1.43.1
248 '@types/tar': 6.1.3 248 '@types/tar': 6.1.3
249 '@types/uuid': 8.3.4 249 '@types/uuid': 9.0.0
250 '@types/validator': 13.7.10 250 '@types/validator': 13.7.11
251 '@typescript-eslint/eslint-plugin': 5.48.1_3jon24igvnqaqexgwtxk6nkpse 251 '@typescript-eslint/eslint-plugin': 5.49.0_iu322prlnwsygkcra5kbpy22si
252 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe 252 '@typescript-eslint/parser': 5.49.0_7uibuqfxkfaozanbtbziikiqje
253 all-contributors-cli: 6.24.0 253 all-contributors-cli: 6.24.0
254 chalk: 5.2.0 254 chalk: 5.2.0
255 concurrently: 7.6.0 255 concurrently: 7.6.0
256 cross-env: 7.0.3 256 cross-env: 7.0.3
257 electron: 22.1.0 257 electron: 23.0.0
258 electron-builder: 23.6.0 258 electron-builder: 23.6.0
259 esbuild: 0.16.17 259 esbuild: 0.16.17
260 esbuild-plugin-copy: 2.0.1_esbuild@0.16.17 260 esbuild-plugin-copy: 2.0.2_esbuild@0.16.17
261 esbuild-runner: 2.2.2_esbuild@0.16.17 261 esbuild-runner: 2.2.2_esbuild@0.16.17
262 esbuild-sass-plugin: 2.4.5 262 esbuild-sass-plugin: 2.4.5
263 eslint: 8.31.0 263 eslint: 8.32.0
264 eslint-config-airbnb: 19.0.4_clj2sc35kiuw2ndh55gxznyd44 264 eslint-config-airbnb: 19.0.4_td5yecidacttadzxcsbd5t7tli
265 eslint-config-airbnb-typescript: 17.0.0_wg2eoxotyrorthai2nnacchumy 265 eslint-config-airbnb-typescript: 17.0.0_zvmt5xh6vil4vpagx2utjxrocy
266 eslint-config-prettier: 8.6.0_eslint@8.31.0 266 eslint-config-prettier: 8.6.0_eslint@8.32.0
267 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq 267 eslint-plugin-import: 2.27.5_6savw6y3b7jng6f64kgkyoij64
268 eslint-plugin-jest: 27.2.1_fw2vhng2b43edigutgwl5qvqpe 268 eslint-plugin-jest: 27.2.1_obycuyem6yiaxihap4rp2xyaeq
269 eslint-plugin-jsx-a11y: 6.7.1_eslint@8.31.0 269 eslint-plugin-jsx-a11y: 6.7.1_eslint@8.32.0
270 eslint-plugin-prettier: 4.2.1_iu5s7nk6dw7o3tajefwfiqfmge 270 eslint-plugin-prettier: 4.2.1_cn4lalcyadplruoxa5mhp7j3dq
271 eslint-plugin-react: 7.32.0_eslint@8.31.0 271 eslint-plugin-react: 7.32.1_eslint@8.32.0
272 eslint-plugin-react-hooks: 4.6.0_eslint@8.31.0 272 eslint-plugin-react-hooks: 4.6.0_eslint@8.32.0
273 eslint-plugin-unicorn: 42.0.0_eslint@8.31.0 273 eslint-plugin-unicorn: 42.0.0_eslint@8.32.0
274 gulp-livereload: 4.0.2 274 gulp-livereload: 4.0.2
275 husky: 8.0.3 275 husky: 8.0.3
276 is-ci: 3.0.1 276 is-ci: 3.0.1
277 jest: 28.1.2_@types+node@16.11.33 277 jest: 28.1.2_@types+node@16.11.33
278 prettier: 2.8.2 278 prettier: 2.8.3
279 preval-build-info: 1.0.3 279 preval-build-info: 1.0.3
280 rimraf: 3.0.2 280 rimraf: 3.0.2
281 simple-git: 3.15.1 281 simple-git: 3.16.0
282 tiny-glob: 0.2.9 282 tiny-glob: 0.2.9
283 typescript: 4.9.4 283 typescript: 4.9.4
284 wait-on: 6.0.1_debug@4.3.4 284 wait-on: 6.0.1_debug@4.3.4
@@ -1093,12 +1093,12 @@ packages:
1093 - supports-color 1093 - supports-color
1094 dev: true 1094 dev: true
1095 1095
1096 /@electron/remote/2.0.9_electron@22.1.0: 1096 /@electron/remote/2.0.9_electron@23.0.0:
1097 resolution: {integrity: sha512-LR0W0ID6WAKHaSs0x5LX9aiG+5pFBNAJL6eQAJfGkCuZPUa6nZz+czZLdlTDETG45CgF/0raSvCtYOYUpr6c+A==} 1097 resolution: {integrity: sha512-LR0W0ID6WAKHaSs0x5LX9aiG+5pFBNAJL6eQAJfGkCuZPUa6nZz+czZLdlTDETG45CgF/0raSvCtYOYUpr6c+A==}
1098 peerDependencies: 1098 peerDependencies:
1099 electron: '>= 13.0.0' 1099 electron: '>= 13.0.0'
1100 dependencies: 1100 dependencies:
1101 electron: 22.1.0 1101 electron: 23.0.0
1102 dev: false 1102 dev: false
1103 1103
1104 /@electron/universal/1.2.1: 1104 /@electron/universal/1.2.1:
@@ -1374,13 +1374,13 @@ packages:
1374 resolution: {integrity: sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==} 1374 resolution: {integrity: sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==}
1375 dependencies: 1375 dependencies:
1376 '@formatjs/intl-localematcher': 0.2.32 1376 '@formatjs/intl-localematcher': 0.2.32
1377 tslib: 2.4.1 1377 tslib: 2.5.0
1378 dev: false 1378 dev: false
1379 1379
1380 /@formatjs/fast-memoize/1.2.7: 1380 /@formatjs/fast-memoize/1.2.8:
1381 resolution: {integrity: sha512-hPeM5LXUUjtCKPybWOUAWpv8lpja8Xz+uKprFPJcg5F2Rd+/bf1E0UUsLRpaAgOReAf5HMRtoIgv/UcyPICrTQ==} 1381 resolution: {integrity: sha512-PemNUObyoIZcqdQ1ixTPugzAzhEj7j6AHIyrq/qR6x5BFTvOQeXHYsVZUqBEFduAIscUaDfou+U+xTqOiunJ3Q==}
1382 dependencies: 1382 dependencies:
1383 tslib: 2.4.1 1383 tslib: 2.5.0
1384 dev: false 1384 dev: false
1385 1385
1386 /@formatjs/icu-messageformat-parser/2.1.14: 1386 /@formatjs/icu-messageformat-parser/2.1.14:
@@ -1388,22 +1388,22 @@ packages:
1388 dependencies: 1388 dependencies:
1389 '@formatjs/ecma402-abstract': 1.14.3 1389 '@formatjs/ecma402-abstract': 1.14.3
1390 '@formatjs/icu-skeleton-parser': 1.3.18 1390 '@formatjs/icu-skeleton-parser': 1.3.18
1391 tslib: 2.4.1 1391 tslib: 2.5.0
1392 dev: false 1392 dev: false
1393 1393
1394 /@formatjs/icu-skeleton-parser/1.3.18: 1394 /@formatjs/icu-skeleton-parser/1.3.18:
1395 resolution: {integrity: sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==} 1395 resolution: {integrity: sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==}
1396 dependencies: 1396 dependencies:
1397 '@formatjs/ecma402-abstract': 1.14.3 1397 '@formatjs/ecma402-abstract': 1.14.3
1398 tslib: 2.4.1 1398 tslib: 2.5.0
1399 dev: false 1399 dev: false
1400 1400
1401 /@formatjs/intl-displaynames/6.2.3: 1401 /@formatjs/intl-displaynames/6.2.4:
1402 resolution: {integrity: sha512-teB0L68MDGM8jEKQg55w7nvFjzeLHE6e3eK/04s+iuEVYYmvjjiHJKHrthKENzcJ0F6mHf/AwXrbX+1mKxT6AQ==} 1402 resolution: {integrity: sha512-CmTbSjnmAZHNGuA9vBkWoDHvrcrRauDb0OWc6nk2dAPtesQdadr49Q9N18fr8IV7n3rblgKiYaFVjg68UkRxNg==}
1403 dependencies: 1403 dependencies:
1404 '@formatjs/ecma402-abstract': 1.14.3 1404 '@formatjs/ecma402-abstract': 1.14.3
1405 '@formatjs/intl-localematcher': 0.2.32 1405 '@formatjs/intl-localematcher': 0.2.32
1406 tslib: 2.4.1 1406 tslib: 2.5.0
1407 dev: false 1407 dev: false
1408 1408
1409 /@formatjs/intl-listformat/7.1.7: 1409 /@formatjs/intl-listformat/7.1.7:
@@ -1411,17 +1411,17 @@ packages:
1411 dependencies: 1411 dependencies:
1412 '@formatjs/ecma402-abstract': 1.14.3 1412 '@formatjs/ecma402-abstract': 1.14.3
1413 '@formatjs/intl-localematcher': 0.2.32 1413 '@formatjs/intl-localematcher': 0.2.32
1414 tslib: 2.4.1 1414 tslib: 2.5.0
1415 dev: false 1415 dev: false
1416 1416
1417 /@formatjs/intl-localematcher/0.2.32: 1417 /@formatjs/intl-localematcher/0.2.32:
1418 resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} 1418 resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==}
1419 dependencies: 1419 dependencies:
1420 tslib: 2.4.1 1420 tslib: 2.5.0
1421 dev: false 1421 dev: false
1422 1422
1423 /@formatjs/intl/2.6.3_typescript@4.9.4: 1423 /@formatjs/intl/2.6.4_typescript@4.9.4:
1424 resolution: {integrity: sha512-JaVZk14U/GypVfCZPevQ0KdruFkq16FXx7g398/Dm+YEx/W7sRiftbZeDy4wQ7WGryb45e763XycxD9o/vm9BA==} 1424 resolution: {integrity: sha512-xUuVxcJpyUxRjIaaaaFes3acTRS9T6vkL7onXBmfVT5+HTakVDGeRA7DYQD9u8ZUdzlqxe/4AuIuC+E9zBTngQ==}
1425 peerDependencies: 1425 peerDependencies:
1426 typescript: ^4.7 1426 typescript: ^4.7
1427 peerDependenciesMeta: 1427 peerDependenciesMeta:
@@ -1429,12 +1429,12 @@ packages:
1429 optional: true 1429 optional: true
1430 dependencies: 1430 dependencies:
1431 '@formatjs/ecma402-abstract': 1.14.3 1431 '@formatjs/ecma402-abstract': 1.14.3
1432 '@formatjs/fast-memoize': 1.2.7 1432 '@formatjs/fast-memoize': 1.2.8
1433 '@formatjs/icu-messageformat-parser': 2.1.14 1433 '@formatjs/icu-messageformat-parser': 2.1.14
1434 '@formatjs/intl-displaynames': 6.2.3 1434 '@formatjs/intl-displaynames': 6.2.4
1435 '@formatjs/intl-listformat': 7.1.7 1435 '@formatjs/intl-listformat': 7.1.7
1436 intl-messageformat: 10.2.5 1436 intl-messageformat: 10.2.6
1437 tslib: 2.4.1 1437 tslib: 2.5.0
1438 typescript: 4.9.4 1438 typescript: 4.9.4
1439 dev: false 1439 dev: false
1440 1440
@@ -1756,15 +1756,15 @@ packages:
1756 '@jridgewell/sourcemap-codec': 1.4.14 1756 '@jridgewell/sourcemap-codec': 1.4.14
1757 dev: true 1757 dev: true
1758 1758
1759 /@krisdages/electron-process-manager/3.0.0_ng2ip3ko6z4ebf272slkz6hzce: 1759 /@krisdages/electron-process-manager/3.0.0_kpteoxg6oarcbcfsprylgc6hpm:
1760 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==} 1760 resolution: {integrity: sha512-Gs8McOVC6BVdfP4SeF+l5nx85eFooarm37K5mxs1PESI59a7oLwRf5Yd2tsZ6Ye14bCG0eTJGDv3yPuixBg3OQ==}
1761 peerDependencies: 1761 peerDependencies:
1762 '@electron/remote': '>= 1.2.0' 1762 '@electron/remote': '>= 1.2.0'
1763 electron: '>= 10' 1763 electron: '>= 10'
1764 rxjs: '>= 7' 1764 rxjs: '>= 7'
1765 dependencies: 1765 dependencies:
1766 '@electron/remote': 2.0.9_electron@22.1.0 1766 '@electron/remote': 2.0.9_electron@23.0.0
1767 electron: 22.1.0 1767 electron: 23.0.0
1768 electron-process-reporter: /@krisdages/electron-process-reporter/2.0.0-rxjs7-1.4.0 1768 electron-process-reporter: /@krisdages/electron-process-reporter/2.0.0-rxjs7-1.4.0
1769 dev: false 1769 dev: false
1770 1770
@@ -1887,15 +1887,15 @@ packages:
1887 '@octokit/types': 8.0.0 1887 '@octokit/types': 8.0.0
1888 dev: false 1888 dev: false
1889 1889
1890 /@octokit/core/4.1.0: 1890 /@octokit/core/4.2.0:
1891 resolution: {integrity: sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==} 1891 resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==}
1892 engines: {node: '>= 14'} 1892 engines: {node: '>= 14'}
1893 dependencies: 1893 dependencies:
1894 '@octokit/auth-token': 3.0.2 1894 '@octokit/auth-token': 3.0.2
1895 '@octokit/graphql': 5.0.4 1895 '@octokit/graphql': 5.0.4
1896 '@octokit/request': 6.2.2 1896 '@octokit/request': 6.2.2
1897 '@octokit/request-error': 3.0.2 1897 '@octokit/request-error': 3.0.2
1898 '@octokit/types': 8.0.0 1898 '@octokit/types': 9.0.0
1899 before-after-hook: 2.2.3 1899 before-after-hook: 2.2.3
1900 universal-user-agent: 6.0.0 1900 universal-user-agent: 6.0.0
1901 transitivePeerDependencies: 1901 transitivePeerDependencies:
@@ -1926,6 +1926,10 @@ packages:
1926 resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==} 1926 resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==}
1927 dev: false 1927 dev: false
1928 1928
1929 /@octokit/openapi-types/16.0.0:
1930 resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==}
1931 dev: false
1932
1929 /@octokit/request-error/3.0.2: 1933 /@octokit/request-error/3.0.2:
1930 resolution: {integrity: sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==} 1934 resolution: {integrity: sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==}
1931 engines: {node: '>= 14'} 1935 engines: {node: '>= 14'}
@@ -1955,6 +1959,12 @@ packages:
1955 '@octokit/openapi-types': 14.0.0 1959 '@octokit/openapi-types': 14.0.0
1956 dev: false 1960 dev: false
1957 1961
1962 /@octokit/types/9.0.0:
1963 resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==}
1964 dependencies:
1965 '@octokit/openapi-types': 16.0.0
1966 dev: false
1967
1958 /@remix-run/router/1.0.2: 1968 /@remix-run/router/1.0.2:
1959 resolution: {integrity: sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==} 1969 resolution: {integrity: sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==}
1960 engines: {node: '>=14'} 1970 engines: {node: '>=14'}
@@ -1988,7 +1998,7 @@ packages:
1988 '@sentry/types': 7.16.0 1998 '@sentry/types': 7.16.0
1989 '@sentry/utils': 7.16.0 1999 '@sentry/utils': 7.16.0
1990 deepmerge: 4.2.2 2000 deepmerge: 4.2.2
1991 tslib: 2.4.1 2001 tslib: 2.5.0
1992 transitivePeerDependencies: 2002 transitivePeerDependencies:
1993 - supports-color 2003 - supports-color
1994 dev: false 2004 dev: false
@@ -2331,12 +2341,12 @@ packages:
2331 minipass: 3.3.5 2341 minipass: 3.3.5
2332 dev: true 2342 dev: true
2333 2343
2334 /@types/uuid/8.3.4: 2344 /@types/uuid/9.0.0:
2335 resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} 2345 resolution: {integrity: sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==}
2336 dev: true 2346 dev: true
2337 2347
2338 /@types/validator/13.7.10: 2348 /@types/validator/13.7.11:
2339 resolution: {integrity: sha512-t1yxFAR2n0+VO6hd/FJ9F2uezAZVWHLmpmlJzm1eX03+H7+HsuTAp7L8QJs+2pQCfWkP1+EXsGK9Z9v7o/qPVQ==} 2349 resolution: {integrity: sha512-WqTos+CnAKN64YwyBMhgUYhb5VsTNKwUY6AuzG5qu9/pFZJar/RJFMZBXwX7VS+uzYi+lIAr3WkvuWqEI9F2eg==}
2340 dev: true 2350 dev: true
2341 2351
2342 /@types/verror/1.10.6: 2352 /@types/verror/1.10.6:
@@ -2362,8 +2372,8 @@ packages:
2362 '@types/node': 16.11.33 2372 '@types/node': 16.11.33
2363 optional: true 2373 optional: true
2364 2374
2365 /@typescript-eslint/eslint-plugin/5.48.1_3jon24igvnqaqexgwtxk6nkpse: 2375 /@typescript-eslint/eslint-plugin/5.49.0_iu322prlnwsygkcra5kbpy22si:
2366 resolution: {integrity: sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==} 2376 resolution: {integrity: sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q==}
2367 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2377 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2368 peerDependencies: 2378 peerDependencies:
2369 '@typescript-eslint/parser': ^5.0.0 2379 '@typescript-eslint/parser': ^5.0.0
@@ -2373,12 +2383,12 @@ packages:
2373 typescript: 2383 typescript:
2374 optional: true 2384 optional: true
2375 dependencies: 2385 dependencies:
2376 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe 2386 '@typescript-eslint/parser': 5.49.0_7uibuqfxkfaozanbtbziikiqje
2377 '@typescript-eslint/scope-manager': 5.48.1 2387 '@typescript-eslint/scope-manager': 5.49.0
2378 '@typescript-eslint/type-utils': 5.48.1_iukboom6ndih5an6iafl45j2fe 2388 '@typescript-eslint/type-utils': 5.49.0_7uibuqfxkfaozanbtbziikiqje
2379 '@typescript-eslint/utils': 5.48.1_iukboom6ndih5an6iafl45j2fe 2389 '@typescript-eslint/utils': 5.49.0_7uibuqfxkfaozanbtbziikiqje
2380 debug: 4.3.4 2390 debug: 4.3.4
2381 eslint: 8.31.0 2391 eslint: 8.32.0
2382 ignore: 5.2.0 2392 ignore: 5.2.0
2383 natural-compare-lite: 1.4.0 2393 natural-compare-lite: 1.4.0
2384 regexpp: 3.2.0 2394 regexpp: 3.2.0
@@ -2389,8 +2399,8 @@ packages:
2389 - supports-color 2399 - supports-color
2390 dev: true 2400 dev: true
2391 2401
2392 /@typescript-eslint/parser/5.48.1_iukboom6ndih5an6iafl45j2fe: 2402 /@typescript-eslint/parser/5.49.0_7uibuqfxkfaozanbtbziikiqje:
2393 resolution: {integrity: sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==} 2403 resolution: {integrity: sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg==}
2394 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2404 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2395 peerDependencies: 2405 peerDependencies:
2396 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2406 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2399,11 +2409,11 @@ packages:
2399 typescript: 2409 typescript:
2400 optional: true 2410 optional: true
2401 dependencies: 2411 dependencies:
2402 '@typescript-eslint/scope-manager': 5.48.1 2412 '@typescript-eslint/scope-manager': 5.49.0
2403 '@typescript-eslint/types': 5.48.1 2413 '@typescript-eslint/types': 5.49.0
2404 '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4 2414 '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4
2405 debug: 4.3.4 2415 debug: 4.3.4
2406 eslint: 8.31.0 2416 eslint: 8.32.0
2407 typescript: 4.9.4 2417 typescript: 4.9.4
2408 transitivePeerDependencies: 2418 transitivePeerDependencies:
2409 - supports-color 2419 - supports-color
@@ -2417,8 +2427,16 @@ packages:
2417 '@typescript-eslint/visitor-keys': 5.48.1 2427 '@typescript-eslint/visitor-keys': 5.48.1
2418 dev: true 2428 dev: true
2419 2429
2420 /@typescript-eslint/type-utils/5.48.1_iukboom6ndih5an6iafl45j2fe: 2430 /@typescript-eslint/scope-manager/5.49.0:
2421 resolution: {integrity: sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==} 2431 resolution: {integrity: sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==}
2432 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2433 dependencies:
2434 '@typescript-eslint/types': 5.49.0
2435 '@typescript-eslint/visitor-keys': 5.49.0
2436 dev: true
2437
2438 /@typescript-eslint/type-utils/5.49.0_7uibuqfxkfaozanbtbziikiqje:
2439 resolution: {integrity: sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==}
2422 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2440 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2423 peerDependencies: 2441 peerDependencies:
2424 eslint: '*' 2442 eslint: '*'
@@ -2427,10 +2445,10 @@ packages:
2427 typescript: 2445 typescript:
2428 optional: true 2446 optional: true
2429 dependencies: 2447 dependencies:
2430 '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4 2448 '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4
2431 '@typescript-eslint/utils': 5.48.1_iukboom6ndih5an6iafl45j2fe 2449 '@typescript-eslint/utils': 5.49.0_7uibuqfxkfaozanbtbziikiqje
2432 debug: 4.3.4 2450 debug: 4.3.4
2433 eslint: 8.31.0 2451 eslint: 8.32.0
2434 tsutils: 3.21.0_typescript@4.9.4 2452 tsutils: 3.21.0_typescript@4.9.4
2435 typescript: 4.9.4 2453 typescript: 4.9.4
2436 transitivePeerDependencies: 2454 transitivePeerDependencies:
@@ -2442,6 +2460,11 @@ packages:
2442 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2460 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2443 dev: true 2461 dev: true
2444 2462
2463 /@typescript-eslint/types/5.49.0:
2464 resolution: {integrity: sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==}
2465 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2466 dev: true
2467
2445 /@typescript-eslint/typescript-estree/5.48.1_typescript@4.9.4: 2468 /@typescript-eslint/typescript-estree/5.48.1_typescript@4.9.4:
2446 resolution: {integrity: sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==} 2469 resolution: {integrity: sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==}
2447 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2470 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2463,7 +2486,28 @@ packages:
2463 - supports-color 2486 - supports-color
2464 dev: true 2487 dev: true
2465 2488
2466 /@typescript-eslint/utils/5.48.1_iukboom6ndih5an6iafl45j2fe: 2489 /@typescript-eslint/typescript-estree/5.49.0_typescript@4.9.4:
2490 resolution: {integrity: sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==}
2491 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2492 peerDependencies:
2493 typescript: '*'
2494 peerDependenciesMeta:
2495 typescript:
2496 optional: true
2497 dependencies:
2498 '@typescript-eslint/types': 5.49.0
2499 '@typescript-eslint/visitor-keys': 5.49.0
2500 debug: 4.3.4
2501 globby: 11.1.0
2502 is-glob: 4.0.3
2503 semver: 7.3.8
2504 tsutils: 3.21.0_typescript@4.9.4
2505 typescript: 4.9.4
2506 transitivePeerDependencies:
2507 - supports-color
2508 dev: true
2509
2510 /@typescript-eslint/utils/5.48.1_7uibuqfxkfaozanbtbziikiqje:
2467 resolution: {integrity: sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==} 2511 resolution: {integrity: sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==}
2468 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2512 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2469 peerDependencies: 2513 peerDependencies:
@@ -2474,9 +2518,29 @@ packages:
2474 '@typescript-eslint/scope-manager': 5.48.1 2518 '@typescript-eslint/scope-manager': 5.48.1
2475 '@typescript-eslint/types': 5.48.1 2519 '@typescript-eslint/types': 5.48.1
2476 '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4 2520 '@typescript-eslint/typescript-estree': 5.48.1_typescript@4.9.4
2477 eslint: 8.31.0 2521 eslint: 8.32.0
2478 eslint-scope: 5.1.1 2522 eslint-scope: 5.1.1
2479 eslint-utils: 3.0.0_eslint@8.31.0 2523 eslint-utils: 3.0.0_eslint@8.32.0
2524 semver: 7.3.8
2525 transitivePeerDependencies:
2526 - supports-color
2527 - typescript
2528 dev: true
2529
2530 /@typescript-eslint/utils/5.49.0_7uibuqfxkfaozanbtbziikiqje:
2531 resolution: {integrity: sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ==}
2532 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2533 peerDependencies:
2534 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
2535 dependencies:
2536 '@types/json-schema': 7.0.11
2537 '@types/semver': 7.3.13
2538 '@typescript-eslint/scope-manager': 5.49.0
2539 '@typescript-eslint/types': 5.49.0
2540 '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4
2541 eslint: 8.32.0
2542 eslint-scope: 5.1.1
2543 eslint-utils: 3.0.0_eslint@8.32.0
2480 semver: 7.3.8 2544 semver: 7.3.8
2481 transitivePeerDependencies: 2545 transitivePeerDependencies:
2482 - supports-color 2546 - supports-color
@@ -2491,6 +2555,14 @@ packages:
2491 eslint-visitor-keys: 3.3.0 2555 eslint-visitor-keys: 3.3.0
2492 dev: true 2556 dev: true
2493 2557
2558 /@typescript-eslint/visitor-keys/5.49.0:
2559 resolution: {integrity: sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==}
2560 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2561 dependencies:
2562 '@typescript-eslint/types': 5.49.0
2563 eslint-visitor-keys: 3.3.0
2564 dev: true
2565
2494 /JSONStream/1.3.5: 2566 /JSONStream/1.3.5:
2495 resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 2567 resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
2496 hasBin: true 2568 hasBin: true
@@ -3389,7 +3461,7 @@ packages:
3389 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 3461 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
3390 hasBin: true 3462 hasBin: true
3391 dependencies: 3463 dependencies:
3392 caniuse-lite: 1.0.30001448 3464 caniuse-lite: 1.0.30001450
3393 electron-to-chromium: 1.4.284 3465 electron-to-chromium: 1.4.284
3394 node-releases: 2.0.6 3466 node-releases: 2.0.6
3395 update-browserslist-db: 1.0.10_browserslist@4.21.4 3467 update-browserslist-db: 1.0.10_browserslist@4.21.4
@@ -3613,8 +3685,8 @@ packages:
3613 engines: {node: '>=10'} 3685 engines: {node: '>=10'}
3614 dev: true 3686 dev: true
3615 3687
3616 /caniuse-lite/1.0.30001448: 3688 /caniuse-lite/1.0.30001450:
3617 resolution: {integrity: sha512-tq2YI+MJnooG96XpbTRYkBxLxklZPOdLmNIOdIhvf7SNJan6u5vCKum8iT7ZfCt70m1GPkuC7P3TtX6UuhupuA==} 3689 resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==}
3618 dev: true 3690 dev: true
3619 3691
3620 /caseless/0.12.0: 3692 /caseless/0.12.0:
@@ -4661,8 +4733,8 @@ packages:
4661 mkdirp: 0.5.6 4733 mkdirp: 0.5.6
4662 dev: false 4734 dev: false
4663 4735
4664 /electron/22.1.0: 4736 /electron/23.0.0:
4665 resolution: {integrity: sha512-wz5s4N6V7zyKm4YQmXJImFoxO1Doai32ShYm0FzOLPBMwLMdQBV+REY+j1opRx0KJ9xJEIdjYgcA8OSw6vx3pA==} 4737 resolution: {integrity: sha512-S6hVtTAjauMiiWP9sBVR5RpcUC464cNZ06I2EMUjeZBq+KooS6tLmNsfw0zLpAXDp1qosjlBP3v71NTZ3gd9iA==}
4666 engines: {node: '>= 12.20.55'} 4738 engines: {node: '>= 12.20.55'}
4667 hasBin: true 4739 hasBin: true
4668 requiresBuild: true 4740 requiresBuild: true
@@ -4993,8 +5065,8 @@ packages:
4993 dev: true 5065 dev: true
4994 optional: true 5066 optional: true
4995 5067
4996 /esbuild-plugin-copy/2.0.1_esbuild@0.16.17: 5068 /esbuild-plugin-copy/2.0.2_esbuild@0.16.17:
4997 resolution: {integrity: sha512-/mvriqGv2QAyrkui3REZaLEjwqESBKWZQQJtOZEausI8C4QMChREXGASNzmWpTlHo/v+ipLW73QCiNemBKggMw==} 5069 resolution: {integrity: sha512-HlDgkHXagBCwaoB8tlQFeH08/i5a2ey6Pc26annV1YcG5CkAHzzRzmCwp3wdi5KHI//HVUgipS+Zsy2tQmn9gQ==}
4998 peerDependencies: 5070 peerDependencies:
4999 esbuild: '>= 0.14.0' 5071 esbuild: '>= 0.14.0'
5000 dependencies: 5072 dependencies:
@@ -5147,7 +5219,7 @@ packages:
5147 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 5219 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
5148 engines: {node: '>=10'} 5220 engines: {node: '>=10'}
5149 5221
5150 /eslint-config-airbnb-base/15.0.0_hnftvkj7qg3s6bbigj4pr6djxy: 5222 /eslint-config-airbnb-base/15.0.0_ps7hf4l2dvbuxvtusmrfhmzsba:
5151 resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} 5223 resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
5152 engines: {node: ^10.12.0 || >=12.0.0} 5224 engines: {node: ^10.12.0 || >=12.0.0}
5153 peerDependencies: 5225 peerDependencies:
@@ -5155,14 +5227,14 @@ packages:
5155 eslint-plugin-import: ^2.25.2 5227 eslint-plugin-import: ^2.25.2
5156 dependencies: 5228 dependencies:
5157 confusing-browser-globals: 1.0.11 5229 confusing-browser-globals: 1.0.11
5158 eslint: 8.31.0 5230 eslint: 8.32.0
5159 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq 5231 eslint-plugin-import: 2.27.5_6savw6y3b7jng6f64kgkyoij64
5160 object.assign: 4.1.4 5232 object.assign: 4.1.4
5161 object.entries: 1.1.6 5233 object.entries: 1.1.6
5162 semver: 6.3.0 5234 semver: 6.3.0
5163 dev: true 5235 dev: true
5164 5236
5165 /eslint-config-airbnb-typescript/17.0.0_wg2eoxotyrorthai2nnacchumy: 5237 /eslint-config-airbnb-typescript/17.0.0_zvmt5xh6vil4vpagx2utjxrocy:
5166 resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} 5238 resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==}
5167 peerDependencies: 5239 peerDependencies:
5168 '@typescript-eslint/eslint-plugin': ^5.13.0 5240 '@typescript-eslint/eslint-plugin': ^5.13.0
@@ -5170,14 +5242,14 @@ packages:
5170 eslint: ^7.32.0 || ^8.2.0 5242 eslint: ^7.32.0 || ^8.2.0
5171 eslint-plugin-import: ^2.25.3 5243 eslint-plugin-import: ^2.25.3
5172 dependencies: 5244 dependencies:
5173 '@typescript-eslint/eslint-plugin': 5.48.1_3jon24igvnqaqexgwtxk6nkpse 5245 '@typescript-eslint/eslint-plugin': 5.49.0_iu322prlnwsygkcra5kbpy22si
5174 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe 5246 '@typescript-eslint/parser': 5.49.0_7uibuqfxkfaozanbtbziikiqje
5175 eslint: 8.31.0 5247 eslint: 8.32.0
5176 eslint-config-airbnb-base: 15.0.0_hnftvkj7qg3s6bbigj4pr6djxy 5248 eslint-config-airbnb-base: 15.0.0_ps7hf4l2dvbuxvtusmrfhmzsba
5177 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq 5249 eslint-plugin-import: 2.27.5_6savw6y3b7jng6f64kgkyoij64
5178 dev: true 5250 dev: true
5179 5251
5180 /eslint-config-airbnb/19.0.4_clj2sc35kiuw2ndh55gxznyd44: 5252 /eslint-config-airbnb/19.0.4_td5yecidacttadzxcsbd5t7tli:
5181 resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} 5253 resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==}
5182 engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} 5254 engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0}
5183 peerDependencies: 5255 peerDependencies:
@@ -5187,23 +5259,23 @@ packages:
5187 eslint-plugin-react: ^7.28.0 5259 eslint-plugin-react: ^7.28.0
5188 eslint-plugin-react-hooks: ^4.3.0 5260 eslint-plugin-react-hooks: ^4.3.0
5189 dependencies: 5261 dependencies:
5190 eslint: 8.31.0 5262 eslint: 8.32.0
5191 eslint-config-airbnb-base: 15.0.0_hnftvkj7qg3s6bbigj4pr6djxy 5263 eslint-config-airbnb-base: 15.0.0_ps7hf4l2dvbuxvtusmrfhmzsba
5192 eslint-plugin-import: 2.27.4_qdjeohovcytra7xto5vgmxssaq 5264 eslint-plugin-import: 2.27.5_6savw6y3b7jng6f64kgkyoij64
5193 eslint-plugin-jsx-a11y: 6.7.1_eslint@8.31.0 5265 eslint-plugin-jsx-a11y: 6.7.1_eslint@8.32.0
5194 eslint-plugin-react: 7.32.0_eslint@8.31.0 5266 eslint-plugin-react: 7.32.1_eslint@8.32.0
5195 eslint-plugin-react-hooks: 4.6.0_eslint@8.31.0 5267 eslint-plugin-react-hooks: 4.6.0_eslint@8.32.0
5196 object.assign: 4.1.4 5268 object.assign: 4.1.4
5197 object.entries: 1.1.6 5269 object.entries: 1.1.6
5198 dev: true 5270 dev: true
5199 5271
5200 /eslint-config-prettier/8.6.0_eslint@8.31.0: 5272 /eslint-config-prettier/8.6.0_eslint@8.32.0:
5201 resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} 5273 resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==}
5202 hasBin: true 5274 hasBin: true
5203 peerDependencies: 5275 peerDependencies:
5204 eslint: '>=7.0.0' 5276 eslint: '>=7.0.0'
5205 dependencies: 5277 dependencies:
5206 eslint: 8.31.0 5278 eslint: 8.32.0
5207 dev: true 5279 dev: true
5208 5280
5209 /eslint-import-resolver-node/0.3.7: 5281 /eslint-import-resolver-node/0.3.7:
@@ -5216,7 +5288,7 @@ packages:
5216 - supports-color 5288 - supports-color
5217 dev: true 5289 dev: true
5218 5290
5219 /eslint-module-utils/2.7.4_sqt5xxn4ciiurbqrzlaarm6ama: 5291 /eslint-module-utils/2.7.4_cnxxylyx37asr43xy64ejg3pwe:
5220 resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 5292 resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
5221 engines: {node: '>=4'} 5293 engines: {node: '>=4'}
5222 peerDependencies: 5294 peerDependencies:
@@ -5237,16 +5309,16 @@ packages:
5237 eslint-import-resolver-webpack: 5309 eslint-import-resolver-webpack:
5238 optional: true 5310 optional: true
5239 dependencies: 5311 dependencies:
5240 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe 5312 '@typescript-eslint/parser': 5.49.0_7uibuqfxkfaozanbtbziikiqje
5241 debug: 3.2.7 5313 debug: 3.2.7
5242 eslint: 8.31.0 5314 eslint: 8.32.0
5243 eslint-import-resolver-node: 0.3.7 5315 eslint-import-resolver-node: 0.3.7
5244 transitivePeerDependencies: 5316 transitivePeerDependencies:
5245 - supports-color 5317 - supports-color
5246 dev: true 5318 dev: true
5247 5319
5248 /eslint-plugin-import/2.27.4_qdjeohovcytra7xto5vgmxssaq: 5320 /eslint-plugin-import/2.27.5_6savw6y3b7jng6f64kgkyoij64:
5249 resolution: {integrity: sha512-Z1jVt1EGKia1X9CnBCkpAOhWy8FgQ7OmJ/IblEkT82yrFU/xJaxwujaTzLWqigewwynRQ9mmHfX9MtAfhxm0sA==} 5321 resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
5250 engines: {node: '>=4'} 5322 engines: {node: '>=4'}
5251 peerDependencies: 5323 peerDependencies:
5252 '@typescript-eslint/parser': '*' 5324 '@typescript-eslint/parser': '*'
@@ -5255,15 +5327,15 @@ packages:
5255 '@typescript-eslint/parser': 5327 '@typescript-eslint/parser':
5256 optional: true 5328 optional: true
5257 dependencies: 5329 dependencies:
5258 '@typescript-eslint/parser': 5.48.1_iukboom6ndih5an6iafl45j2fe 5330 '@typescript-eslint/parser': 5.49.0_7uibuqfxkfaozanbtbziikiqje
5259 array-includes: 3.1.6 5331 array-includes: 3.1.6
5260 array.prototype.flat: 1.3.1 5332 array.prototype.flat: 1.3.1
5261 array.prototype.flatmap: 1.3.1 5333 array.prototype.flatmap: 1.3.1
5262 debug: 3.2.7 5334 debug: 3.2.7
5263 doctrine: 2.1.0 5335 doctrine: 2.1.0
5264 eslint: 8.31.0 5336 eslint: 8.32.0
5265 eslint-import-resolver-node: 0.3.7 5337 eslint-import-resolver-node: 0.3.7
5266 eslint-module-utils: 2.7.4_sqt5xxn4ciiurbqrzlaarm6ama 5338 eslint-module-utils: 2.7.4_cnxxylyx37asr43xy64ejg3pwe
5267 has: 1.0.3 5339 has: 1.0.3
5268 is-core-module: 2.11.0 5340 is-core-module: 2.11.0
5269 is-glob: 4.0.3 5341 is-glob: 4.0.3
@@ -5278,7 +5350,7 @@ packages:
5278 - supports-color 5350 - supports-color
5279 dev: true 5351 dev: true
5280 5352
5281 /eslint-plugin-jest/27.2.1_fw2vhng2b43edigutgwl5qvqpe: 5353 /eslint-plugin-jest/27.2.1_obycuyem6yiaxihap4rp2xyaeq:
5282 resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} 5354 resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==}
5283 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 5355 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5284 peerDependencies: 5356 peerDependencies:
@@ -5291,16 +5363,16 @@ packages:
5291 jest: 5363 jest:
5292 optional: true 5364 optional: true
5293 dependencies: 5365 dependencies:
5294 '@typescript-eslint/eslint-plugin': 5.48.1_3jon24igvnqaqexgwtxk6nkpse 5366 '@typescript-eslint/eslint-plugin': 5.49.0_iu322prlnwsygkcra5kbpy22si
5295 '@typescript-eslint/utils': 5.48.1_iukboom6ndih5an6iafl45j2fe 5367 '@typescript-eslint/utils': 5.48.1_7uibuqfxkfaozanbtbziikiqje
5296 eslint: 8.31.0 5368 eslint: 8.32.0
5297 jest: 28.1.2_@types+node@16.11.33 5369 jest: 28.1.2_@types+node@16.11.33
5298 transitivePeerDependencies: 5370 transitivePeerDependencies:
5299 - supports-color 5371 - supports-color
5300 - typescript 5372 - typescript
5301 dev: true 5373 dev: true
5302 5374
5303 /eslint-plugin-jsx-a11y/6.7.1_eslint@8.31.0: 5375 /eslint-plugin-jsx-a11y/6.7.1_eslint@8.32.0:
5304 resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 5376 resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
5305 engines: {node: '>=4.0'} 5377 engines: {node: '>=4.0'}
5306 peerDependencies: 5378 peerDependencies:
@@ -5315,7 +5387,7 @@ packages:
5315 axobject-query: 3.1.1 5387 axobject-query: 3.1.1
5316 damerau-levenshtein: 1.0.8 5388 damerau-levenshtein: 1.0.8
5317 emoji-regex: 9.2.2 5389 emoji-regex: 9.2.2
5318 eslint: 8.31.0 5390 eslint: 8.32.0
5319 has: 1.0.3 5391 has: 1.0.3
5320 jsx-ast-utils: 3.3.3 5392 jsx-ast-utils: 3.3.3
5321 language-tags: 1.0.5 5393 language-tags: 1.0.5
@@ -5325,7 +5397,7 @@ packages:
5325 semver: 6.3.0 5397 semver: 6.3.0
5326 dev: true 5398 dev: true
5327 5399
5328 /eslint-plugin-prettier/4.2.1_iu5s7nk6dw7o3tajefwfiqfmge: 5400 /eslint-plugin-prettier/4.2.1_cn4lalcyadplruoxa5mhp7j3dq:
5329 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 5401 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
5330 engines: {node: '>=12.0.0'} 5402 engines: {node: '>=12.0.0'}
5331 peerDependencies: 5403 peerDependencies:
@@ -5336,23 +5408,23 @@ packages:
5336 eslint-config-prettier: 5408 eslint-config-prettier:
5337 optional: true 5409 optional: true
5338 dependencies: 5410 dependencies:
5339 eslint: 8.31.0 5411 eslint: 8.32.0
5340 eslint-config-prettier: 8.6.0_eslint@8.31.0 5412 eslint-config-prettier: 8.6.0_eslint@8.32.0
5341 prettier: 2.8.2 5413 prettier: 2.8.3
5342 prettier-linter-helpers: 1.0.0 5414 prettier-linter-helpers: 1.0.0
5343 dev: true 5415 dev: true
5344 5416
5345 /eslint-plugin-react-hooks/4.6.0_eslint@8.31.0: 5417 /eslint-plugin-react-hooks/4.6.0_eslint@8.32.0:
5346 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 5418 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
5347 engines: {node: '>=10'} 5419 engines: {node: '>=10'}
5348 peerDependencies: 5420 peerDependencies:
5349 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 5421 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
5350 dependencies: 5422 dependencies:
5351 eslint: 8.31.0 5423 eslint: 8.32.0
5352 dev: true 5424 dev: true
5353 5425
5354 /eslint-plugin-react/7.32.0_eslint@8.31.0: 5426 /eslint-plugin-react/7.32.1_eslint@8.32.0:
5355 resolution: {integrity: sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==} 5427 resolution: {integrity: sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www==}
5356 engines: {node: '>=4'} 5428 engines: {node: '>=4'}
5357 peerDependencies: 5429 peerDependencies:
5358 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 5430 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
@@ -5361,7 +5433,7 @@ packages:
5361 array.prototype.flatmap: 1.3.1 5433 array.prototype.flatmap: 1.3.1
5362 array.prototype.tosorted: 1.1.1 5434 array.prototype.tosorted: 1.1.1
5363 doctrine: 2.1.0 5435 doctrine: 2.1.0
5364 eslint: 8.31.0 5436 eslint: 8.32.0
5365 estraverse: 5.3.0 5437 estraverse: 5.3.0
5366 jsx-ast-utils: 3.3.3 5438 jsx-ast-utils: 3.3.3
5367 minimatch: 3.1.2 5439 minimatch: 3.1.2
@@ -5375,7 +5447,7 @@ packages:
5375 string.prototype.matchall: 4.0.8 5447 string.prototype.matchall: 4.0.8
5376 dev: true 5448 dev: true
5377 5449
5378 /eslint-plugin-unicorn/42.0.0_eslint@8.31.0: 5450 /eslint-plugin-unicorn/42.0.0_eslint@8.32.0:
5379 resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} 5451 resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==}
5380 engines: {node: '>=12'} 5452 engines: {node: '>=12'}
5381 peerDependencies: 5453 peerDependencies:
@@ -5384,8 +5456,8 @@ packages:
5384 '@babel/helper-validator-identifier': 7.19.1 5456 '@babel/helper-validator-identifier': 7.19.1
5385 ci-info: 3.7.0 5457 ci-info: 3.7.0
5386 clean-regexp: 1.0.0 5458 clean-regexp: 1.0.0
5387 eslint: 8.31.0 5459 eslint: 8.32.0
5388 eslint-utils: 3.0.0_eslint@8.31.0 5460 eslint-utils: 3.0.0_eslint@8.32.0
5389 esquery: 1.4.0 5461 esquery: 1.4.0
5390 indent-string: 4.0.0 5462 indent-string: 4.0.0
5391 is-builtin-module: 3.2.0 5463 is-builtin-module: 3.2.0
@@ -5414,13 +5486,13 @@ packages:
5414 estraverse: 5.3.0 5486 estraverse: 5.3.0
5415 dev: true 5487 dev: true
5416 5488
5417 /eslint-utils/3.0.0_eslint@8.31.0: 5489 /eslint-utils/3.0.0_eslint@8.32.0:
5418 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 5490 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
5419 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 5491 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
5420 peerDependencies: 5492 peerDependencies:
5421 eslint: '>=5' 5493 eslint: '>=5'
5422 dependencies: 5494 dependencies:
5423 eslint: 8.31.0 5495 eslint: 8.32.0
5424 eslint-visitor-keys: 2.1.0 5496 eslint-visitor-keys: 2.1.0
5425 dev: true 5497 dev: true
5426 5498
@@ -5434,8 +5506,8 @@ packages:
5434 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 5506 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
5435 dev: true 5507 dev: true
5436 5508
5437 /eslint/8.31.0: 5509 /eslint/8.32.0:
5438 resolution: {integrity: sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==} 5510 resolution: {integrity: sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==}
5439 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 5511 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
5440 hasBin: true 5512 hasBin: true
5441 dependencies: 5513 dependencies:
@@ -5450,7 +5522,7 @@ packages:
5450 doctrine: 3.0.0 5522 doctrine: 3.0.0
5451 escape-string-regexp: 4.0.0 5523 escape-string-regexp: 4.0.0
5452 eslint-scope: 7.1.1 5524 eslint-scope: 7.1.1
5453 eslint-utils: 3.0.0_eslint@8.31.0 5525 eslint-utils: 3.0.0_eslint@8.32.0
5454 eslint-visitor-keys: 3.3.0 5526 eslint-visitor-keys: 3.3.0
5455 espree: 9.4.1 5527 espree: 9.4.1
5456 esquery: 1.4.0 5528 esquery: 1.4.0
@@ -5814,11 +5886,11 @@ packages:
5814 flat-cache: 3.0.4 5886 flat-cache: 3.0.4
5815 dev: true 5887 dev: true
5816 5888
5817 /file-selector/0.4.0: 5889 /file-selector/0.6.0:
5818 resolution: {integrity: sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==} 5890 resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
5819 engines: {node: '>= 10'} 5891 engines: {node: '>= 12'}
5820 dependencies: 5892 dependencies:
5821 tslib: 2.4.1 5893 tslib: 2.5.0
5822 dev: false 5894 dev: false
5823 5895
5824 /file-uri-to-path/1.0.0: 5896 /file-uri-to-path/1.0.0:
@@ -6002,7 +6074,6 @@ packages:
6002 graceful-fs: 4.2.10 6074 graceful-fs: 4.2.10
6003 jsonfile: 6.1.0 6075 jsonfile: 6.1.0
6004 universalify: 2.0.0 6076 universalify: 2.0.0
6005 dev: true
6006 6077
6007 /fs-extra/6.0.1: 6078 /fs-extra/6.0.1:
6008 resolution: {integrity: sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==} 6079 resolution: {integrity: sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==}
@@ -6708,13 +6779,13 @@ packages:
6708 engines: {node: '>= 0.10'} 6779 engines: {node: '>= 0.10'}
6709 dev: false 6780 dev: false
6710 6781
6711 /intl-messageformat/10.2.5: 6782 /intl-messageformat/10.2.6:
6712 resolution: {integrity: sha512-AievYMN6WLLHwBeCTv4aRKG+w3ZNyZtkObwgsKk3Q7GNTq8zDRvDbJSBQkb2OPeVCcAKcIXvak9FF/bRNavoww==} 6783 resolution: {integrity: sha512-qaTfGjXhdgDup5h3O8406GlQjEj0ky3q0cWWu/lL+H6vJA+sY2/8e4l4XrRPbi9vp38Pop0gO5dsrMO0DdEEBw==}
6713 dependencies: 6784 dependencies:
6714 '@formatjs/ecma402-abstract': 1.14.3 6785 '@formatjs/ecma402-abstract': 1.14.3
6715 '@formatjs/fast-memoize': 1.2.7 6786 '@formatjs/fast-memoize': 1.2.8
6716 '@formatjs/icu-messageformat-parser': 2.1.14 6787 '@formatjs/icu-messageformat-parser': 2.1.14
6717 tslib: 2.4.1 6788 tslib: 2.5.0
6718 dev: false 6789 dev: false
6719 6790
6720 /invariant/2.2.4: 6791 /invariant/2.2.4:
@@ -9268,8 +9339,8 @@ packages:
9268 fast-diff: 1.2.0 9339 fast-diff: 1.2.0
9269 dev: true 9340 dev: true
9270 9341
9271 /prettier/2.8.2: 9342 /prettier/2.8.3:
9272 resolution: {integrity: sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==} 9343 resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==}
9273 engines: {node: '>=10.13.0'} 9344 engines: {node: '>=10.13.0'}
9274 hasBin: true 9345 hasBin: true
9275 dev: true 9346 dev: true
@@ -9691,14 +9762,14 @@ packages:
9691 scheduler: 0.20.2 9762 scheduler: 0.20.2
9692 dev: false 9763 dev: false
9693 9764
9694 /react-dropzone/11.7.1_react@17.0.2: 9765 /react-dropzone/14.2.3_react@17.0.2:
9695 resolution: {integrity: sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==} 9766 resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==}
9696 engines: {node: '>= 10.13'} 9767 engines: {node: '>= 10.13'}
9697 peerDependencies: 9768 peerDependencies:
9698 react: '>= 16.8' 9769 react: '>= 16.8 || 18.0.0'
9699 dependencies: 9770 dependencies:
9700 attr-accept: 2.2.2 9771 attr-accept: 2.2.2
9701 file-selector: 0.4.0 9772 file-selector: 0.6.0
9702 prop-types: 15.8.1 9773 prop-types: 15.8.1
9703 react: 17.0.2 9774 react: 17.0.2
9704 dev: false 9775 dev: false
@@ -9714,8 +9785,8 @@ packages:
9714 react-dom: 17.0.2_react@17.0.2 9785 react-dom: 17.0.2_react@17.0.2
9715 dev: false 9786 dev: false
9716 9787
9717 /react-intl/6.2.5_j5wiu4n3r332he5vjh7engy24e: 9788 /react-intl/6.2.6_j5wiu4n3r332he5vjh7engy24e:
9718 resolution: {integrity: sha512-nz21POTKbE0sPEuEJU4o5YTZYY7VlIYCPNJaD6D2+xKyk6Noj6DoUK0LRO9LXuQNUuQ044IZl3m6ymzZRj8XFQ==} 9789 resolution: {integrity: sha512-GHvcFBvo7erL94qNpwNPZE2wkoKxAcXwXQCXOR6yP+tuNImd/PKJreBbAAu9K4zCWBi07SQBPnxv9jzLssx9yg==}
9719 peerDependencies: 9790 peerDependencies:
9720 react: ^16.6.0 || 17 || 18 9791 react: ^16.6.0 || 17 || 18
9721 typescript: ^4.7 9792 typescript: ^4.7
@@ -9725,15 +9796,15 @@ packages:
9725 dependencies: 9796 dependencies:
9726 '@formatjs/ecma402-abstract': 1.14.3 9797 '@formatjs/ecma402-abstract': 1.14.3
9727 '@formatjs/icu-messageformat-parser': 2.1.14 9798 '@formatjs/icu-messageformat-parser': 2.1.14
9728 '@formatjs/intl': 2.6.3_typescript@4.9.4 9799 '@formatjs/intl': 2.6.4_typescript@4.9.4
9729 '@formatjs/intl-displaynames': 6.2.3 9800 '@formatjs/intl-displaynames': 6.2.4
9730 '@formatjs/intl-listformat': 7.1.7 9801 '@formatjs/intl-listformat': 7.1.7
9731 '@types/hoist-non-react-statics': 3.3.1 9802 '@types/hoist-non-react-statics': 3.3.1
9732 '@types/react': 17.0.45 9803 '@types/react': 17.0.45
9733 hoist-non-react-statics: 3.3.2 9804 hoist-non-react-statics: 3.3.2
9734 intl-messageformat: 10.2.5 9805 intl-messageformat: 10.2.6
9735 react: 17.0.2 9806 react: 17.0.2
9736 tslib: 2.4.1 9807 tslib: 2.5.0
9737 typescript: 4.9.4 9808 typescript: 4.9.4
9738 dev: false 9809 dev: false
9739 9810
@@ -10267,13 +10338,13 @@ packages:
10267 /rxjs/7.5.7: 10338 /rxjs/7.5.7:
10268 resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} 10339 resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==}
10269 dependencies: 10340 dependencies:
10270 tslib: 2.4.1 10341 tslib: 2.5.0
10271 dev: true 10342 dev: true
10272 10343
10273 /rxjs/7.8.0: 10344 /rxjs/7.8.0:
10274 resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} 10345 resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
10275 dependencies: 10346 dependencies:
10276 tslib: 2.4.1 10347 tslib: 2.5.0
10277 dev: false 10348 dev: false
10278 10349
10279 /safe-buffer/5.1.2: 10350 /safe-buffer/5.1.2:
@@ -10568,8 +10639,8 @@ packages:
10568 scmp: 2.0.0 10639 scmp: 2.0.0
10569 dev: false 10640 dev: false
10570 10641
10571 /simple-git/3.15.1: 10642 /simple-git/3.16.0:
10572 resolution: {integrity: sha512-73MVa5984t/JP4JcQt0oZlKGr42ROYWC3BcUZfuHtT3IHKPspIvL0cZBnvPXF7LL3S/qVeVHVdYYmJ3LOTw4Rg==} 10643 resolution: {integrity: sha512-zuWYsOLEhbJRWVxpjdiXl6eyAyGo/KzVW+KFhhw9MqEEJttcq+32jTWSGyxTdf9e/YCohxRE+9xpWFj9FdiJNw==}
10573 dependencies: 10644 dependencies:
10574 '@kwsites/file-exists': 1.1.1 10645 '@kwsites/file-exists': 1.1.1
10575 '@kwsites/promise-deferred': 1.1.1 10646 '@kwsites/promise-deferred': 1.1.1
@@ -11331,8 +11402,8 @@ packages:
11331 resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} 11402 resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
11332 dev: true 11403 dev: true
11333 11404
11334 /tslib/2.4.1: 11405 /tslib/2.5.0:
11335 resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} 11406 resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
11336 11407
11337 /tsscmp/1.0.6: 11408 /tsscmp/1.0.6:
11338 resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} 11409 resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
@@ -11608,6 +11679,11 @@ packages:
11608 hasBin: true 11679 hasBin: true
11609 dev: false 11680 dev: false
11610 11681
11682 /uuid/9.0.0:
11683 resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
11684 hasBin: true
11685 dev: false
11686
11611 /v8-compile-cache-lib/3.0.1: 11687 /v8-compile-cache-lib/3.0.1:
11612 resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 11688 resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
11613 dev: true 11689 dev: true
diff --git a/recipes b/recipes
Subproject 786d50d0c69bf865a01fad086fb6e10db1e6dff Subproject 06d15865d83cb2152ca3951a704eb27f9c60316
diff --git a/src/components/auth/Locked.tsx b/src/components/auth/Locked.tsx
index 00ff5a4c5..34d010782 100644
--- a/src/components/auth/Locked.tsx
+++ b/src/components/auth/Locked.tsx
@@ -18,10 +18,6 @@ const messages = defineMessages({
18 id: 'locked.touchId', 18 id: 'locked.touchId',
19 defaultMessage: 'Unlock with Touch ID', 19 defaultMessage: 'Unlock with Touch ID',
20 }, 20 },
21 touchIdPrompt: {
22 id: 'locked.touchIdPrompt',
23 defaultMessage: 'Unlock with Touch ID',
24 },
25 passwordLabel: { 21 passwordLabel: {
26 id: 'locked.password.label', 22 id: 'locked.password.label',
27 defaultMessage: 'Password', 23 defaultMessage: 'Password',
@@ -80,7 +76,7 @@ class Locked extends Component<IProps> {
80 const { intl } = this.props; 76 const { intl } = this.props;
81 77
82 systemPreferences 78 systemPreferences
83 .promptTouchID(intl.formatMessage(messages.touchIdPrompt)) 79 .promptTouchID(intl.formatMessage(messages.touchId))
84 .then(() => { 80 .then(() => {
85 this.props.unlock(); 81 this.props.unlock();
86 }); 82 });
diff --git a/src/components/ui/imageUpload/index.tsx b/src/components/ui/imageUpload/index.tsx
index 4a2a9b60f..89e2c65a2 100644
--- a/src/components/ui/imageUpload/index.tsx
+++ b/src/components/ui/imageUpload/index.tsx
@@ -132,7 +132,11 @@ class ImageUpload extends Component<IProps, IState> {
132 onDropAccepted={this.onDropAccepted.bind(this)} 132 onDropAccepted={this.onDropAccepted.bind(this)}
133 onDropRejected={this.onDropRejected.bind(this)} 133 onDropRejected={this.onDropRejected.bind(this)}
134 multiple={multiple} 134 multiple={multiple}
135 accept="image/jpeg, image/png, image/svg+xml" 135 accept={{
136 'image/jpeg': ['.jpeg', '.jpg'],
137 'image/png': ['.png'],
138 'image/svg+xml': ['.svg'],
139 }}
136 minSize={0} 140 minSize={0}
137 maxSize={maxSize} 141 maxSize={maxSize}
138 maxFiles={maxFiles} 142 maxFiles={maxFiles}
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json
index 1870fd42f..14dbda0f3 100644
--- a/src/i18n/locales/de.json
+++ b/src/i18n/locales/de.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Passwort", 58 "locked.password.label": "Passwort",
59 "locked.submit.label": "Entsperren", 59 "locked.submit.label": "Entsperren",
60 "locked.touchId": "Mit Touch ID entsperren", 60 "locked.touchId": "Mit Touch ID entsperren",
61 "locked.touchIdPrompt": "Mit Touch ID entsperren",
62 "locked.unlockWithPassword": "Mit Passwort entsperren", 61 "locked.unlockWithPassword": "Mit Passwort entsperren",
63 "login.changeServer": "Hier wechseln!", 62 "login.changeServer": "Hier wechseln!",
64 "login.changeServerMessage": "Sie verwenden den Server {serverNameParse}. Möchten Sie wechseln?", 63 "login.changeServerMessage": "Sie verwenden den Server {serverNameParse}. Möchten Sie wechseln?",
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 58ae36fdc..90731568c 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -321,19 +321,6 @@
321 } 321 }
322 }, 322 },
323 { 323 {
324 "defaultMessage": "!!!unlock via Touch ID",
325 "end": {
326 "column": 3,
327 "line": 31
328 },
329 "file": "src/components/auth/Locked.js",
330 "id": "locked.touchIdPrompt",
331 "start": {
332 "column": 17,
333 "line": 28
334 }
335 },
336 {
337 "defaultMessage": "!!!Password", 324 "defaultMessage": "!!!Password",
338 "end": { 325 "end": {
339 "column": 3, 326 "column": 3,
@@ -6363,19 +6350,6 @@
6363 } 6350 }
6364 }, 6351 },
6365 { 6352 {
6366 "defaultMessage": "!!!unlock via Touch ID",
6367 "end": {
6368 "column": 3,
6369 "line": 190
6370 },
6371 "file": "src/lib/Menu.js",
6372 "id": "locked.touchIdPrompt",
6373 "start": {
6374 "column": 17,
6375 "line": 187
6376 }
6377 },
6378 {
6379 "defaultMessage": "!!!Terms of Service", 6353 "defaultMessage": "!!!Terms of Service",
6380 "end": { 6354 "end": {
6381 "column": 3, 6355 "column": 3,
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index 31b22847c..13fec6102 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Password", 58 "locked.password.label": "Password",
59 "locked.submit.label": "Unlock", 59 "locked.submit.label": "Unlock",
60 "locked.touchId": "Unlock with Touch ID", 60 "locked.touchId": "Unlock with Touch ID",
61 "locked.touchIdPrompt": "Unlock with Touch ID",
62 "locked.unlockWithPassword": "Unlock with Password", 61 "locked.unlockWithPassword": "Unlock with Password",
63 "login.changeServer": "Change here!", 62 "login.changeServer": "Change here!",
64 "login.changeServerMessage": "You are using {serverNameParse} Server, do you want to switch?", 63 "login.changeServerMessage": "You are using {serverNameParse} Server, do you want to switch?",
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json
index dc45780aa..a89d9e652 100644
--- a/src/i18n/locales/es.json
+++ b/src/i18n/locales/es.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Contraseña", 58 "locked.password.label": "Contraseña",
59 "locked.submit.label": "Desbloquear", 59 "locked.submit.label": "Desbloquear",
60 "locked.touchId": "Desbloquear con Touch ID", 60 "locked.touchId": "Desbloquear con Touch ID",
61 "locked.touchIdPrompt": "Desbloquear con Touch ID",
62 "locked.unlockWithPassword": "Desbloquear con contraseña", 61 "locked.unlockWithPassword": "Desbloquear con contraseña",
63 "login.changeServer": "Cambiar aquí.", 62 "login.changeServer": "Cambiar aquí.",
64 "login.changeServerMessage": "Estás usando el servidor {serverNameParse}, ¿quieres cambiar?", 63 "login.changeServerMessage": "Estás usando el servidor {serverNameParse}, ¿quieres cambiar?",
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
index bd2cbaf9d..8db6de934 100644
--- a/src/i18n/locales/fr.json
+++ b/src/i18n/locales/fr.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Mot de passe", 58 "locked.password.label": "Mot de passe",
59 "locked.submit.label": "Déverrouiller", 59 "locked.submit.label": "Déverrouiller",
60 "locked.touchId": "Déverrouiller avec Touch ID", 60 "locked.touchId": "Déverrouiller avec Touch ID",
61 "locked.touchIdPrompt": "Déverrouiller avec Touch ID",
62 "locked.unlockWithPassword": "Déverrouiller avec le mot de passe", 61 "locked.unlockWithPassword": "Déverrouiller avec le mot de passe",
63 "login.changeServer": "Changez ici !", 62 "login.changeServer": "Changez ici !",
64 "login.changeServerMessage": "Vous utilisez le serveur {serverNameParse}, voulez-vous changer ?", 63 "login.changeServerMessage": "Vous utilisez le serveur {serverNameParse}, voulez-vous changer ?",
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json
index fb401d66f..4e232dd70 100644
--- a/src/i18n/locales/he.json
+++ b/src/i18n/locales/he.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "סיסמה", 58 "locked.password.label": "סיסמה",
59 "locked.submit.label": "שחרור נעילה", 59 "locked.submit.label": "שחרור נעילה",
60 "locked.touchId": "שחרור נעילה עם Touch ID", 60 "locked.touchId": "שחרור נעילה עם Touch ID",
61 "locked.touchIdPrompt": "שחרור נעילה עם Touch ID",
62 "locked.unlockWithPassword": "שחרור נעילה עם סיסמה", 61 "locked.unlockWithPassword": "שחרור נעילה עם סיסמה",
63 "login.changeServer": "החלפה מכאן!", 62 "login.changeServer": "החלפה מכאן!",
64 "login.changeServerMessage": "בחרת להשתמש בשרת {serverNameParse}, להחליף?", 63 "login.changeServerMessage": "בחרת להשתמש בשרת {serverNameParse}, להחליף?",
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json
index ea85cbb06..83f88f0fd 100644
--- a/src/i18n/locales/id.json
+++ b/src/i18n/locales/id.json
@@ -53,7 +53,6 @@
53 "locked.password.label": "Kata Sandi", 53 "locked.password.label": "Kata Sandi",
54 "locked.submit.label": "Buka", 54 "locked.submit.label": "Buka",
55 "locked.touchId": "Membuka kunci dengan Touch ID", 55 "locked.touchId": "Membuka kunci dengan Touch ID",
56 "locked.touchIdPrompt": "Membuka kunci dengan Touch ID",
57 "locked.unlockWithPassword": "Buka kunci dengan Kata Sandi", 56 "locked.unlockWithPassword": "Buka kunci dengan Kata Sandi",
58 "login.changeServer": "Ubah disini!", 57 "login.changeServer": "Ubah disini!",
59 "login.changeServerMessage": "Kamu menggunakan server {serverNameParse}, Apakah anda ingin beralih?", 58 "login.changeServerMessage": "Kamu menggunakan server {serverNameParse}, Apakah anda ingin beralih?",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index b22e8c235..2435bffe8 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "パスワード", 58 "locked.password.label": "パスワード",
59 "locked.submit.label": "ロック解除", 59 "locked.submit.label": "ロック解除",
60 "locked.touchId": "Touch IDを使用する", 60 "locked.touchId": "Touch IDを使用する",
61 "locked.touchIdPrompt": "Touch IDでロック解除",
62 "locked.unlockWithPassword": "パスワードでロック解除", 61 "locked.unlockWithPassword": "パスワードでロック解除",
63 "login.changeServer": "ここで変更!", 62 "login.changeServer": "ここで変更!",
64 "login.changeServerMessage": "{serverNameParse}サーバーを使用しています。切り替えますか?", 63 "login.changeServerMessage": "{serverNameParse}サーバーを使用しています。切り替えますか?",
diff --git a/src/i18n/locales/lv.json b/src/i18n/locales/lv.json
index 7beb8d54b..0df9b7015 100644
--- a/src/i18n/locales/lv.json
+++ b/src/i18n/locales/lv.json
@@ -5,7 +5,7 @@
5 "changeserver.headline": "Mainīt serveri", 5 "changeserver.headline": "Mainīt serveri",
6 "changeserver.label": "Serveris", 6 "changeserver.label": "Serveris",
7 "changeserver.urlError": "Ievadiet derīgu URL", 7 "changeserver.urlError": "Ievadiet derīgu URL",
8 "changeserver.warning": "Papildus, Ferdium sniegtie, iestatījumi netiks saglabāti", 8 "changeserver.warning": "Ferdium nodrošitie papildu iestatījumi netiks saglabāti",
9 "connectionLostBanner.cta": "Pārlādēt Pakalpojumu", 9 "connectionLostBanner.cta": "Pārlādēt Pakalpojumu",
10 "connectionLostBanner.informationLink": "Kas notika?", 10 "connectionLostBanner.informationLink": "Kas notika?",
11 "connectionLostBanner.message": "Ak nē! Ferdium zaudēja savienojumu ar {name}.", 11 "connectionLostBanner.message": "Ak nē! Ferdium zaudēja savienojumu ar {name}.",
@@ -40,7 +40,7 @@
40 "global.yes": "Jā", 40 "global.yes": "Jā",
41 "infobar.authRequestFailed": "Notika kļūme mēģinot veikt autentifikācijas pieprasījumu. Lūdzu, mēģini atslēgties un pieslēgties atpakaļ, ja kļūme nepazūd.", 41 "infobar.authRequestFailed": "Notika kļūme mēģinot veikt autentifikācijas pieprasījumu. Lūdzu, mēģini atslēgties un pieslēgties atpakaļ, ja kļūme nepazūd.",
42 "infobar.buttonChangelog": "Kas jauns?", 42 "infobar.buttonChangelog": "Kas jauns?",
43 "infobar.buttonInstallUpdate": "Restartēt & Instalt atjauninājumu", 43 "infobar.buttonInstallUpdate": "rsknt un uzstt atjauninājumu",
44 "infobar.buttonReloadServices": "Pārlādēt pakalpojumus", 44 "infobar.buttonReloadServices": "Pārlādēt pakalpojumus",
45 "infobar.hide": "Slēpt", 45 "infobar.hide": "Slēpt",
46 "infobar.requiredRequestsFailed": "Neizdevās ielādēt pakalpojumus un lietotāja informāciju", 46 "infobar.requiredRequestsFailed": "Neizdevās ielādēt pakalpojumus un lietotāja informāciju",
@@ -58,7 +58,6 @@
58 "locked.password.label": "Parole", 58 "locked.password.label": "Parole",
59 "locked.submit.label": "Atbloķēt", 59 "locked.submit.label": "Atbloķēt",
60 "locked.touchId": "Atbloķēt ar Touch ID", 60 "locked.touchId": "Atbloķēt ar Touch ID",
61 "locked.touchIdPrompt": "Atslēgt ar Touch ID",
62 "locked.unlockWithPassword": "Atbloķēt ar Paroli", 61 "locked.unlockWithPassword": "Atbloķēt ar Paroli",
63 "login.changeServer": "Maini šeit!", 62 "login.changeServer": "Maini šeit!",
64 "login.changeServerMessage": "Tu izmanto {serverNameParse} Serveri. Vai vēlies to mainīt?", 63 "login.changeServerMessage": "Tu izmanto {serverNameParse} Serveri. Vai vēlies to mainīt?",
@@ -185,7 +184,7 @@
185 "settings.account.yourLicense": "Tava Ferdium licence:", 184 "settings.account.yourLicense": "Tava Ferdium licence:",
186 "settings.app.accentColorInfo": "Ieraksti savu krāsu CSS-atbalstītā formātā. (Noklusējuma: {defaultAccentColor} vai notīri ievades lauku)", 185 "settings.app.accentColorInfo": "Ieraksti savu krāsu CSS-atbalstītā formātā. (Noklusējuma: {defaultAccentColor} vai notīri ievades lauku)",
187 "settings.app.buttonClearAllCache": "Iztīrīt kešatmiņu", 186 "settings.app.buttonClearAllCache": "Iztīrīt kešatmiņu",
188 "settings.app.buttonInstallUpdate": "Restartēt & Instalt atjauninājumu", 187 "settings.app.buttonInstallUpdate": "rsknt un uzstt atjauninājumu",
189 "settings.app.buttonOpenFerdiumProfileFolder": "Parādīt profila mapi", 188 "settings.app.buttonOpenFerdiumProfileFolder": "Parādīt profila mapi",
190 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Atvērt Pakalpojumu Recepšu mapi", 189 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Atvērt Pakalpojumu Recepšu mapi",
191 "settings.app.buttonOpenImportExport": "Importēt / Eksportēt", 190 "settings.app.buttonOpenImportExport": "Importēt / Eksportēt",
@@ -210,12 +209,12 @@
210 "settings.app.form.enableGPUAcceleration": "Ieslēgt GPU Paātrināšanu", 209 "settings.app.form.enableGPUAcceleration": "Ieslēgt GPU Paātrināšanu",
211 "settings.app.form.enableGlobalHideShortcut": "Ieslēgt Globālu saīsni, lai paslēptu Ferdium", 210 "settings.app.form.enableGlobalHideShortcut": "Ieslēgt Globālu saīsni, lai paslēptu Ferdium",
212 "settings.app.form.enableLock": "Ieslēgt Aizslēgšanu ar Paroli", 211 "settings.app.form.enableLock": "Ieslēgt Aizslēgšanu ar Paroli",
213 "settings.app.form.enableLongPressServiceHint": "Ieslēgt pakalpojuma saīsnes mājienu, ilgstoši spieot", 212 "settings.app.form.enableLongPressServiceHint": "Iespējot pakalpojuma saīsnes norādi pēc ilgas piespieanas",
214 "settings.app.form.enableMenuBar": "Vienmē rādīt Ferdium Izvēlnes Joslā", 213 "settings.app.form.enableMenuBar": "Vienmē rādīt Ferdium Izvēlnes Joslā",
215 "settings.app.form.enableSpellchecking": "Ieslēgt pareizrakstības pārbaudi", 214 "settings.app.form.enableSpellchecking": "Ieslēgt pareizrakstības pārbaudi",
216 "settings.app.form.enableSystemTray": "Vienmē rādīt Ferdium Sistēmas Joslā", 215 "settings.app.form.enableSystemTray": "Vienmē rādīt Ferdium Sistēmas Joslā",
217 "settings.app.form.enableTodos": "Ieslēgt Ferdium Todos", 216 "settings.app.form.enableTodos": "Ieslēgt Ferdium Todos",
218 "settings.app.form.enableTranslator": "Ieslēgt Tulkotāju", 217 "settings.app.form.enableTranslator": "Iespējot tulkotāju",
219 "settings.app.form.grayscaleServicesDim": "Pelēktoņu aptumšošanas līmenis", 218 "settings.app.form.grayscaleServicesDim": "Pelēktoņu aptumšošanas līmenis",
220 "settings.app.form.hibernateOnStartup": "Paturēt pakalpojumus hibernācijas režīmā, startējot", 219 "settings.app.form.hibernateOnStartup": "Paturēt pakalpojumus hibernācijas režīmā, startējot",
221 "settings.app.form.hibernationStrategy": "Hibernācijas stratēģija", 220 "settings.app.form.hibernationStrategy": "Hibernācijas stratēģija",
@@ -254,17 +253,17 @@
254 "settings.app.form.splitColumns": "Kolonnu skaits", 253 "settings.app.form.splitColumns": "Kolonnu skaits",
255 "settings.app.form.splitMode": "Ieslēgt Sadalīto režīmu", 254 "settings.app.form.splitMode": "Ieslēgt Sadalīto režīmu",
256 "settings.app.form.startMinimized": "Sākt minimizētu", 255 "settings.app.form.startMinimized": "Sākt minimizētu",
257 "settings.app.form.translatorEngine": "Tulkotāja Dzinjs", 256 "settings.app.form.translatorEngine": "Tulkotāja nodrošinjs",
258 "settings.app.form.translatorLanguage": "Noklusējuma Tulkotāja valoda", 257 "settings.app.form.translatorLanguage": "Noklusējuma tulkotāja valoda",
259 "settings.app.form.universalDarkMode": "Ieslēgt universālo Tumšo Režīmu", 258 "settings.app.form.universalDarkMode": "Ieslēgt universālo Tumšo Režīmu",
260 "settings.app.form.useGrayscaleServices": "Lietot melnbaltus pakalpojumus", 259 "settings.app.form.useGrayscaleServices": "Izmantot pelēktu pakalpojumu ikonas",
261 "settings.app.form.useHorizontalStyle": "Lietot horizontālu stilu", 260 "settings.app.form.useHorizontalStyle": "Lietot horizontālu stilu",
262 "settings.app.form.useTouchIdToUnlock": "Atļāut izmantot Touch ID, lai atbloķētu Ferdium", 261 "settings.app.form.useTouchIdToUnlock": "Atļāut izmantot Touch ID, lai atbloķētu Ferdium",
263 "settings.app.form.wakeUpHibernationSplay": "Uzrādīt hibernācija/mošanās ciklus, lai samazinātu noslogojumu", 262 "settings.app.form.wakeUpHibernationSplay": "Uzrādīt hibernācija/mošanās ciklus, lai samazinātu noslogojumu",
264 "settings.app.form.wakeUpHibernationStrategy": "Hibernācijas stratēģija pēc automātiskas pamošanās", 263 "settings.app.form.wakeUpHibernationStrategy": "Hibernācijas stratēģija pēc automātiskas pamošanās",
265 "settings.app.form.wakeUpStrategy": "Mošanās stratēģija", 264 "settings.app.form.wakeUpStrategy": "Mošanās stratēģija",
266 "settings.app.form.webRTCIPHandlingPolicy": "WebRTC IP apstrādes nosacījumi", 265 "settings.app.form.webRTCIPHandlingPolicy": "WebRTC IP apstrādes nosacījumi",
267 "settings.app.headlineAdvanced": "Papildus", 266 "settings.app.headlineAdvanced": "Papildu",
268 "settings.app.headlineAppearance": "Izskats", 267 "settings.app.headlineAppearance": "Izskats",
269 "settings.app.headlineGeneral": "Vispārīgi", 268 "settings.app.headlineGeneral": "Vispārīgi",
270 "settings.app.headlineLanguage": "Valoda", 269 "settings.app.headlineLanguage": "Valoda",
@@ -278,7 +277,7 @@
278 "settings.app.lockedPasswordInfo": "Lūdzu, pārliecinies, ka ievadi paroli, kuru atcerēsies.\nJa tu pazaudēsi šo paroli, tev vajadzēs pārinstalēt Ferdium.", 277 "settings.app.lockedPasswordInfo": "Lūdzu, pārliecinies, ka ievadi paroli, kuru atcerēsies.\nJa tu pazaudēsi šo paroli, tev vajadzēs pārinstalēt Ferdium.",
279 "settings.app.overallTheme": "Vispārējā Tēma", 278 "settings.app.overallTheme": "Vispārējā Tēma",
280 "settings.app.progressbarTheme": "Progresa joslas Tēma", 279 "settings.app.progressbarTheme": "Progresa joslas Tēma",
281 "settings.app.restartRequired": "Izmaiņām nepieciešams restarts", 280 "settings.app.restartRequired": "Pēc izmaiņu veikšanas ir nepieciešama rsāknēšana",
282 "settings.app.scheduledDNDInfo": "Plānotais Netraucēt režīms ļauj definēt laika periodu, kurā nevēlaties saņemt Paziņojumus no Ferdium.", 281 "settings.app.scheduledDNDInfo": "Plānotais Netraucēt režīms ļauj definēt laika periodu, kurā nevēlaties saņemt Paziņojumus no Ferdium.",
283 "settings.app.scheduledDNDTimeInfo": "Laiks 24 stundu formātā. Beigu laiks var būt pirms sākuma laika (piem., sākums 17:00, beigas 9:00), lai ieslēgtu Netraucēt režīmu nakts laikā.", 282 "settings.app.scheduledDNDTimeInfo": "Laiks 24 stundu formātā. Beigu laiks var būt pirms sākuma laika (piem., sākums 17:00, beigas 9:00), lai ieslēgtu Netraucēt režīmu nakts laikā.",
284 "settings.app.sectionAccentColorSettings": "Akcenta Krāsas Iestatījumi", 283 "settings.app.sectionAccentColorSettings": "Akcenta Krāsas Iestatījumi",
@@ -374,7 +373,7 @@
374 "settings.service.form.proxy.isEnabled": "Izmantot Proxy", 373 "settings.service.form.proxy.isEnabled": "Izmantot Proxy",
375 "settings.service.form.proxy.password": "Parole (neobligāta)", 374 "settings.service.form.proxy.password": "Parole (neobligāta)",
376 "settings.service.form.proxy.port": "Ports", 375 "settings.service.form.proxy.port": "Ports",
377 "settings.service.form.proxy.restartInfo": "Lūdzu, restartē Ferdium pēc proxy iestatījumu izmaias.", 376 "settings.service.form.proxy.restartInfo": "Lūgums rsknt Ferdium pēc starpniekservera iestatījumu izmaianas.",
378 "settings.service.form.proxy.user": "Lietotājs (neobligāts)", 377 "settings.service.form.proxy.user": "Lietotājs (neobligāts)",
379 "settings.service.form.recipeFileInfo": "Tavi lietotāja faili tiks ievietoti mājaslapā, lai vari pielāgot pakalpojumu kā vien vēlies. Lietotāja faili tiek glabāti lokāi un netiek pārvietoti uz citiem datoriem, izmantojot to pašu kontu.", 378 "settings.service.form.recipeFileInfo": "Tavi lietotāja faili tiks ievietoti mājaslapā, lai vari pielāgot pakalpojumu kā vien vēlies. Lietotāja faili tiek glabāti lokāi un netiek pārvietoti uz citiem datoriem, izmantojot to pašu kontu.",
380 "settings.service.form.saveButton": "Saglabāt pakalpojumu", 379 "settings.service.form.saveButton": "Saglabāt pakalpojumu",
@@ -384,7 +383,7 @@
384 "settings.service.form.trapLinkClicks": "Atvērt saites ar Ferdium", 383 "settings.service.form.trapLinkClicks": "Atvērt saites ar Ferdium",
385 "settings.service.form.useHostedService": "Izmanto hosted {name} pakalpojumu.", 384 "settings.service.form.useHostedService": "Izmanto hosted {name} pakalpojumu.",
386 "settings.service.form.yourServices": "Tavi pakalpojumi", 385 "settings.service.form.yourServices": "Tavi pakalpojumi",
387 "settings.service.reloadRequired": "Izmaiņām nepieciešams pakalpojuma restarts", 386 "settings.service.reloadRequired": "Pēc izmaiņu veikšnas ir nepieciešams pārlādēt pakalpojumu",
388 "settings.services.deletedInfo": "Pakalpojums tika dzēsts", 387 "settings.services.deletedInfo": "Pakalpojums tika dzēsts",
389 "settings.services.discoverServices": "Atklāj pakalpojumus", 388 "settings.services.discoverServices": "Atklāj pakalpojumus",
390 "settings.services.headline": "Tavi pakalpojumi", 389 "settings.services.headline": "Tavi pakalpojumi",
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index 42c44cc02..8baafa867 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Wachtwoord", 58 "locked.password.label": "Wachtwoord",
59 "locked.submit.label": "Ontgrendelen", 59 "locked.submit.label": "Ontgrendelen",
60 "locked.touchId": "Ontgrendelen met Touch ID", 60 "locked.touchId": "Ontgrendelen met Touch ID",
61 "locked.touchIdPrompt": "Ontgrendelen met Touch ID",
62 "locked.unlockWithPassword": "Ontgrendelen met wachtwoord", 61 "locked.unlockWithPassword": "Ontgrendelen met wachtwoord",
63 "login.changeServer": "Wijzig hier!", 62 "login.changeServer": "Wijzig hier!",
64 "login.changeServerMessage": "U gebruikt {serverNameParse} Server, wilt u wisselen?", 63 "login.changeServerMessage": "U gebruikt {serverNameParse} Server, wilt u wisselen?",
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json
index a5235ff48..e634cb279 100644
--- a/src/i18n/locales/pl.json
+++ b/src/i18n/locales/pl.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Hasło", 58 "locked.password.label": "Hasło",
59 "locked.submit.label": "Odblokuj", 59 "locked.submit.label": "Odblokuj",
60 "locked.touchId": "Odblokuj przez Touch ID", 60 "locked.touchId": "Odblokuj przez Touch ID",
61 "locked.touchIdPrompt": "Odblokuj za pomocą Touch ID",
62 "locked.unlockWithPassword": "Odblokuj hasłem", 61 "locked.unlockWithPassword": "Odblokuj hasłem",
63 "login.changeServer": "Zmień tutaj!", 62 "login.changeServer": "Zmień tutaj!",
64 "login.changeServerMessage": "Używasz serwera {serverNameParse}, czy chcesz przełączyć?", 63 "login.changeServerMessage": "Używasz serwera {serverNameParse}, czy chcesz przełączyć?",
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json
index e92659319..a9900a294 100644
--- a/src/i18n/locales/pt-BR.json
+++ b/src/i18n/locales/pt-BR.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Palavra-passe", 58 "locked.password.label": "Palavra-passe",
59 "locked.submit.label": "Desbloquear", 59 "locked.submit.label": "Desbloquear",
60 "locked.touchId": "Desbloquear com Touch ID", 60 "locked.touchId": "Desbloquear com Touch ID",
61 "locked.touchIdPrompt": "Desbloquear com Touch ID",
62 "locked.unlockWithPassword": "Desbloquear com palavra-passe", 61 "locked.unlockWithPassword": "Desbloquear com palavra-passe",
63 "login.changeServer": "Troque aqui!", 62 "login.changeServer": "Troque aqui!",
64 "login.changeServerMessage": "Você está usando o Servidor {serverNameParse}, Gostaria de alterá-lo?", 63 "login.changeServerMessage": "Você está usando o Servidor {serverNameParse}, Gostaria de alterá-lo?",
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json
index 286a8b401..ae604d058 100644
--- a/src/i18n/locales/pt.json
+++ b/src/i18n/locales/pt.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Palavra-passe", 58 "locked.password.label": "Palavra-passe",
59 "locked.submit.label": "Desbloquear", 59 "locked.submit.label": "Desbloquear",
60 "locked.touchId": "Desbloquear com Touch ID", 60 "locked.touchId": "Desbloquear com Touch ID",
61 "locked.touchIdPrompt": "Desbloquear com Touch ID",
62 "locked.unlockWithPassword": "Desbloquear com palavra-passe", 61 "locked.unlockWithPassword": "Desbloquear com palavra-passe",
63 "login.changeServer": "Mude aqui!", 62 "login.changeServer": "Mude aqui!",
64 "login.changeServerMessage": "Você está usando o Servidor {serverNameParse}, deseja mudar?", 63 "login.changeServerMessage": "Você está usando o Servidor {serverNameParse}, deseja mudar?",
diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json
index 05eb2f7a0..7b1548a9a 100644
--- a/src/i18n/locales/sl.json
+++ b/src/i18n/locales/sl.json
@@ -62,7 +62,6 @@
62 "locked.password.label": "Password", 62 "locked.password.label": "Password",
63 "locked.submit.label": "Unlock", 63 "locked.submit.label": "Unlock",
64 "locked.touchId": "Unlock with Touch ID", 64 "locked.touchId": "Unlock with Touch ID",
65 "locked.touchIdPrompt": "unlock via Touch ID",
66 "locked.unlockWithPassword": "Unlock with Password", 65 "locked.unlockWithPassword": "Unlock with Password",
67 "login.changeServer": "Change server", 66 "login.changeServer": "Change server",
68 "login.customServerQuestion": "Using a custom Ferdium server?", 67 "login.customServerQuestion": "Using a custom Ferdium server?",
diff --git a/src/i18n/locales/te.json b/src/i18n/locales/te.json
index 05eb2f7a0..7b1548a9a 100644
--- a/src/i18n/locales/te.json
+++ b/src/i18n/locales/te.json
@@ -62,7 +62,6 @@
62 "locked.password.label": "Password", 62 "locked.password.label": "Password",
63 "locked.submit.label": "Unlock", 63 "locked.submit.label": "Unlock",
64 "locked.touchId": "Unlock with Touch ID", 64 "locked.touchId": "Unlock with Touch ID",
65 "locked.touchIdPrompt": "unlock via Touch ID",
66 "locked.unlockWithPassword": "Unlock with Password", 65 "locked.unlockWithPassword": "Unlock with Password",
67 "login.changeServer": "Change server", 66 "login.changeServer": "Change server",
68 "login.customServerQuestion": "Using a custom Ferdium server?", 67 "login.customServerQuestion": "Using a custom Ferdium server?",
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json
index aea5a7030..b0091c17d 100644
--- a/src/i18n/locales/uk.json
+++ b/src/i18n/locales/uk.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "Пароль", 58 "locked.password.label": "Пароль",
59 "locked.submit.label": "Розблокувати", 59 "locked.submit.label": "Розблокувати",
60 "locked.touchId": "Розблокувати за допомогою Touch ID", 60 "locked.touchId": "Розблокувати за допомогою Touch ID",
61 "locked.touchIdPrompt": "Розблокувати за допомогою Touch ID",
62 "locked.unlockWithPassword": "Розблокування паролем", 61 "locked.unlockWithPassword": "Розблокування паролем",
63 "login.changeServer": "Змінити тут!", 62 "login.changeServer": "Змінити тут!",
64 "login.changeServerMessage": "Ви використовуєте {serverNameParse} сервер, бажаєте перемкнутися?", 63 "login.changeServerMessage": "Ви використовуєте {serverNameParse} сервер, бажаєте перемкнутися?",
diff --git a/src/i18n/locales/zh-HANS.json b/src/i18n/locales/zh-HANS.json
index 9fa5932d1..810718934 100644
--- a/src/i18n/locales/zh-HANS.json
+++ b/src/i18n/locales/zh-HANS.json
@@ -58,7 +58,6 @@
58 "locked.password.label": "密码", 58 "locked.password.label": "密码",
59 "locked.submit.label": "解锁", 59 "locked.submit.label": "解锁",
60 "locked.touchId": "使用 Touch ID 解锁", 60 "locked.touchId": "使用 Touch ID 解锁",
61 "locked.touchIdPrompt": "使用 Touch ID 解锁",
62 "locked.unlockWithPassword": "使用密码解锁", 61 "locked.unlockWithPassword": "使用密码解锁",
63 "login.changeServer": "在这儿更改!", 62 "login.changeServer": "在这儿更改!",
64 "login.changeServerMessage": "您正在使用 {serverNameParse} 服务器,想要切换吗?", 63 "login.changeServerMessage": "您正在使用 {serverNameParse} 服务器,想要切换吗?",
@@ -163,9 +162,12 @@
163 "service.webviewLoader.loading": "正在加载,请稍后", 162 "service.webviewLoader.loading": "正在加载,请稍后",
164 "services.getStarted": "开始", 163 "services.getStarted": "开始",
165 "services.login": "请登录以使用 Ferdium", 164 "services.login": "请登录以使用 Ferdium",
166 "services.serverInfo": "或者,您可以通过单击左下角的齿轮来更改您的 Ferdium 服务器。 如果您要(从一台托管服务器)切换到没有帐户的 Ferdium,请注意,您可以从该服务器导出数据,然后使用“帮助”菜单将其导入,以恢复所有工作区和配置的服务!", 165 "services.serverInfo": "或者,您可以通过单击左下角的齿轮来更改您的 Ferdium 服务器。 如果您要(从一台托管服务器)切换到没有账户的 Ferdium,请注意,您可以从该服务器导出数据,然后使用“帮助”菜单将其导入,以恢复所有工作区和配置的服务!",
166 "services.serverless": "不创建账户,直接使用Ferdium",
167 "settings.account.account.editButton": "编辑账户", 167 "settings.account.account.editButton": "编辑账户",
168 "settings.account.buttonSave": "上传文件", 168 "settings.account.accountUnavailable": "该账户不可用",
169 "settings.account.accountUnavailableInfo": "您正在未创建账户的情况下使用Ferdium。如果您想要使用Ferdium账户并保持您的服务和数据同步, 请在设置选项卡中选择一个服务器然后登录。",
170 "settings.account.buttonSave": "上传头像",
169 "settings.account.deleteAccount": "删除账号", 171 "settings.account.deleteAccount": "删除账号",
170 "settings.account.deleteEmailSent": "您将收到一封邮件,在这封邮件中包含有确认删除您的账号的链接。请注意,您的账号和数据无法被恢复!", 172 "settings.account.deleteEmailSent": "您将收到一封邮件,在这封邮件中包含有确认删除您的账号的链接。请注意,您的账号和数据无法被恢复!",
171 "settings.account.deleteInfo": "如果您不再需要Ferdium账户,您可以在这里删除您的账户及其相关联的数据。", 173 "settings.account.deleteInfo": "如果您不再需要Ferdium账户,您可以在这里删除您的账户及其相关联的数据。",
@@ -180,28 +182,96 @@
180 "settings.account.tryReloadUserInfoRequest": "重试", 182 "settings.account.tryReloadUserInfoRequest": "重试",
181 "settings.account.userInfoRequestFailed": "无法加载用户信息", 183 "settings.account.userInfoRequestFailed": "无法加载用户信息",
182 "settings.account.yourLicense": "Your Ferdium License", 184 "settings.account.yourLicense": "Your Ferdium License",
185 "settings.app.accentColorInfo": "以 CSS 的兼容格式填入您选择的颜色。(默认: {defaultAccentColor} 或清除输入字段)",
183 "settings.app.buttonClearAllCache": "清除缓存", 186 "settings.app.buttonClearAllCache": "清除缓存",
184 "settings.app.buttonInstallUpdate": "重启并安装更新", 187 "settings.app.buttonInstallUpdate": "重启并安装更新",
188 "settings.app.buttonOpenFerdiumProfileFolder": "打开配置文件所在目录",
189 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "打开服务配件文件夹",
190 "settings.app.buttonOpenImportExport": "导入 / 导出",
185 "settings.app.buttonSearchForUpdate": "检查更新", 191 "settings.app.buttonSearchForUpdate": "检查更新",
186 "settings.app.cacheInfo": "Ferdium 的缓存占用磁盘:{size} .", 192 "settings.app.buttonShowChangelog": "显示更新日志",
193 "settings.app.cacheInfo": "Ferdium 的缓存目前占用了 {size} 磁盘空间。",
194 "settings.app.cacheNotCleared": "无法清空所有缓存",
195 "settings.app.closeSettings": "关闭设置",
187 "settings.app.currentVersion": "当前版本:", 196 "settings.app.currentVersion": "当前版本:",
197 "settings.app.form.accentColor": "强调色",
198 "settings.app.form.adaptableDarkMode": "同步系统暗色模式",
199 "settings.app.form.alwaysShowWorkspaces": "总是显示工作区抽屉栏",
188 "settings.app.form.autoLaunchInBackground": "在后台打开", 200 "settings.app.form.autoLaunchInBackground": "在后台打开",
189 "settings.app.form.autoLaunchOnStart": "开机启动Ferdium", 201 "settings.app.form.autoLaunchOnStart": "开机启动Ferdium",
202 "settings.app.form.automaticUpdates": "启用自动更新",
190 "settings.app.form.beta": "包含测试版本", 203 "settings.app.form.beta": "包含测试版本",
204 "settings.app.form.clipboardNotifications": "不显示剪贴板事件的通知",
205 "settings.app.form.closeToSystemTray": "最小化 Ferdium 到系统托盘",
206 "settings.app.form.confirmOnQuit": "退出Ferdium 时要求确认",
207 "settings.app.form.customTodoServer": "自定义Todo服务器",
191 "settings.app.form.darkMode": "加入黑色主题", 208 "settings.app.form.darkMode": "加入黑色主题",
192 "settings.app.form.enableGPUAcceleration": "启用 GPU 加速", 209 "settings.app.form.enableGPUAcceleration": "启用 GPU 加速",
210 "settings.app.form.enableGlobalHideShortcut": "启用全局快捷键隐藏Ferdium",
211 "settings.app.form.enableLock": "启用密码锁",
212 "settings.app.form.enableLongPressServiceHint": "长按时显示服务快捷键提示",
213 "settings.app.form.enableMenuBar": "总是在菜单栏中显示 Ferdium",
193 "settings.app.form.enableSpellchecking": "启用拼写检查", 214 "settings.app.form.enableSpellchecking": "启用拼写检查",
194 "settings.app.form.enableSystemTray": "在系统托盘中显示 Ferdium", 215 "settings.app.form.enableSystemTray": "在系统托盘中显示 Ferdium",
216 "settings.app.form.enableTodos": "启用 Ferdium 待办事项",
217 "settings.app.form.enableTranslator": "启用翻译",
218 "settings.app.form.grayscaleServicesDim": "灰度变暗级别",
219 "settings.app.form.hibernateOnStartup": "启动时保持休眠服务",
220 "settings.app.form.hibernationStrategy": "休眠策略",
221 "settings.app.form.hideCollapseButton": "隐藏折叠按钮",
222 "settings.app.form.hideNotificationsButton": "隐藏通知和声音按钮",
223 "settings.app.form.hideRecipesButton": "隐藏配方按钮",
224 "settings.app.form.hideSettingsButton": "隐藏设置按钮",
225 "settings.app.form.hideSplitModeButton": "隐藏分割模式按钮",
226 "settings.app.form.hideWorkspacesButton": "隐藏工作区抽屉按钮",
227 "settings.app.form.iconSize": "服务图标大小",
228 "settings.app.form.inactivityLock": "自动锁定",
229 "settings.app.form.keepAllWorkspacesLoaded": "保持所有工作区加载",
195 "settings.app.form.language": "语言", 230 "settings.app.form.language": "语言",
231 "settings.app.form.lockPassword": "密码",
196 "settings.app.form.minimizeToSystemTray": "最小化 Ferdium 到系统托盘", 232 "settings.app.form.minimizeToSystemTray": "最小化 Ferdium 到系统托盘",
233 "settings.app.form.navigationBarBehaviour": "导航栏行为",
234 "settings.app.form.notifyTaskBarOnMessage": "新消息时通知任务栏/停靠栏",
235 "settings.app.form.passwordToggle": "密码切换",
236 "settings.app.form.predefinedTodoServer": "Todo服务器",
237 "settings.app.form.privateNotifications": "不在通知中显示消息内容",
238 "settings.app.form.progressbarAccentColor": "进度条强调色",
239 "settings.app.form.reloadAfterResume": "系统恢复后重新加载 Ferdium",
240 "settings.app.form.reloadAfterResumeTime": "将系统视为空闲/暂停的时间(分钟)",
197 "settings.app.form.runInBackground": "关闭窗口时保持 Ferdium 在后台运行", 241 "settings.app.form.runInBackground": "关闭窗口时保持 Ferdium 在后台运行",
242 "settings.app.form.scheduledDNDEnabled": "启用计划的“请勿打扰”功能",
243 "settings.app.form.scheduledDNDEnd": "至",
244 "settings.app.form.scheduledDNDStart": "从",
245 "settings.app.form.searchEngine": "搜索引擎",
246 "settings.app.form.sentry": "发送遥测数据",
247 "settings.app.form.serviceRibbonWidth": "侧边栏宽度",
198 "settings.app.form.showDisabledServices": "显示已禁用的服务标签页", 248 "settings.app.form.showDisabledServices": "显示已禁用的服务标签页",
249 "settings.app.form.showDragArea": "在窗口上显示可拖动区域",
199 "settings.app.form.showMessagesBadgesWhenMuted": "在通知被禁用时显示未读消息提示。", 250 "settings.app.form.showMessagesBadgesWhenMuted": "在通知被禁用时显示未读消息提示。",
251 "settings.app.form.showServiceName": "在图标下显示服务名称",
252 "settings.app.form.sidebarServicesLocation": "侧边栏服务图标位置",
253 "settings.app.form.splitColumns": "列数",
254 "settings.app.form.splitMode": "启用分割视图模式",
255 "settings.app.form.startMinimized": "启动时最小化",
256 "settings.app.form.translatorEngine": "翻译引擎",
257 "settings.app.form.translatorLanguage": "默认翻译语言",
258 "settings.app.form.universalDarkMode": "启用通用暗色模式",
259 "settings.app.form.useGrayscaleServices": "使用灰度服务",
260 "settings.app.form.useHorizontalStyle": "使用水平样式",
261 "settings.app.form.useTouchIdToUnlock": "允许使用 TouchID 解锁Ferdium",
262 "settings.app.form.wakeUpHibernationSplay": "播放休眠/唤醒循环以减少负载",
263 "settings.app.form.wakeUpHibernationStrategy": "自动唤醒后休眠策略",
264 "settings.app.form.wakeUpStrategy": "唤醒策略",
265 "settings.app.form.webRTCIPHandlingPolicy": "WebRTC IP 处理策略",
200 "settings.app.headlineAdvanced": "高级", 266 "settings.app.headlineAdvanced": "高级",
201 "settings.app.headlineAppearance": "外观", 267 "settings.app.headlineAppearance": "外观",
202 "settings.app.headlineGeneral": "通用", 268 "settings.app.headlineGeneral": "通用",
203 "settings.app.headlineLanguage": "语言", 269 "settings.app.headlineLanguage": "语言",
270 "settings.app.headlinePrivacy": "隐私",
271 "settings.app.headlineServices": "服务",
204 "settings.app.headlineUpdates": "更新", 272 "settings.app.headlineUpdates": "更新",
273 "settings.app.hibernateInfo": "默认情况下,Ferdium将保持您所有的服务在后台打开并加载,这样当您想要使用它们时他们就可以了。 服务休眠将在指定数量后卸载您的服务。这有助于保存内存或保持服务以减慢您的计算机速度。",
274 "settings.app.inactivityLockInfo": "停止活动的分钟,然后Ferdium将自动锁定。使用 0 禁用。",
205 "settings.app.restartRequired": "重启后生效", 275 "settings.app.restartRequired": "重启后生效",
206 "settings.app.subheadlineCache": "缓存", 276 "settings.app.subheadlineCache": "缓存",
207 "settings.app.translationHelp": "帮助我们将Ferdium翻译至您的语言。", 277 "settings.app.translationHelp": "帮助我们将Ferdium翻译至您的语言。",
@@ -246,6 +316,7 @@
246 "settings.service.form.indirectMessages": "显示所有新消息的标志", 316 "settings.service.form.indirectMessages": "显示所有新消息的标志",
247 "settings.service.form.isMutedInfo": "禁用后所有的通知和软件声音都会消失", 317 "settings.service.form.isMutedInfo": "禁用后所有的通知和软件声音都会消失",
248 "settings.service.form.name": "名字", 318 "settings.service.form.name": "名字",
319 "settings.service.form.openUserCss": "打开 user.css",
249 "settings.service.form.proxy.headline": "HTTP/HTTPS 端口设定", 320 "settings.service.form.proxy.headline": "HTTP/HTTPS 端口设定",
250 "settings.service.form.proxy.host": "端口主机/IP", 321 "settings.service.form.proxy.host": "端口主机/IP",
251 "settings.service.form.proxy.info": "代理服务器的设置将不会与 Ferdium 的服务器同步。", 322 "settings.service.form.proxy.info": "代理服务器的设置将不会与 Ferdium 的服务器同步。",
diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json
index 88e7fe22f..8990f1992 100644
--- a/src/i18n/locales/zh.json
+++ b/src/i18n/locales/zh.json
@@ -62,7 +62,6 @@
62 "locked.password.label": "Password", 62 "locked.password.label": "Password",
63 "locked.submit.label": "Unlock", 63 "locked.submit.label": "Unlock",
64 "locked.touchId": "Unlock with Touch ID", 64 "locked.touchId": "Unlock with Touch ID",
65 "locked.touchIdPrompt": "unlock via Touch ID",
66 "locked.unlockWithPassword": "Unlock with Password", 65 "locked.unlockWithPassword": "Unlock with Password",
67 "login.changeServer": "Change server", 66 "login.changeServer": "Change server",
68 "login.customServerQuestion": "Using a custom Ferdium server?", 67 "login.customServerQuestion": "Using a custom Ferdium server?",
diff --git a/src/lib/Menu.ts b/src/lib/Menu.ts
index c206ea55d..5356ec2c6 100644
--- a/src/lib/Menu.ts
+++ b/src/lib/Menu.ts
@@ -221,10 +221,6 @@ const menuItems = defineMessages({
221 id: 'locked.touchId', 221 id: 'locked.touchId',
222 defaultMessage: 'Unlock with Touch ID', 222 defaultMessage: 'Unlock with Touch ID',
223 }, 223 },
224 touchIdPrompt: {
225 id: 'locked.touchIdPrompt',
226 defaultMessage: 'unlock via Touch ID',
227 },
228 tos: { 224 tos: {
229 id: 'menu.help.tos', 225 id: 'menu.help.tos',
230 defaultMessage: 'Terms of Service', 226 defaultMessage: 'Terms of Service',
@@ -848,7 +844,7 @@ class FranzMenu implements StoresProps {
848 visible: touchIdEnabled, 844 visible: touchIdEnabled,
849 click() { 845 click() {
850 systemPreferences 846 systemPreferences
851 .promptTouchID(intl.formatMessage(menuItems.touchIdPrompt)) 847 .promptTouchID(intl.formatMessage(menuItems.touchId))
852 .then(() => { 848 .then(() => {
853 actions.settings.update({ 849 actions.settings.update({
854 type: 'app', 850 type: 'app',
diff --git a/src/webview/darkmode.ts b/src/webview/darkmode.ts
index 34f987b51..9944a7afa 100644
--- a/src/webview/darkmode.ts
+++ b/src/webview/darkmode.ts
@@ -19,10 +19,12 @@ export function darkModeStyleExists(recipePath: string) {
19 19
20export function injectDarkModeStyle(recipePath: string) { 20export function injectDarkModeStyle(recipePath: string) {
21 if (darkModeStyleExists(recipePath)) { 21 if (darkModeStyleExists(recipePath)) {
22 const data = readFileSync(darkModeFilePath(recipePath)); 22 const darkmodeCss = darkModeFilePath(recipePath);
23 const data = readFileSync(darkmodeCss);
23 const styles = document.createElement('style'); 24 const styles = document.createElement('style');
24 styles.id = ID; 25 styles.id = ID;
25 styles.innerHTML = data.toString(); 26 styles.innerHTML = data.toString();
27 debug('Loaded darkmode.css from: ', darkmodeCss);
26 28
27 document.querySelector('head')?.appendChild(styles); 29 document.querySelector('head')?.appendChild(styles);
28 30
diff --git a/src/webview/notifications.ts b/src/webview/notifications.ts
index 8b2831754..7f6ce01fd 100644
--- a/src/webview/notifications.ts
+++ b/src/webview/notifications.ts
@@ -1,6 +1,6 @@
1import { ipcRenderer } from 'electron'; 1import { ipcRenderer } from 'electron';
2 2
3import { v1 as uuidV1 } from 'uuid'; 3import { v4 as uuidV4 } from 'uuid';
4 4
5const debug = require('../preload-safe-debug')('Ferdium:Notifications'); 5const debug = require('../preload-safe-debug')('Ferdium:Notifications');
6 6
@@ -12,7 +12,7 @@ export class NotificationsHandler {
12 return new Promise(resolve => { 12 return new Promise(resolve => {
13 debug('New notification', title, options); 13 debug('New notification', title, options);
14 14
15 const notificationId = uuidV1(); 15 const notificationId = uuidV4();
16 16
17 ipcRenderer.sendToHost( 17 ipcRenderer.sendToHost(
18 'notification', 18 'notification',
diff --git a/src/webview/recipe.ts b/src/webview/recipe.ts
index ed45192d3..36b8b7c98 100644
--- a/src/webview/recipe.ts
+++ b/src/webview/recipe.ts
@@ -265,6 +265,7 @@ class RecipeController {
265 if (pathExistsSync(userCss)) { 265 if (pathExistsSync(userCss)) {
266 const data = readFileSync(userCss); 266 const data = readFileSync(userCss);
267 styles.innerHTML += data.toString(); 267 styles.innerHTML += data.toString();
268 debug('Loaded user.css from: ', userCss);
268 } 269 }
269 document.querySelector('head')?.append(styles); 270 document.querySelector('head')?.append(styles);
270 271