initial commit
mellbacon committed
Jul 14, 2022 at 16:13 UTC
a079e9df5ad3894ea6afb0bdef1de5ac2c89d7fa
37 files changed
+5852
.gitignore
new
+5
@@ -0,0 +1,5 @@
1
+/node_modules/
2
+/public/build/
3
+.vscode/
4
+
5
+.DS_Store
README.md
new
+107
@@ -0,0 +1,107 @@
1
+# This repo is no longer maintained. Consider using `npm init vite` and selecting the `svelte` option or — if you want a full-fledged app framework and don't mind using pre-1.0 software — use [SvelteKit](https://kit.svelte.dev), the official application framework for Svelte.
2
+
3
+---
4
+
5
+# svelte app
6
+
7
+This is a project template for [Svelte](https://svelte.dev) apps. It lives at https://github.com/sveltejs/template.
8
+
9
+To create a new project based on this template using [degit](https://github.com/Rich-Harris/degit):
10
+
11
+```bash
12
+npx degit sveltejs/template svelte-app
13
+cd svelte-app
14
+```
15
+
16
+*Note that you will need to have [Node.js](https://nodejs.org) installed.*
17
+
18
+
19
+## Get started
20
+
21
+Install the dependencies...
22
+
23
+```bash
24
+cd svelte-app
25
+npm install
26
+```
27
+
28
+...then start [Rollup](https://rollupjs.org):
29
+
30
+```bash
31
+npm run dev
32
+```
33
+
34
+Navigate to [localhost:8080](http://localhost:8080). You should see your app running. Edit a component file in `src`, save it, and reload the page to see your changes.
35
+
36
+By default, the server will only respond to requests from localhost. To allow connections from other computers, edit the `sirv` commands in package.json to include the option `--host 0.0.0.0`.
37
+
38
+If you're using [Visual Studio Code](https://code.visualstudio.com/) we recommend installing the official extension [Svelte for VS Code](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode). If you are using other editors you may need to install a plugin in order to get syntax highlighting and intellisense.
39
+
40
+## Building and running in production mode
41
+
42
+To create an optimised version of the app:
43
+
44
+```bash
45
+npm run build
46
+```
47
+
48
+You can run the newly built app with `npm run start`. This uses [sirv](https://github.com/lukeed/sirv), which is included in your package.json's `dependencies` so that the app will work when you deploy to platforms like [Heroku](https://heroku.com).
49
+
50
+
51
+## Single-page app mode
52
+
53
+By default, sirv will only respond to requests that match files in `public`. This is to maximise compatibility with static fileservers, allowing you to deploy your app anywhere.
54
+
55
+If you're building a single-page app (SPA) with multiple routes, sirv needs to be able to respond to requests for *any* path. You can make it so by editing the `"start"` command in package.json:
56
+
57
+```js
58
+"start": "sirv public --single"
59
+```
60
+
61
+## Using TypeScript
62
+
63
+This template comes with a script to set up a TypeScript development environment, you can run it immediately after cloning the template with:
64
+
65
+```bash
66
+node scripts/setupTypeScript.js
67
+```
68
+
69
+Or remove the script via:
70
+
71
+```bash
72
+rm scripts/setupTypeScript.js
73
+```
74
+
75
+If you want to use `baseUrl` or `path` aliases within your `tsconfig`, you need to set up `@rollup/plugin-alias` to tell Rollup to resolve the aliases. For more info, see [this StackOverflow question](https://stackoverflow.com/questions/63427935/setup-tsconfig-path-in-svelte).
76
+
77
+## Deploying to the web
78
+
79
+### With [Vercel](https://vercel.com)
80
+
81
+Install `vercel` if you haven't already:
82
+
83
+```bash
84
+npm install -g vercel
85
+```
86
+
87
+Then, from within your project folder:
88
+
89
+```bash
90
+cd public
91
+vercel deploy --name my-project
92
+```
93
+
94
+### With [surge](https://surge.sh/)
95
+
96
+Install `surge` if you haven't already:
97
+
98
+```bash
99
+npm install -g surge
100
+```
101
+
102
+Then, from within your project folder:
103
+
104
+```bash
105
+npm run build
106
+surge public my-project.surge.sh
107
+```
package.json
new
+37
@@ -0,0 +1,37 @@
1
+{
2
+ "name": "nucleus",
3
+ "version": "1.0.0",
4
+ "private": true,
5
+ "scripts": {
6
+ "build": "rollup -c",
7
+ "dev": "rollup -c -w",
8
+ "start": "sirv public --no-clear",
9
+ "check": "svelte-check --tsconfig ./tsconfig.json",
10
+ "tauri": "tauri",
11
+ "start-window": "yarn tauri dev"
12
+ },
13
+ "devDependencies": {
14
+ "@rollup/plugin-commonjs": "^17.0.0",
15
+ "@rollup/plugin-node-resolve": "^11.0.0",
16
+ "@rollup/plugin-typescript": "^8.0.0",
17
+ "@tauri-apps/cli": "^1.0.3",
18
+ "@tsconfig/svelte": "^2.0.0",
19
+ "carbon-components-svelte": "^0.67.0",
20
+ "carbon-icons-svelte": "^11.1.0",
21
+ "rollup": "^2.3.4",
22
+ "rollup-plugin-css-only": "^3.1.0",
23
+ "rollup-plugin-livereload": "^2.0.0",
24
+ "rollup-plugin-svelte": "^7.0.0",
25
+ "rollup-plugin-terser": "^7.0.0",
26
+ "svelte": "^3.0.0",
27
+ "svelte-check": "^2.0.0",
28
+ "svelte-preprocess": "^4.0.0",
29
+ "tslib": "^2.0.0",
30
+ "typescript": "^4.0.0"
31
+ },
32
+ "dependencies": {
33
+ "@rollup/plugin-url": "^7.0.0",
34
+ "@tauri-apps/api": "^1.0.2",
35
+ "sirv-cli": "^2.0.0"
36
+ }
37
+}
public/assets/images/Icon(1).png
Binary files /dev/null and b/public/assets/images/Icon(1).png differ
public/assets/images/Icon.png
Binary files /dev/null and b/public/assets/images/Icon.png differ
public/assets/images/Watermark(1).png
Binary files /dev/null and b/public/assets/images/Watermark(1).png differ
public/assets/images/Watermark(3).png
Binary files /dev/null and b/public/assets/images/Watermark(3).png differ
public/favicon.png
Binary files /dev/null and b/public/favicon.png differ
public/global.css
new
+63
@@ -0,0 +1,63 @@
1
+html, body {
2
+ position: relative;
3
+ width: 100%;
4
+ height: 100%;
5
+}
6
+
7
+body {
8
+ color: #333;
9
+ margin: 0;
10
+ padding: 8px;
11
+ box-sizing: border-box;
12
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
13
+}
14
+
15
+a {
16
+ color: rgb(0,100,200);
17
+ text-decoration: none;
18
+}
19
+
20
+a:hover {
21
+ text-decoration: underline;
22
+}
23
+
24
+a:visited {
25
+ color: rgb(0,80,160);
26
+}
27
+
28
+label {
29
+ display: block;
30
+}
31
+
32
+input, button, select, textarea {
33
+ font-family: inherit;
34
+ font-size: inherit;
35
+ -webkit-padding: 0.4em 0;
36
+ padding: 0.4em;
37
+ margin: 0 0 0.5em 0;
38
+ box-sizing: border-box;
39
+ border: 1px solid #ccc;
40
+ border-radius: 2px;
41
+}
42
+
43
+input:disabled {
44
+ color: #ccc;
45
+}
46
+
47
+button {
48
+ color: #333;
49
+ background-color: #f4f4f4;
50
+ outline: none;
51
+}
52
+
53
+button:disabled {
54
+ color: #999;
55
+}
56
+
57
+button:not(:disabled):active {
58
+ background-color: #ddd;
59
+}
60
+
61
+button:focus {
62
+ border-color: #666;
63
+}
public/index.html
new
+18
@@ -0,0 +1,18 @@
1
+<!DOCTYPE html>
2
+<html lang="en">
3
+<head>
4
+ <meta charset='utf-8'>
5
+ <meta name='viewport' content='width=device-width,initial-scale=1'>
6
+
7
+ <title>Svelte app</title>
8
+
9
+ <link rel='icon' type='image/png' href='/favicon.png'>
10
+ <link rel='stylesheet' href='/global.css'>
11
+ <link rel='stylesheet' href='/build/bundle.css'>
12
+
13
+ <script defer src='/build/bundle.js'></script>
14
+</head>
15
+
16
+<body>
17
+</body>
18
+</html>
rollup.config.js
new
+83
@@ -0,0 +1,83 @@
1
+import svelte from 'rollup-plugin-svelte';
2
+import commonjs from '@rollup/plugin-commonjs';
3
+import resolve from '@rollup/plugin-node-resolve';
4
+import livereload from 'rollup-plugin-livereload';
5
+import { terser } from 'rollup-plugin-terser';
6
+import sveltePreprocess from 'svelte-preprocess';
7
+import typescript from '@rollup/plugin-typescript';
8
+import css from 'rollup-plugin-css-only';
9
+
10
+const production = !process.env.ROLLUP_WATCH;
11
+
12
+function serve() {
13
+ let server;
14
+
15
+ function toExit() {
16
+ if (server) server.kill(0);
17
+ }
18
+
19
+ return {
20
+ writeBundle() {
21
+ if (server) return;
22
+ server = require('child_process').spawn('yarn', ['start', '--', '--dev'], {
23
+ stdio: ['ignore', 'inherit', 'inherit'],
24
+ shell: true
25
+ });
26
+
27
+ process.on('SIGTERM', toExit);
28
+ process.on('exit', toExit);
29
+ }
30
+ };
31
+}
32
+
33
+export default {
34
+ input: 'src/main.ts',
35
+ output: {
36
+ sourcemap: true,
37
+ format: 'iife',
38
+ name: 'app',
39
+ file: 'public/build/bundle.js'
40
+ },
41
+ plugins: [
42
+ svelte({
43
+ preprocess: sveltePreprocess({ sourceMap: !production }),
44
+ compilerOptions: {
45
+ // enable run-time checks when not in production
46
+ dev: !production
47
+ }
48
+ }),
49
+ // we'll extract any component CSS out into
50
+ // a separate file - better for performance
51
+ css({ output: 'bundle.css' }),
52
+
53
+ // If you have external dependencies installed from
54
+ // npm, you'll most likely need these plugins. In
55
+ // some cases you'll need additional configuration -
56
+ // consult the documentation for details:
57
+ // https://github.com/rollup/plugins/tree/master/packages/commonjs
58
+ resolve({
59
+ browser: true,
60
+ dedupe: ['svelte']
61
+ }),
62
+ commonjs(),
63
+ typescript({
64
+ sourceMap: !production,
65
+ inlineSources: !production
66
+ }),
67
+
68
+ // In dev mode, call `npm run start` once
69
+ // the bundle has been generated
70
+ !production && serve(),
71
+
72
+ // Watch the `public` directory and refresh the
73
+ // browser on changes when not in production
74
+ !production && livereload('public'),
75
+
76
+ // If we're building for production (npm run build
77
+ // instead of npm run dev), minify
78
+ production && terser()
79
+ ],
80
+ watch: {
81
+ clearScreen: false
82
+ }
83
+};
src-tauri/.gitignore
new
+4
@@ -0,0 +1,4 @@
1
+# Generated by Cargo
2
+# will have compiled files and executables
3
+/target/
4
+/icons/
\ No newline at end of file
src-tauri/Cargo.lock
new
+3696
@@ -0,0 +1,3696 @@
1
+# This file is automatically @generated by Cargo.
2
+# It is not intended for manual editing.
3
+version = 3
4
+
5
+[[package]]
6
+name = "adler"
7
+version = "1.0.2"
8
+source = "registry+https://github.com/rust-lang/crates.io-index"
9
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
10
+
11
+[[package]]
12
+name = "adler32"
13
+version = "1.2.0"
14
+source = "registry+https://github.com/rust-lang/crates.io-index"
15
+checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
16
+
17
+[[package]]
18
+name = "aho-corasick"
19
+version = "0.7.18"
20
+source = "registry+https://github.com/rust-lang/crates.io-index"
21
+checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
22
+dependencies = [
23
+ "memchr",
24
+]
25
+
26
+[[package]]
27
+name = "alloc-no-stdlib"
28
+version = "2.0.3"
29
+source = "registry+https://github.com/rust-lang/crates.io-index"
30
+checksum = "35ef4730490ad1c4eae5c4325b2a95f521d023e5c885853ff7aca0a6a1631db3"
31
+
32
+[[package]]
33
+name = "alloc-stdlib"
34
+version = "0.2.1"
35
+source = "registry+https://github.com/rust-lang/crates.io-index"
36
+checksum = "697ed7edc0f1711de49ce108c541623a0af97c6c60b2f6e2b65229847ac843c2"
37
+dependencies = [
38
+ "alloc-no-stdlib",
39
+]
40
+
41
+[[package]]
42
+name = "ansi_term"
43
+version = "0.12.1"
44
+source = "registry+https://github.com/rust-lang/crates.io-index"
45
+checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
46
+dependencies = [
47
+ "winapi",
48
+]
49
+
50
+[[package]]
51
+name = "anyhow"
52
+version = "1.0.58"
53
+source = "registry+https://github.com/rust-lang/crates.io-index"
54
+checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704"
55
+
56
+[[package]]
57
+name = "app"
58
+version = "0.1.0"
59
+dependencies = [
60
+ "serde",
61
+ "serde_json",
62
+ "tauri",
63
+ "tauri-build",
64
+]
65
+
66
+[[package]]
67
+name = "atk"
68
+version = "0.15.1"
69
+source = "registry+https://github.com/rust-lang/crates.io-index"
70
+checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd"
71
+dependencies = [
72
+ "atk-sys",
73
+ "bitflags",
74
+ "glib",
75
+ "libc",
76
+]
77
+
78
+[[package]]
79
+name = "atk-sys"
80
+version = "0.15.1"
81
+source = "registry+https://github.com/rust-lang/crates.io-index"
82
+checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6"
83
+dependencies = [
84
+ "glib-sys",
85
+ "gobject-sys",
86
+ "libc",
87
+ "system-deps 6.0.2",
88
+]
89
+
90
+[[package]]
91
+name = "attohttpc"
92
+version = "0.19.1"
93
+source = "registry+https://github.com/rust-lang/crates.io-index"
94
+checksum = "262c3f7f5d61249d8c00e5546e2685cd15ebeeb1bc0f3cc5449350a1cb07319e"
95
+dependencies = [
96
+ "flate2",
97
+ "http",
98
+ "log",
99
+ "native-tls",
100
+ "openssl",
101
+ "serde",
102
+ "serde_json",
103
+ "serde_urlencoded",
104
+ "url",
105
+ "wildmatch",
106
+]
107
+
108
+[[package]]
109
+name = "autocfg"
110
+version = "1.1.0"
111
+source = "registry+https://github.com/rust-lang/crates.io-index"
112
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
113
+
114
+[[package]]
115
+name = "base64"
116
+version = "0.13.0"
117
+source = "registry+https://github.com/rust-lang/crates.io-index"
118
+checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
119
+
120
+[[package]]
121
+name = "bitflags"
122
+version = "1.3.2"
123
+source = "registry+https://github.com/rust-lang/crates.io-index"
124
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
125
+
126
+[[package]]
127
+name = "block"
128
+version = "0.1.6"
129
+source = "registry+https://github.com/rust-lang/crates.io-index"
130
+checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
131
+
132
+[[package]]
133
+name = "block-buffer"
134
+version = "0.10.2"
135
+source = "registry+https://github.com/rust-lang/crates.io-index"
136
+checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
137
+dependencies = [
138
+ "generic-array",
139
+]
140
+
141
+[[package]]
142
+name = "brotli"
143
+version = "3.3.4"
144
+source = "registry+https://github.com/rust-lang/crates.io-index"
145
+checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
146
+dependencies = [
147
+ "alloc-no-stdlib",
148
+ "alloc-stdlib",
149
+ "brotli-decompressor",
150
+]
151
+
152
+[[package]]
153
+name = "brotli-decompressor"
154
+version = "2.3.2"
155
+source = "registry+https://github.com/rust-lang/crates.io-index"
156
+checksum = "59ad2d4653bf5ca36ae797b1f4bb4dbddb60ce49ca4aed8a2ce4829f60425b80"
157
+dependencies = [
158
+ "alloc-no-stdlib",
159
+ "alloc-stdlib",
160
+]
161
+
162
+[[package]]
163
+name = "bstr"
164
+version = "0.2.17"
165
+source = "registry+https://github.com/rust-lang/crates.io-index"
166
+checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
167
+dependencies = [
168
+ "memchr",
169
+]
170
+
171
+[[package]]
172
+name = "bumpalo"
173
+version = "3.10.0"
174
+source = "registry+https://github.com/rust-lang/crates.io-index"
175
+checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
176
+
177
+[[package]]
178
+name = "bytemuck"
179
+version = "1.10.0"
180
+source = "registry+https://github.com/rust-lang/crates.io-index"
181
+checksum = "c53dfa917ec274df8ed3c572698f381a24eef2efba9492d797301b72b6db408a"
182
+
183
+[[package]]
184
+name = "byteorder"
185
+version = "1.4.3"
186
+source = "registry+https://github.com/rust-lang/crates.io-index"
187
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
188
+
189
+[[package]]
190
+name = "bytes"
191
+version = "1.1.0"
192
+source = "registry+https://github.com/rust-lang/crates.io-index"
193
+checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
194
+
195
+[[package]]
196
+name = "cairo-rs"
197
+version = "0.15.12"
198
+source = "registry+https://github.com/rust-lang/crates.io-index"
199
+checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc"
200
+dependencies = [
201
+ "bitflags",
202
+ "cairo-sys-rs",
203
+ "glib",
204
+ "libc",
205
+ "thiserror",
206
+]
207
+
208
+[[package]]
209
+name = "cairo-sys-rs"
210
+version = "0.15.1"
211
+source = "registry+https://github.com/rust-lang/crates.io-index"
212
+checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"
213
+dependencies = [
214
+ "glib-sys",
215
+ "libc",
216
+ "system-deps 6.0.2",
217
+]
218
+
219
+[[package]]
220
+name = "cargo_toml"
221
+version = "0.11.5"
222
+source = "registry+https://github.com/rust-lang/crates.io-index"
223
+checksum = "5809dd3e6444651fd1cdd3dbec71eca438c439a0fcc8081674a14da0afe50185"
224
+dependencies = [
225
+ "serde",
226
+ "serde_derive",
227
+ "toml",
228
+]
229
+
230
+[[package]]
231
+name = "cc"
232
+version = "1.0.73"
233
+source = "registry+https://github.com/rust-lang/crates.io-index"
234
+checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
235
+
236
+[[package]]
237
+name = "cesu8"
238
+version = "1.1.0"
239
+source = "registry+https://github.com/rust-lang/crates.io-index"
240
+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
241
+
242
+[[package]]
243
+name = "cfb"
244
+version = "0.6.1"
245
+source = "registry+https://github.com/rust-lang/crates.io-index"
246
+checksum = "74f89d248799e3f15f91b70917f65381062a01bb8e222700ea0e5a7ff9785f9c"
247
+dependencies = [
248
+ "byteorder",
249
+ "uuid 0.8.2",
250
+]
251
+
252
+[[package]]
253
+name = "cfg-expr"
254
+version = "0.9.1"
255
+source = "registry+https://github.com/rust-lang/crates.io-index"
256
+checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7"
257
+dependencies = [
258
+ "smallvec",
259
+]
260
+
261
+[[package]]
262
+name = "cfg-expr"
263
+version = "0.10.3"
264
+source = "registry+https://github.com/rust-lang/crates.io-index"
265
+checksum = "0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db"
266
+dependencies = [
267
+ "smallvec",
268
+]
269
+
270
+[[package]]
271
+name = "cfg-if"
272
+version = "1.0.0"
273
+source = "registry+https://github.com/rust-lang/crates.io-index"
274
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
275
+
276
+[[package]]
277
+name = "cocoa"
278
+version = "0.24.0"
279
+source = "registry+https://github.com/rust-lang/crates.io-index"
280
+checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832"
281
+dependencies = [
282
+ "bitflags",
283
+ "block",
284
+ "cocoa-foundation",
285
+ "core-foundation",
286
+ "core-graphics",
287
+ "foreign-types",
288
+ "libc",
289
+ "objc",
290
+]
291
+
292
+[[package]]
293
+name = "cocoa-foundation"
294
+version = "0.1.0"
295
+source = "registry+https://github.com/rust-lang/crates.io-index"
296
+checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
297
+dependencies = [
298
+ "bitflags",
299
+ "block",
300
+ "core-foundation",
301
+ "core-graphics-types",
302
+ "foreign-types",
303
+ "libc",
304
+ "objc",
305
+]
306
+
307
+[[package]]
308
+name = "color_quant"
309
+version = "1.1.0"
310
+source = "registry+https://github.com/rust-lang/crates.io-index"
311
+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
312
+
313
+[[package]]
314
+name = "combine"
315
+version = "4.6.4"
316
+source = "registry+https://github.com/rust-lang/crates.io-index"
317
+checksum = "2a604e93b79d1808327a6fca85a6f2d69de66461e7620f5a4cbf5fb4d1d7c948"
318
+dependencies = [
319
+ "bytes",
320
+ "memchr",
321
+]
322
+
323
+[[package]]
324
+name = "convert_case"
325
+version = "0.4.0"
326
+source = "registry+https://github.com/rust-lang/crates.io-index"
327
+checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
328
+
329
+[[package]]
330
+name = "core-foundation"
331
+version = "0.9.3"
332
+source = "registry+https://github.com/rust-lang/crates.io-index"
333
+checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
334
+dependencies = [
335
+ "core-foundation-sys",
336
+ "libc",
337
+]
338
+
339
+[[package]]
340
+name = "core-foundation-sys"
341
+version = "0.8.3"
342
+source = "registry+https://github.com/rust-lang/crates.io-index"
343
+checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
344
+
345
+[[package]]
346
+name = "core-graphics"
347
+version = "0.22.3"
348
+source = "registry+https://github.com/rust-lang/crates.io-index"
349
+checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
350
+dependencies = [
351
+ "bitflags",
352
+ "core-foundation",
353
+ "core-graphics-types",
354
+ "foreign-types",
355
+ "libc",
356
+]
357
+
358
+[[package]]
359
+name = "core-graphics-types"
360
+version = "0.1.1"
361
+source = "registry+https://github.com/rust-lang/crates.io-index"
362
+checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
363
+dependencies = [
364
+ "bitflags",
365
+ "core-foundation",
366
+ "foreign-types",
367
+ "libc",
368
+]
369
+
370
+[[package]]
371
+name = "cpufeatures"
372
+version = "0.2.2"
373
+source = "registry+https://github.com/rust-lang/crates.io-index"
374
+checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
375
+dependencies = [
376
+ "libc",
377
+]
378
+
379
+[[package]]
380
+name = "crc32fast"
381
+version = "1.3.2"
382
+source = "registry+https://github.com/rust-lang/crates.io-index"
383
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
384
+dependencies = [
385
+ "cfg-if",
386
+]
387
+
388
+[[package]]
389
+name = "crossbeam-channel"
390
+version = "0.5.5"
391
+source = "registry+https://github.com/rust-lang/crates.io-index"
392
+checksum = "4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c"
393
+dependencies = [
394
+ "cfg-if",
395
+ "crossbeam-utils",
396
+]
397
+
398
+[[package]]
399
+name = "crossbeam-utils"
400
+version = "0.8.10"
401
+source = "registry+https://github.com/rust-lang/crates.io-index"
402
+checksum = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83"
403
+dependencies = [
404
+ "cfg-if",
405
+ "once_cell",
406
+]
407
+
408
+[[package]]
409
+name = "crypto-common"
410
+version = "0.1.5"
411
+source = "registry+https://github.com/rust-lang/crates.io-index"
412
+checksum = "2ccfd8c0ee4cce11e45b3fd6f9d5e69e0cc62912aa6a0cb1bf4617b0eba5a12f"
413
+dependencies = [
414
+ "generic-array",
415
+ "typenum",
416
+]
417
+
418
+[[package]]
419
+name = "cssparser"
420
+version = "0.27.2"
421
+source = "registry+https://github.com/rust-lang/crates.io-index"
422
+checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a"
423
+dependencies = [
424
+ "cssparser-macros",
425
+ "dtoa-short",
426
+ "itoa 0.4.8",
427
+ "matches",
428
+ "phf 0.8.0",
429
+ "proc-macro2",
430
+ "quote",
431
+ "smallvec",
432
+ "syn",
433
+]
434
+
435
+[[package]]
436
+name = "cssparser-macros"
437
+version = "0.6.0"
438
+source = "registry+https://github.com/rust-lang/crates.io-index"
439
+checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e"
440
+dependencies = [
441
+ "quote",
442
+ "syn",
443
+]
444
+
445
+[[package]]
446
+name = "ctor"
447
+version = "0.1.22"
448
+source = "registry+https://github.com/rust-lang/crates.io-index"
449
+checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
450
+dependencies = [
451
+ "quote",
452
+ "syn",
453
+]
454
+
455
+[[package]]
456
+name = "cty"
457
+version = "0.2.2"
458
+source = "registry+https://github.com/rust-lang/crates.io-index"
459
+checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
460
+
461
+[[package]]
462
+name = "darling"
463
+version = "0.13.4"
464
+source = "registry+https://github.com/rust-lang/crates.io-index"
465
+checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
466
+dependencies = [
467
+ "darling_core",
468
+ "darling_macro",
469
+]
470
+
471
+[[package]]
472
+name = "darling_core"
473
+version = "0.13.4"
474
+source = "registry+https://github.com/rust-lang/crates.io-index"
475
+checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
476
+dependencies = [
477
+ "fnv",
478
+ "ident_case",
479
+ "proc-macro2",
480
+ "quote",
481
+ "strsim",
482
+ "syn",
483
+]
484
+
485
+[[package]]
486
+name = "darling_macro"
487
+version = "0.13.4"
488
+source = "registry+https://github.com/rust-lang/crates.io-index"
489
+checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
490
+dependencies = [
491
+ "darling_core",
492
+ "quote",
493
+ "syn",
494
+]
495
+
496
+[[package]]
497
+name = "dbus"
498
+version = "0.9.5"
499
+source = "registry+https://github.com/rust-lang/crates.io-index"
500
+checksum = "de0a745c25b32caa56b82a3950f5fec7893a960f4c10ca3b02060b0c38d8c2ce"
501
+dependencies = [
502
+ "libc",
503
+ "libdbus-sys",
504
+ "winapi",
505
+]
506
+
507
+[[package]]
508
+name = "deflate"
509
+version = "0.7.20"
510
+source = "registry+https://github.com/rust-lang/crates.io-index"
511
+checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4"
512
+dependencies = [
513
+ "adler32",
514
+ "byteorder",
515
+]
516
+
517
+[[package]]
518
+name = "deflate"
519
+version = "1.0.0"
520
+source = "registry+https://github.com/rust-lang/crates.io-index"
521
+checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f"
522
+dependencies = [
523
+ "adler32",
524
+]
525
+
526
+[[package]]
527
+name = "derive_more"
528
+version = "0.99.17"
529
+source = "registry+https://github.com/rust-lang/crates.io-index"
530
+checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"
531
+dependencies = [
532
+ "convert_case",
533
+ "proc-macro2",
534
+ "quote",
535
+ "rustc_version 0.4.0",
536
+ "syn",
537
+]
538
+
539
+[[package]]
540
+name = "digest"
541
+version = "0.10.3"
542
+source = "registry+https://github.com/rust-lang/crates.io-index"
543
+checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506"
544
+dependencies = [
545
+ "block-buffer",
546
+ "crypto-common",
547
+]
548
+
549
+[[package]]
550
+name = "dirs-next"
551
+version = "2.0.0"
552
+source = "registry+https://github.com/rust-lang/crates.io-index"
553
+checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
554
+dependencies = [
555
+ "cfg-if",
556
+ "dirs-sys-next",
557
+]
558
+
559
+[[package]]
560
+name = "dirs-sys-next"
561
+version = "0.1.2"
562
+source = "registry+https://github.com/rust-lang/crates.io-index"
563
+checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
564
+dependencies = [
565
+ "libc",
566
+ "redox_users",
567
+ "winapi",
568
+]
569
+
570
+[[package]]
571
+name = "dispatch"
572
+version = "0.2.0"
573
+source = "registry+https://github.com/rust-lang/crates.io-index"
574
+checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
575
+
576
+[[package]]
577
+name = "dtoa"
578
+version = "0.4.8"
579
+source = "registry+https://github.com/rust-lang/crates.io-index"
580
+checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
581
+
582
+[[package]]
583
+name = "dtoa-short"
584
+version = "0.3.3"
585
+source = "registry+https://github.com/rust-lang/crates.io-index"
586
+checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6"
587
+dependencies = [
588
+ "dtoa",
589
+]
590
+
591
+[[package]]
592
+name = "embed-resource"
593
+version = "1.7.2"
594
+source = "registry+https://github.com/rust-lang/crates.io-index"
595
+checksum = "ecc24ff8d764818e9ab17963b0593c535f077a513f565e75e4352d758bc4d8c0"
596
+dependencies = [
597
+ "cc",
598
+ "rustc_version 0.4.0",
599
+ "toml",
600
+ "vswhom",
601
+ "winreg",
602
+]
603
+
604
+[[package]]
605
+name = "embed_plist"
606
+version = "1.2.2"
607
+source = "registry+https://github.com/rust-lang/crates.io-index"
608
+checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7"
609
+
610
+[[package]]
611
+name = "fastrand"
612
+version = "1.7.0"
613
+source = "registry+https://github.com/rust-lang/crates.io-index"
614
+checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
615
+dependencies = [
616
+ "instant",
617
+]
618
+
619
+[[package]]
620
+name = "field-offset"
621
+version = "0.3.4"
622
+source = "registry+https://github.com/rust-lang/crates.io-index"
623
+checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
624
+dependencies = [
625
+ "memoffset",
626
+ "rustc_version 0.3.3",
627
+]
628
+
629
+[[package]]
630
+name = "filetime"
631
+version = "0.2.17"
632
+source = "registry+https://github.com/rust-lang/crates.io-index"
633
+checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c"
634
+dependencies = [
635
+ "cfg-if",
636
+ "libc",
637
+ "redox_syscall",
638
+ "windows-sys",
639
+]
640
+
641
+[[package]]
642
+name = "flate2"
643
+version = "1.0.24"
644
+source = "registry+https://github.com/rust-lang/crates.io-index"
645
+checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6"
646
+dependencies = [
647
+ "crc32fast",
648
+ "miniz_oxide",
649
+]
650
+
651
+[[package]]
652
+name = "fnv"
653
+version = "1.0.7"
654
+source = "registry+https://github.com/rust-lang/crates.io-index"
655
+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
656
+
657
+[[package]]
658
+name = "foreign-types"
659
+version = "0.3.2"
660
+source = "registry+https://github.com/rust-lang/crates.io-index"
661
+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
662
+dependencies = [
663
+ "foreign-types-shared",
664
+]
665
+
666
+[[package]]
667
+name = "foreign-types-shared"
668
+version = "0.1.1"
669
+source = "registry+https://github.com/rust-lang/crates.io-index"
670
+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
671
+
672
+[[package]]
673
+name = "form_urlencoded"
674
+version = "1.0.1"
675
+source = "registry+https://github.com/rust-lang/crates.io-index"
676
+checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
677
+dependencies = [
678
+ "matches",
679
+ "percent-encoding",
680
+]
681
+
682
+[[package]]
683
+name = "futf"
684
+version = "0.1.5"
685
+source = "registry+https://github.com/rust-lang/crates.io-index"
686
+checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843"
687
+dependencies = [
688
+ "mac",
689
+ "new_debug_unreachable",
690
+]
691
+
692
+[[package]]
693
+name = "futures"
694
+version = "0.3.21"
695
+source = "registry+https://github.com/rust-lang/crates.io-index"
696
+checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
697
+dependencies = [
698
+ "futures-channel",
699
+ "futures-core",
700
+ "futures-executor",
701
+ "futures-io",
702
+ "futures-sink",
703
+ "futures-task",
704
+ "futures-util",
705
+]
706
+
707
+[[package]]
708
+name = "futures-channel"
709
+version = "0.3.21"
710
+source = "registry+https://github.com/rust-lang/crates.io-index"
711
+checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
712
+dependencies = [
713
+ "futures-core",
714
+ "futures-sink",
715
+]
716
+
717
+[[package]]
718
+name = "futures-core"
719
+version = "0.3.21"
720
+source = "registry+https://github.com/rust-lang/crates.io-index"
721
+checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
722
+
723
+[[package]]
724
+name = "futures-executor"
725
+version = "0.3.21"
726
+source = "registry+https://github.com/rust-lang/crates.io-index"
727
+checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
728
+dependencies = [
729
+ "futures-core",
730
+ "futures-task",
731
+ "futures-util",
732
+]
733
+
734
+[[package]]
735
+name = "futures-io"
736
+version = "0.3.21"
737
+source = "registry+https://github.com/rust-lang/crates.io-index"
738
+checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
739
+
740
+[[package]]
741
+name = "futures-lite"
742
+version = "1.12.0"
743
+source = "registry+https://github.com/rust-lang/crates.io-index"
744
+checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
745
+dependencies = [
746
+ "fastrand",
747
+ "futures-core",
748
+ "futures-io",
749
+ "memchr",
750
+ "parking",
751
+ "pin-project-lite",
752
+ "waker-fn",
753
+]
754
+
755
+[[package]]
756
+name = "futures-macro"
757
+version = "0.3.21"
758
+source = "registry+https://github.com/rust-lang/crates.io-index"
759
+checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
760
+dependencies = [
761
+ "proc-macro2",
762
+ "quote",
763
+ "syn",
764
+]
765
+
766
+[[package]]
767
+name = "futures-sink"
768
+version = "0.3.21"
769
+source = "registry+https://github.com/rust-lang/crates.io-index"
770
+checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
771
+
772
+[[package]]
773
+name = "futures-task"
774
+version = "0.3.21"
775
+source = "registry+https://github.com/rust-lang/crates.io-index"
776
+checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
777
+
778
+[[package]]
779
+name = "futures-util"
780
+version = "0.3.21"
781
+source = "registry+https://github.com/rust-lang/crates.io-index"
782
+checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
783
+dependencies = [
784
+ "futures-channel",
785
+ "futures-core",
786
+ "futures-io",
787
+ "futures-macro",
788
+ "futures-sink",
789
+ "futures-task",
790
+ "memchr",
791
+ "pin-project-lite",
792
+ "pin-utils",
793
+ "slab",
794
+]
795
+
796
+[[package]]
797
+name = "fxhash"
798
+version = "0.2.1"
799
+source = "registry+https://github.com/rust-lang/crates.io-index"
800
+checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
801
+dependencies = [
802
+ "byteorder",
803
+]
804
+
805
+[[package]]
806
+name = "gdk"
807
+version = "0.15.4"
808
+source = "registry+https://github.com/rust-lang/crates.io-index"
809
+checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8"
810
+dependencies = [
811
+ "bitflags",
812
+ "cairo-rs",
813
+ "gdk-pixbuf",
814
+ "gdk-sys",
815
+ "gio",
816
+ "glib",
817
+ "libc",
818
+ "pango",
819
+]
820
+
821
+[[package]]
822
+name = "gdk-pixbuf"
823
+version = "0.15.11"
824
+source = "registry+https://github.com/rust-lang/crates.io-index"
825
+checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a"
826
+dependencies = [
827
+ "bitflags",
828
+ "gdk-pixbuf-sys",
829
+ "gio",
830
+ "glib",
831
+ "libc",
832
+]
833
+
834
+[[package]]
835
+name = "gdk-pixbuf-sys"
836
+version = "0.15.10"
837
+source = "registry+https://github.com/rust-lang/crates.io-index"
838
+checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7"
839
+dependencies = [
840
+ "gio-sys",
841
+ "glib-sys",
842
+ "gobject-sys",
843
+ "libc",
844
+ "system-deps 6.0.2",
845
+]
846
+
847
+[[package]]
848
+name = "gdk-sys"
849
+version = "0.15.1"
850
+source = "registry+https://github.com/rust-lang/crates.io-index"
851
+checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88"
852
+dependencies = [
853
+ "cairo-sys-rs",
854
+ "gdk-pixbuf-sys",
855
+ "gio-sys",
856
+ "glib-sys",
857
+ "gobject-sys",
858
+ "libc",
859
+ "pango-sys",
860
+ "pkg-config",
861
+ "system-deps 6.0.2",
862
+]
863
+
864
+[[package]]
865
+name = "gdkx11-sys"
866
+version = "0.15.1"
867
+source = "registry+https://github.com/rust-lang/crates.io-index"
868
+checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178"
869
+dependencies = [
870
+ "gdk-sys",
871
+ "glib-sys",
872
+ "libc",
873
+ "system-deps 6.0.2",
874
+ "x11",
875
+]
876
+
877
+[[package]]
878
+name = "generator"
879
+version = "0.7.0"
880
+source = "registry+https://github.com/rust-lang/crates.io-index"
881
+checksum = "c1d9279ca822891c1a4dae06d185612cf8fc6acfe5dff37781b41297811b12ee"
882
+dependencies = [
883
+ "cc",
884
+ "libc",
885
+ "log",
886
+ "rustversion",
887
+ "winapi",
888
+]
889
+
890
+[[package]]
891
+name = "generic-array"
892
+version = "0.14.5"
893
+source = "registry+https://github.com/rust-lang/crates.io-index"
894
+checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
895
+dependencies = [
896
+ "typenum",
897
+ "version_check",
898
+]
899
+
900
+[[package]]
901
+name = "getrandom"
902
+version = "0.1.16"
903
+source = "registry+https://github.com/rust-lang/crates.io-index"
904
+checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
905
+dependencies = [
906
+ "cfg-if",
907
+ "libc",
908
+ "wasi 0.9.0+wasi-snapshot-preview1",
909
+]
910
+
911
+[[package]]
912
+name = "getrandom"
913
+version = "0.2.7"
914
+source = "registry+https://github.com/rust-lang/crates.io-index"
915
+checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
916
+dependencies = [
917
+ "cfg-if",
918
+ "libc",
919
+ "wasi 0.11.0+wasi-snapshot-preview1",
920
+]
921
+
922
+[[package]]
923
+name = "gio"
924
+version = "0.15.12"
925
+source = "registry+https://github.com/rust-lang/crates.io-index"
926
+checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b"
927
+dependencies = [
928
+ "bitflags",
929
+ "futures-channel",
930
+ "futures-core",
931
+ "futures-io",
932
+ "gio-sys",
933
+ "glib",
934
+ "libc",
935
+ "once_cell",
936
+ "thiserror",
937
+]
938
+
939
+[[package]]
940
+name = "gio-sys"
941
+version = "0.15.10"
942
+source = "registry+https://github.com/rust-lang/crates.io-index"
943
+checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d"
944
+dependencies = [
945
+ "glib-sys",
946
+ "gobject-sys",
947
+ "libc",
948
+ "system-deps 6.0.2",
949
+ "winapi",
950
+]
951
+
952
+[[package]]
953
+name = "glib"
954
+version = "0.15.12"
955
+source = "registry+https://github.com/rust-lang/crates.io-index"
956
+checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d"
957
+dependencies = [
958
+ "bitflags",
959
+ "futures-channel",
960
+ "futures-core",
961
+ "futures-executor",
962
+ "futures-task",
963
+ "glib-macros",
964
+ "glib-sys",
965
+ "gobject-sys",
966
+ "libc",
967
+ "once_cell",
968
+ "smallvec",
969
+ "thiserror",
970
+]
971
+
972
+[[package]]
973
+name = "glib-macros"
974
+version = "0.15.11"
975
+source = "registry+https://github.com/rust-lang/crates.io-index"
976
+checksum = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64"
977
+dependencies = [
978
+ "anyhow",
979
+ "heck 0.4.0",
980
+ "proc-macro-crate",
981
+ "proc-macro-error",
982
+ "proc-macro2",
983
+ "quote",
984
+ "syn",
985
+]
986
+
987
+[[package]]
988
+name = "glib-sys"
989
+version = "0.15.10"
990
+source = "registry+https://github.com/rust-lang/crates.io-index"
991
+checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4"
992
+dependencies = [
993
+ "libc",
994
+ "system-deps 6.0.2",
995
+]
996
+
997
+[[package]]
998
+name = "glob"
999
+version = "0.3.0"
1000
+source = "registry+https://github.com/rust-lang/crates.io-index"
1001
+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
1002
+
1003
+[[package]]
1004
+name = "globset"
1005
+version = "0.4.9"
1006
+source = "registry+https://github.com/rust-lang/crates.io-index"
1007
+checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a"
1008
+dependencies = [
1009
+ "aho-corasick",
1010
+ "bstr",
1011
+ "fnv",
1012
+ "log",
1013
+ "regex",
1014
+]
1015
+
1016
+[[package]]
1017
+name = "gobject-sys"
1018
+version = "0.15.10"
1019
+source = "registry+https://github.com/rust-lang/crates.io-index"
1020
+checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a"
1021
+dependencies = [
1022
+ "glib-sys",
1023
+ "libc",
1024
+ "system-deps 6.0.2",
1025
+]
1026
+
1027
+[[package]]
1028
+name = "gtk"
1029
+version = "0.15.5"
1030
+source = "registry+https://github.com/rust-lang/crates.io-index"
1031
+checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0"
1032
+dependencies = [
1033
+ "atk",
1034
+ "bitflags",
1035
+ "cairo-rs",
1036
+ "field-offset",
1037
+ "futures-channel",
1038
+ "gdk",
1039
+ "gdk-pixbuf",
1040
+ "gio",
1041
+ "glib",
1042
+ "gtk-sys",
1043
+ "gtk3-macros",
1044
+ "libc",
1045
+ "once_cell",
1046
+ "pango",
1047
+ "pkg-config",
1048
+]
1049
+
1050
+[[package]]
1051
+name = "gtk-sys"
1052
+version = "0.15.3"
1053
+source = "registry+https://github.com/rust-lang/crates.io-index"
1054
+checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84"
1055
+dependencies = [
1056
+ "atk-sys",
1057
+ "cairo-sys-rs",
1058
+ "gdk-pixbuf-sys",
1059
+ "gdk-sys",
1060
+ "gio-sys",
1061
+ "glib-sys",
1062
+ "gobject-sys",
1063
+ "libc",
1064
+ "pango-sys",
1065
+ "system-deps 6.0.2",
1066
+]
1067
+
1068
+[[package]]
1069
+name = "gtk3-macros"
1070
+version = "0.15.4"
1071
+source = "registry+https://github.com/rust-lang/crates.io-index"
1072
+checksum = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9"
1073
+dependencies = [
1074
+ "anyhow",
1075
+ "proc-macro-crate",
1076
+ "proc-macro-error",
1077
+ "proc-macro2",
1078
+ "quote",
1079
+ "syn",
1080
+]
1081
+
1082
+[[package]]
1083
+name = "hashbrown"
1084
+version = "0.12.2"
1085
+source = "registry+https://github.com/rust-lang/crates.io-index"
1086
+checksum = "607c8a29735385251a339424dd462993c0fed8fa09d378f259377df08c126022"
1087
+
1088
+[[package]]
1089
+name = "heck"
1090
+version = "0.3.3"
1091
+source = "registry+https://github.com/rust-lang/crates.io-index"
1092
+checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
1093
+dependencies = [
1094
+ "unicode-segmentation",
1095
+]
1096
+
1097
+[[package]]
1098
+name = "heck"
1099
+version = "0.4.0"
1100
+source = "registry+https://github.com/rust-lang/crates.io-index"
1101
+checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
1102
+
1103
+[[package]]
1104
+name = "hermit-abi"
1105
+version = "0.1.19"
1106
+source = "registry+https://github.com/rust-lang/crates.io-index"
1107
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
1108
+dependencies = [
1109
+ "libc",
1110
+]
1111
+
1112
+[[package]]
1113
+name = "html5ever"
1114
+version = "0.25.2"
1115
+source = "registry+https://github.com/rust-lang/crates.io-index"
1116
+checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148"
1117
+dependencies = [
1118
+ "log",
1119
+ "mac",
1120
+ "markup5ever",
1121
+ "proc-macro2",
1122
+ "quote",
1123
+ "syn",
1124
+]
1125
+
1126
+[[package]]
1127
+name = "http"
1128
+version = "0.2.8"
1129
+source = "registry+https://github.com/rust-lang/crates.io-index"
1130
+checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"
1131
+dependencies = [
1132
+ "bytes",
1133
+ "fnv",
1134
+ "itoa 1.0.2",
1135
+]
1136
+
1137
+[[package]]
1138
+name = "http-range"
1139
+version = "0.1.5"
1140
+source = "registry+https://github.com/rust-lang/crates.io-index"
1141
+checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
1142
+
1143
+[[package]]
1144
+name = "ico"
1145
+version = "0.1.0"
1146
+source = "registry+https://github.com/rust-lang/crates.io-index"
1147
+checksum = "6a4b3331534254a9b64095ae60d3dc2a8225a7a70229cd5888be127cdc1f6804"
1148
+dependencies = [
1149
+ "byteorder",
1150
+ "png 0.11.0",
1151
+]
1152
+
1153
+[[package]]
1154
+name = "ident_case"
1155
+version = "1.0.1"
1156
+source = "registry+https://github.com/rust-lang/crates.io-index"
1157
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
1158
+
1159
+[[package]]
1160
+name = "idna"
1161
+version = "0.2.3"
1162
+source = "registry+https://github.com/rust-lang/crates.io-index"
1163
+checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
1164
+dependencies = [
1165
+ "matches",
1166
+ "unicode-bidi",
1167
+ "unicode-normalization",
1168
+]
1169
+
1170
+[[package]]
1171
+name = "ignore"
1172
+version = "0.4.18"
1173
+source = "registry+https://github.com/rust-lang/crates.io-index"
1174
+checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d"
1175
+dependencies = [
1176
+ "crossbeam-utils",
1177
+ "globset",
1178
+ "lazy_static",
1179
+ "log",
1180
+ "memchr",
1181
+ "regex",
1182
+ "same-file",
1183
+ "thread_local",
1184
+ "walkdir",
1185
+ "winapi-util",
1186
+]
1187
+
1188
+[[package]]
1189
+name = "image"
1190
+version = "0.24.2"
1191
+source = "registry+https://github.com/rust-lang/crates.io-index"
1192
+checksum = "28edd9d7bc256be2502e325ac0628bde30b7001b9b52e0abe31a1a9dc2701212"
1193
+dependencies = [
1194
+ "bytemuck",
1195
+ "byteorder",
1196
+ "color_quant",
1197
+ "num-iter",
1198
+ "num-rational",
1199
+ "num-traits",
1200
+]
1201
+
1202
+[[package]]
1203
+name = "indexmap"
1204
+version = "1.9.1"
1205
+source = "registry+https://github.com/rust-lang/crates.io-index"
1206
+checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
1207
+dependencies = [
1208
+ "autocfg",
1209
+ "hashbrown",
1210
+]
1211
+
1212
+[[package]]
1213
+name = "infer"
1214
+version = "0.7.0"
1215
+source = "registry+https://github.com/rust-lang/crates.io-index"
1216
+checksum = "20b2b533137b9cad970793453d4f921c2e91312a6d88b1085c07bc15fc51bb3b"
1217
+dependencies = [
1218
+ "cfb",
1219
+]
1220
+
1221
+[[package]]
1222
+name = "inflate"
1223
+version = "0.3.4"
1224
+source = "registry+https://github.com/rust-lang/crates.io-index"
1225
+checksum = "f5f9f47468e9a76a6452271efadc88fe865a82be91fe75e6c0c57b87ccea59d4"
1226
+dependencies = [
1227
+ "adler32",
1228
+]
1229
+
1230
+[[package]]
1231
+name = "instant"
1232
+version = "0.1.12"
1233
+source = "registry+https://github.com/rust-lang/crates.io-index"
1234
+checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
1235
+dependencies = [
1236
+ "cfg-if",
1237
+]
1238
+
1239
+[[package]]
1240
+name = "itoa"
1241
+version = "0.4.8"
1242
+source = "registry+https://github.com/rust-lang/crates.io-index"
1243
+checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
1244
+
1245
+[[package]]
1246
+name = "itoa"
1247
+version = "1.0.2"
1248
+source = "registry+https://github.com/rust-lang/crates.io-index"
1249
+checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
1250
+
1251
+[[package]]
1252
+name = "javascriptcore-rs"
1253
+version = "0.16.0"
1254
+source = "registry+https://github.com/rust-lang/crates.io-index"
1255
+checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c"
1256
+dependencies = [
1257
+ "bitflags",
1258
+ "glib",
1259
+ "javascriptcore-rs-sys",
1260
+]
1261
+
1262
+[[package]]
1263
+name = "javascriptcore-rs-sys"
1264
+version = "0.4.0"
1265
+source = "registry+https://github.com/rust-lang/crates.io-index"
1266
+checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c"
1267
+dependencies = [
1268
+ "glib-sys",
1269
+ "gobject-sys",
1270
+ "libc",
1271
+ "system-deps 5.0.0",
1272
+]
1273
+
1274
+[[package]]
1275
+name = "jni"
1276
+version = "0.18.0"
1277
+source = "registry+https://github.com/rust-lang/crates.io-index"
1278
+checksum = "24967112a1e4301ca5342ea339763613a37592b8a6ce6cf2e4494537c7a42faf"
1279
+dependencies = [
1280
+ "cesu8",
1281
+ "combine",
1282
+ "jni-sys",
1283
+ "log",
1284
+ "thiserror",
1285
+ "walkdir",
1286
+]
1287
+
1288
+[[package]]
1289
+name = "jni"
1290
+version = "0.19.0"
1291
+source = "registry+https://github.com/rust-lang/crates.io-index"
1292
+checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
1293
+dependencies = [
1294
+ "cesu8",
1295
+ "combine",
1296
+ "jni-sys",
1297
+ "log",
1298
+ "thiserror",
1299
+ "walkdir",
1300
+]
1301
+
1302
+[[package]]
1303
+name = "jni-sys"
1304
+version = "0.3.0"
1305
+source = "registry+https://github.com/rust-lang/crates.io-index"
1306
+checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
1307
+
1308
+[[package]]
1309
+name = "js-sys"
1310
+version = "0.3.58"
1311
+source = "registry+https://github.com/rust-lang/crates.io-index"
1312
+checksum = "c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27"
1313
+dependencies = [
1314
+ "wasm-bindgen",
1315
+]
1316
+
1317
+[[package]]
1318
+name = "json-patch"
1319
+version = "0.2.6"
1320
+source = "registry+https://github.com/rust-lang/crates.io-index"
1321
+checksum = "f995a3c8f2bc3dd52a18a583e90f9ec109c047fa1603a853e46bcda14d2e279d"
1322
+dependencies = [
1323
+ "serde",
1324
+ "serde_json",
1325
+ "treediff",
1326
+]
1327
+
1328
+[[package]]
1329
+name = "kuchiki"
1330
+version = "0.8.1"
1331
+source = "registry+https://github.com/rust-lang/crates.io-index"
1332
+checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358"
1333
+dependencies = [
1334
+ "cssparser",
1335
+ "html5ever",
1336
+ "matches",
1337
+ "selectors",
1338
+]
1339
+
1340
+[[package]]
1341
+name = "lazy_static"
1342
+version = "1.4.0"
1343
+source = "registry+https://github.com/rust-lang/crates.io-index"
1344
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
1345
+
1346
+[[package]]
1347
+name = "libc"
1348
+version = "0.2.126"
1349
+source = "registry+https://github.com/rust-lang/crates.io-index"
1350
+checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
1351
+
1352
+[[package]]
1353
+name = "libdbus-sys"
1354
+version = "0.2.2"
1355
+source = "registry+https://github.com/rust-lang/crates.io-index"
1356
+checksum = "c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b"
1357
+dependencies = [
1358
+ "pkg-config",
1359
+]
1360
+
1361
+[[package]]
1362
+name = "line-wrap"
1363
+version = "0.1.1"
1364
+source = "registry+https://github.com/rust-lang/crates.io-index"
1365
+checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
1366
+dependencies = [
1367
+ "safemem",
1368
+]
1369
+
1370
+[[package]]
1371
+name = "lock_api"
1372
+version = "0.4.7"
1373
+source = "registry+https://github.com/rust-lang/crates.io-index"
1374
+checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
1375
+dependencies = [
1376
+ "autocfg",
1377
+ "scopeguard",
1378
+]
1379
+
1380
+[[package]]
1381
+name = "log"
1382
+version = "0.4.17"
1383
+source = "registry+https://github.com/rust-lang/crates.io-index"
1384
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
1385
+dependencies = [
1386
+ "cfg-if",
1387
+]
1388
+
1389
+[[package]]
1390
+name = "loom"
1391
+version = "0.5.6"
1392
+source = "registry+https://github.com/rust-lang/crates.io-index"
1393
+checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5"
1394
+dependencies = [
1395
+ "cfg-if",
1396
+ "generator",
1397
+ "scoped-tls",
1398
+ "serde",
1399
+ "serde_json",
1400
+ "tracing",
1401
+ "tracing-subscriber",
1402
+]
1403
+
1404
+[[package]]
1405
+name = "mac"
1406
+version = "0.1.1"
1407
+source = "registry+https://github.com/rust-lang/crates.io-index"
1408
+checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
1409
+
1410
+[[package]]
1411
+name = "mac-notification-sys"
1412
+version = "0.5.2"
1413
+source = "registry+https://github.com/rust-lang/crates.io-index"
1414
+checksum = "042f74a606175d72ca483e14e0873fe0f6c003f7af45865b17b16fdaface7203"
1415
+dependencies = [
1416
+ "cc",
1417
+ "dirs-next",
1418
+ "objc-foundation",
1419
+ "objc_id",
1420
+ "time",
1421
+]
1422
+
1423
+[[package]]
1424
+name = "malloc_buf"
1425
+version = "0.0.6"
1426
+source = "registry+https://github.com/rust-lang/crates.io-index"
1427
+checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
1428
+dependencies = [
1429
+ "libc",
1430
+]
1431
+
1432
+[[package]]
1433
+name = "markup5ever"
1434
+version = "0.10.1"
1435
+source = "registry+https://github.com/rust-lang/crates.io-index"
1436
+checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd"
1437
+dependencies = [
1438
+ "log",
1439
+ "phf 0.8.0",
1440
+ "phf_codegen",
1441
+ "string_cache",
1442
+ "string_cache_codegen",
1443
+ "tendril",
1444
+]
1445
+
1446
+[[package]]
1447
+name = "matchers"
1448
+version = "0.1.0"
1449
+source = "registry+https://github.com/rust-lang/crates.io-index"
1450
+checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
1451
+dependencies = [
1452
+ "regex-automata",
1453
+]
1454
+
1455
+[[package]]
1456
+name = "matches"
1457
+version = "0.1.9"
1458
+source = "registry+https://github.com/rust-lang/crates.io-index"
1459
+checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
1460
+
1461
+[[package]]
1462
+name = "memchr"
1463
+version = "2.5.0"
1464
+source = "registry+https://github.com/rust-lang/crates.io-index"
1465
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
1466
+
1467
+[[package]]
1468
+name = "memoffset"
1469
+version = "0.6.5"
1470
+source = "registry+https://github.com/rust-lang/crates.io-index"
1471
+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
1472
+dependencies = [
1473
+ "autocfg",
1474
+]
1475
+
1476
+[[package]]
1477
+name = "miniz_oxide"
1478
+version = "0.5.3"
1479
+source = "registry+https://github.com/rust-lang/crates.io-index"
1480
+checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
1481
+dependencies = [
1482
+ "adler",
1483
+]
1484
+
1485
+[[package]]
1486
+name = "native-tls"
1487
+version = "0.2.10"
1488
+source = "registry+https://github.com/rust-lang/crates.io-index"
1489
+checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9"
1490
+dependencies = [
1491
+ "lazy_static",
1492
+ "libc",
1493
+ "log",
1494
+ "openssl",
1495
+ "openssl-probe",
1496
+ "openssl-sys",
1497
+ "schannel",
1498
+ "security-framework",
1499
+ "security-framework-sys",
1500
+ "tempfile",
1501
+]
1502
+
1503
+[[package]]
1504
+name = "ndk"
1505
+version = "0.6.0"
1506
+source = "registry+https://github.com/rust-lang/crates.io-index"
1507
+checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4"
1508
+dependencies = [
1509
+ "bitflags",
1510
+ "jni-sys",
1511
+ "ndk-sys",
1512
+ "num_enum",
1513
+ "thiserror",
1514
+]
1515
+
1516
+[[package]]
1517
+name = "ndk-context"
1518
+version = "0.1.1"
1519
+source = "registry+https://github.com/rust-lang/crates.io-index"
1520
+checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
1521
+
1522
+[[package]]
1523
+name = "ndk-sys"
1524
+version = "0.3.0"
1525
+source = "registry+https://github.com/rust-lang/crates.io-index"
1526
+checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97"
1527
+dependencies = [
1528
+ "jni-sys",
1529
+]
1530
+
1531
+[[package]]
1532
+name = "new_debug_unreachable"
1533
+version = "1.0.4"
1534
+source = "registry+https://github.com/rust-lang/crates.io-index"
1535
+checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
1536
+
1537
+[[package]]
1538
+name = "nodrop"
1539
+version = "0.1.14"
1540
+source = "registry+https://github.com/rust-lang/crates.io-index"
1541
+checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
1542
+
1543
+[[package]]
1544
+name = "notify-rust"
1545
+version = "4.5.8"
1546
+source = "registry+https://github.com/rust-lang/crates.io-index"
1547
+checksum = "a995a3d2834cefa389218e7a35156e8ce544bc95f836900da01ee0b26a07e9d4"
1548
+dependencies = [
1549
+ "dbus",
1550
+ "mac-notification-sys",
1551
+ "winrt-notification",
1552
+]
1553
+
1554
+[[package]]
1555
+name = "num-integer"
1556
+version = "0.1.45"
1557
+source = "registry+https://github.com/rust-lang/crates.io-index"
1558
+checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
1559
+dependencies = [
1560
+ "autocfg",
1561
+ "num-traits",
1562
+]
1563
+
1564
+[[package]]
1565
+name = "num-iter"
1566
+version = "0.1.43"
1567
+source = "registry+https://github.com/rust-lang/crates.io-index"
1568
+checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
1569
+dependencies = [
1570
+ "autocfg",
1571
+ "num-integer",
1572
+ "num-traits",
1573
+]
1574
+
1575
+[[package]]
1576
+name = "num-rational"
1577
+version = "0.4.1"
1578
+source = "registry+https://github.com/rust-lang/crates.io-index"
1579
+checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
1580
+dependencies = [
1581
+ "autocfg",
1582
+ "num-integer",
1583
+ "num-traits",
1584
+]
1585
+
1586
+[[package]]
1587
+name = "num-traits"
1588
+version = "0.2.15"
1589
+source = "registry+https://github.com/rust-lang/crates.io-index"
1590
+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
1591
+dependencies = [
1592
+ "autocfg",
1593
+]
1594
+
1595
+[[package]]
1596
+name = "num_cpus"
1597
+version = "1.13.1"
1598
+source = "registry+https://github.com/rust-lang/crates.io-index"
1599
+checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
1600
+dependencies = [
1601
+ "hermit-abi",
1602
+ "libc",
1603
+]
1604
+
1605
+[[package]]
1606
+name = "num_enum"
1607
+version = "0.5.7"
1608
+source = "registry+https://github.com/rust-lang/crates.io-index"
1609
+checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9"
1610
+dependencies = [
1611
+ "num_enum_derive",
1612
+]
1613
+
1614
+[[package]]
1615
+name = "num_enum_derive"
1616
+version = "0.5.7"
1617
+source = "registry+https://github.com/rust-lang/crates.io-index"
1618
+checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce"
1619
+dependencies = [
1620
+ "proc-macro-crate",
1621
+ "proc-macro2",
1622
+ "quote",
1623
+ "syn",
1624
+]
1625
+
1626
+[[package]]
1627
+name = "num_threads"
1628
+version = "0.1.6"
1629
+source = "registry+https://github.com/rust-lang/crates.io-index"
1630
+checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
1631
+dependencies = [
1632
+ "libc",
1633
+]
1634
+
1635
+[[package]]
1636
+name = "objc"
1637
+version = "0.2.7"
1638
+source = "registry+https://github.com/rust-lang/crates.io-index"
1639
+checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
1640
+dependencies = [
1641
+ "malloc_buf",
1642
+ "objc_exception",
1643
+]
1644
+
1645
+[[package]]
1646
+name = "objc-foundation"
1647
+version = "0.1.1"
1648
+source = "registry+https://github.com/rust-lang/crates.io-index"
1649
+checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
1650
+dependencies = [
1651
+ "block",
1652
+ "objc",
1653
+ "objc_id",
1654
+]
1655
+
1656
+[[package]]
1657
+name = "objc_exception"
1658
+version = "0.1.2"
1659
+source = "registry+https://github.com/rust-lang/crates.io-index"
1660
+checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"
1661
+dependencies = [
1662
+ "cc",
1663
+]
1664
+
1665
+[[package]]
1666
+name = "objc_id"
1667
+version = "0.1.1"
1668
+source = "registry+https://github.com/rust-lang/crates.io-index"
1669
+checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
1670
+dependencies = [
1671
+ "objc",
1672
+]
1673
+
1674
+[[package]]
1675
+name = "once_cell"
1676
+version = "1.13.0"
1677
+source = "registry+https://github.com/rust-lang/crates.io-index"
1678
+checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
1679
+
1680
+[[package]]
1681
+name = "open"
1682
+version = "3.0.1"
1683
+source = "registry+https://github.com/rust-lang/crates.io-index"
1684
+checksum = "360bcc8316bf6363aa3954c3ccc4de8add167b087e0259190a043c9514f910fe"
1685
+dependencies = [
1686
+ "pathdiff",
1687
+ "windows-sys",
1688
+]
1689
+
1690
+[[package]]
1691
+name = "openssl"
1692
+version = "0.10.41"
1693
+source = "registry+https://github.com/rust-lang/crates.io-index"
1694
+checksum = "618febf65336490dfcf20b73f885f5651a0c89c64c2d4a8c3662585a70bf5bd0"
1695
+dependencies = [
1696
+ "bitflags",
1697
+ "cfg-if",
1698
+ "foreign-types",
1699
+ "libc",
1700
+ "once_cell",
1701
+ "openssl-macros",
1702
+ "openssl-sys",
1703
+]
1704
+
1705
+[[package]]
1706
+name = "openssl-macros"
1707
+version = "0.1.0"
1708
+source = "registry+https://github.com/rust-lang/crates.io-index"
1709
+checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
1710
+dependencies = [
1711
+ "proc-macro2",
1712
+ "quote",
1713
+ "syn",
1714
+]
1715
+
1716
+[[package]]
1717
+name = "openssl-probe"
1718
+version = "0.1.5"
1719
+source = "registry+https://github.com/rust-lang/crates.io-index"
1720
+checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
1721
+
1722
+[[package]]
1723
+name = "openssl-sys"
1724
+version = "0.9.75"
1725
+source = "registry+https://github.com/rust-lang/crates.io-index"
1726
+checksum = "e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f"
1727
+dependencies = [
1728
+ "autocfg",
1729
+ "cc",
1730
+ "libc",
1731
+ "pkg-config",
1732
+ "vcpkg",
1733
+]
1734
+
1735
+[[package]]
1736
+name = "os_info"
1737
+version = "3.4.0"
1738
+source = "registry+https://github.com/rust-lang/crates.io-index"
1739
+checksum = "0eca3ecae1481e12c3d9379ec541b238a16f0b75c9a409942daa8ec20dbfdb62"
1740
+dependencies = [
1741
+ "log",
1742
+ "serde",
1743
+ "winapi",
1744
+]
1745
+
1746
+[[package]]
1747
+name = "os_pipe"
1748
+version = "1.0.1"
1749
+source = "registry+https://github.com/rust-lang/crates.io-index"
1750
+checksum = "2c92f2b54f081d635c77e7120862d48db8e91f7f21cef23ab1b4fe9971c59f55"
1751
+dependencies = [
1752
+ "libc",
1753
+ "winapi",
1754
+]
1755
+
1756
+[[package]]
1757
+name = "pango"
1758
+version = "0.15.10"
1759
+source = "registry+https://github.com/rust-lang/crates.io-index"
1760
+checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f"
1761
+dependencies = [
1762
+ "bitflags",
1763
+ "glib",
1764
+ "libc",
1765
+ "once_cell",
1766
+ "pango-sys",
1767
+]
1768
+
1769
+[[package]]
1770
+name = "pango-sys"
1771
+version = "0.15.10"
1772
+source = "registry+https://github.com/rust-lang/crates.io-index"
1773
+checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa"
1774
+dependencies = [
1775
+ "glib-sys",
1776
+ "gobject-sys",
1777
+ "libc",
1778
+ "system-deps 6.0.2",
1779
+]
1780
+
1781
+[[package]]
1782
+name = "parking"
1783
+version = "2.0.0"
1784
+source = "registry+https://github.com/rust-lang/crates.io-index"
1785
+checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
1786
+
1787
+[[package]]
1788
+name = "parking_lot"
1789
+version = "0.11.2"
1790
+source = "registry+https://github.com/rust-lang/crates.io-index"
1791
+checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
1792
+dependencies = [
1793
+ "instant",
1794
+ "lock_api",
1795
+ "parking_lot_core 0.8.5",
1796
+]
1797
+
1798
+[[package]]
1799
+name = "parking_lot"
1800
+version = "0.12.1"
1801
+source = "registry+https://github.com/rust-lang/crates.io-index"
1802
+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
1803
+dependencies = [
1804
+ "lock_api",
1805
+ "parking_lot_core 0.9.3",
1806
+]
1807
+
1808
+[[package]]
1809
+name = "parking_lot_core"
1810
+version = "0.8.5"
1811
+source = "registry+https://github.com/rust-lang/crates.io-index"
1812
+checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
1813
+dependencies = [
1814
+ "cfg-if",
1815
+ "instant",
1816
+ "libc",
1817
+ "redox_syscall",
1818
+ "smallvec",
1819
+ "winapi",
1820
+]
1821
+
1822
+[[package]]
1823
+name = "parking_lot_core"
1824
+version = "0.9.3"
1825
+source = "registry+https://github.com/rust-lang/crates.io-index"
1826
+checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
1827
+dependencies = [
1828
+ "cfg-if",
1829
+ "libc",
1830
+ "redox_syscall",
1831
+ "smallvec",
1832
+ "windows-sys",
1833
+]
1834
+
1835
+[[package]]
1836
+name = "paste"
1837
+version = "1.0.7"
1838
+source = "registry+https://github.com/rust-lang/crates.io-index"
1839
+checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
1840
+
1841
+[[package]]
1842
+name = "pathdiff"
1843
+version = "0.2.1"
1844
+source = "registry+https://github.com/rust-lang/crates.io-index"
1845
+checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
1846
+
1847
+[[package]]
1848
+name = "percent-encoding"
1849
+version = "2.1.0"
1850
+source = "registry+https://github.com/rust-lang/crates.io-index"
1851
+checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
1852
+
1853
+[[package]]
1854
+name = "pest"
1855
+version = "2.1.3"
1856
+source = "registry+https://github.com/rust-lang/crates.io-index"
1857
+checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
1858
+dependencies = [
1859
+ "ucd-trie",
1860
+]
1861
+
1862
+[[package]]
1863
+name = "phf"
1864
+version = "0.8.0"
1865
+source = "registry+https://github.com/rust-lang/crates.io-index"
1866
+checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
1867
+dependencies = [
1868
+ "phf_macros 0.8.0",
1869
+ "phf_shared 0.8.0",
1870
+ "proc-macro-hack",
1871
+]
1872
+
1873
+[[package]]
1874
+name = "phf"
1875
+version = "0.10.1"
1876
+source = "registry+https://github.com/rust-lang/crates.io-index"
1877
+checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
1878
+dependencies = [
1879
+ "phf_macros 0.10.0",
1880
+ "phf_shared 0.10.0",
1881
+ "proc-macro-hack",
1882
+]
1883
+
1884
+[[package]]
1885
+name = "phf_codegen"
1886
+version = "0.8.0"
1887
+source = "registry+https://github.com/rust-lang/crates.io-index"
1888
+checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
1889
+dependencies = [
1890
+ "phf_generator 0.8.0",
1891
+ "phf_shared 0.8.0",
1892
+]
1893
+
1894
+[[package]]
1895
+name = "phf_generator"
1896
+version = "0.8.0"
1897
+source = "registry+https://github.com/rust-lang/crates.io-index"
1898
+checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
1899
+dependencies = [
1900
+ "phf_shared 0.8.0",
1901
+ "rand 0.7.3",
1902
+]
1903
+
1904
+[[package]]
1905
+name = "phf_generator"
1906
+version = "0.10.0"
1907
+source = "registry+https://github.com/rust-lang/crates.io-index"
1908
+checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6"
1909
+dependencies = [
1910
+ "phf_shared 0.10.0",
1911
+ "rand 0.8.5",
1912
+]
1913
+
1914
+[[package]]
1915
+name = "phf_macros"
1916
+version = "0.8.0"
1917
+source = "registry+https://github.com/rust-lang/crates.io-index"
1918
+checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c"
1919
+dependencies = [
1920
+ "phf_generator 0.8.0",
1921
+ "phf_shared 0.8.0",
1922
+ "proc-macro-hack",
1923
+ "proc-macro2",
1924
+ "quote",
1925
+ "syn",
1926
+]
1927
+
1928
+[[package]]
1929
+name = "phf_macros"
1930
+version = "0.10.0"
1931
+source = "registry+https://github.com/rust-lang/crates.io-index"
1932
+checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0"
1933
+dependencies = [
1934
+ "phf_generator 0.10.0",
1935
+ "phf_shared 0.10.0",
1936
+ "proc-macro-hack",
1937
+ "proc-macro2",
1938
+ "quote",
1939
+ "syn",
1940
+]
1941
+
1942
+[[package]]
1943
+name = "phf_shared"
1944
+version = "0.8.0"
1945
+source = "registry+https://github.com/rust-lang/crates.io-index"
1946
+checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
1947
+dependencies = [
1948
+ "siphasher",
1949
+]
1950
+
1951
+[[package]]
1952
+name = "phf_shared"
1953
+version = "0.10.0"
1954
+source = "registry+https://github.com/rust-lang/crates.io-index"
1955
+checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
1956
+dependencies = [
1957
+ "siphasher",
1958
+]
1959
+
1960
+[[package]]
1961
+name = "pin-project-lite"
1962
+version = "0.2.9"
1963
+source = "registry+https://github.com/rust-lang/crates.io-index"
1964
+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
1965
+
1966
+[[package]]
1967
+name = "pin-utils"
1968
+version = "0.1.0"
1969
+source = "registry+https://github.com/rust-lang/crates.io-index"
1970
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
1971
+
1972
+[[package]]
1973
+name = "pkg-config"
1974
+version = "0.3.25"
1975
+source = "registry+https://github.com/rust-lang/crates.io-index"
1976
+checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
1977
+
1978
+[[package]]
1979
+name = "plist"
1980
+version = "1.3.1"
1981
+source = "registry+https://github.com/rust-lang/crates.io-index"
1982
+checksum = "bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225"
1983
+dependencies = [
1984
+ "base64",
1985
+ "indexmap",
1986
+ "line-wrap",
1987
+ "serde",
1988
+ "time",
1989
+ "xml-rs",
1990
+]
1991
+
1992
+[[package]]
1993
+name = "png"
1994
+version = "0.11.0"
1995
+source = "registry+https://github.com/rust-lang/crates.io-index"
1996
+checksum = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925"
1997
+dependencies = [
1998
+ "bitflags",
1999
+ "deflate 0.7.20",
2000
+ "inflate",
2001
+ "num-iter",
2002
+]
2003
+
2004
+[[package]]
2005
+name = "png"
2006
+version = "0.17.5"
2007
+source = "registry+https://github.com/rust-lang/crates.io-index"
2008
+checksum = "dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba"
2009
+dependencies = [
2010
+ "bitflags",
2011
+ "crc32fast",
2012
+ "deflate 1.0.0",
2013
+ "miniz_oxide",
2014
+]
2015
+
2016
+[[package]]
2017
+name = "ppv-lite86"
2018
+version = "0.2.16"
2019
+source = "registry+https://github.com/rust-lang/crates.io-index"
2020
+checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
2021
+
2022
+[[package]]
2023
+name = "precomputed-hash"
2024
+version = "0.1.1"
2025
+source = "registry+https://github.com/rust-lang/crates.io-index"
2026
+checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
2027
+
2028
+[[package]]
2029
+name = "proc-macro-crate"
2030
+version = "1.1.3"
2031
+source = "registry+https://github.com/rust-lang/crates.io-index"
2032
+checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"
2033
+dependencies = [
2034
+ "thiserror",
2035
+ "toml",
2036
+]
2037
+
2038
+[[package]]
2039
+name = "proc-macro-error"
2040
+version = "1.0.4"
2041
+source = "registry+https://github.com/rust-lang/crates.io-index"
2042
+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2043
+dependencies = [
2044
+ "proc-macro-error-attr",
2045
+ "proc-macro2",
2046
+ "quote",
2047
+ "syn",
2048
+ "version_check",
2049
+]
2050
+
2051
+[[package]]
2052
+name = "proc-macro-error-attr"
2053
+version = "1.0.4"
2054
+source = "registry+https://github.com/rust-lang/crates.io-index"
2055
+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2056
+dependencies = [
2057
+ "proc-macro2",
2058
+ "quote",
2059
+ "version_check",
2060
+]
2061
+
2062
+[[package]]
2063
+name = "proc-macro-hack"
2064
+version = "0.5.19"
2065
+source = "registry+https://github.com/rust-lang/crates.io-index"
2066
+checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
2067
+
2068
+[[package]]
2069
+name = "proc-macro2"
2070
+version = "1.0.40"
2071
+source = "registry+https://github.com/rust-lang/crates.io-index"
2072
+checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
2073
+dependencies = [
2074
+ "unicode-ident",
2075
+]
2076
+
2077
+[[package]]
2078
+name = "quote"
2079
+version = "1.0.20"
2080
+source = "registry+https://github.com/rust-lang/crates.io-index"
2081
+checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
2082
+dependencies = [
2083
+ "proc-macro2",
2084
+]
2085
+
2086
+[[package]]
2087
+name = "rand"
2088
+version = "0.7.3"
2089
+source = "registry+https://github.com/rust-lang/crates.io-index"
2090
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
2091
+dependencies = [
2092
+ "getrandom 0.1.16",
2093
+ "libc",
2094
+ "rand_chacha 0.2.2",
2095
+ "rand_core 0.5.1",
2096
+ "rand_hc",
2097
+ "rand_pcg",
2098
+]
2099
+
2100
+[[package]]
2101
+name = "rand"
2102
+version = "0.8.5"
2103
+source = "registry+https://github.com/rust-lang/crates.io-index"
2104
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
2105
+dependencies = [
2106
+ "libc",
2107
+ "rand_chacha 0.3.1",
2108
+ "rand_core 0.6.3",
2109
+]
2110
+
2111
+[[package]]
2112
+name = "rand_chacha"
2113
+version = "0.2.2"
2114
+source = "registry+https://github.com/rust-lang/crates.io-index"
2115
+checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
2116
+dependencies = [
2117
+ "ppv-lite86",
2118
+ "rand_core 0.5.1",
2119
+]
2120
+
2121
+[[package]]
2122
+name = "rand_chacha"
2123
+version = "0.3.1"
2124
+source = "registry+https://github.com/rust-lang/crates.io-index"
2125
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2126
+dependencies = [
2127
+ "ppv-lite86",
2128
+ "rand_core 0.6.3",
2129
+]
2130
+
2131
+[[package]]
2132
+name = "rand_core"
2133
+version = "0.5.1"
2134
+source = "registry+https://github.com/rust-lang/crates.io-index"
2135
+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
2136
+dependencies = [
2137
+ "getrandom 0.1.16",
2138
+]
2139
+
2140
+[[package]]
2141
+name = "rand_core"
2142
+version = "0.6.3"
2143
+source = "registry+https://github.com/rust-lang/crates.io-index"
2144
+checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
2145
+dependencies = [
2146
+ "getrandom 0.2.7",
2147
+]
2148
+
2149
+[[package]]
2150
+name = "rand_hc"
2151
+version = "0.2.0"
2152
+source = "registry+https://github.com/rust-lang/crates.io-index"
2153
+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
2154
+dependencies = [
2155
+ "rand_core 0.5.1",
2156
+]
2157
+
2158
+[[package]]
2159
+name = "rand_pcg"
2160
+version = "0.2.1"
2161
+source = "registry+https://github.com/rust-lang/crates.io-index"
2162
+checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
2163
+dependencies = [
2164
+ "rand_core 0.5.1",
2165
+]
2166
+
2167
+[[package]]
2168
+name = "raw-window-handle"
2169
+version = "0.4.3"
2170
+source = "registry+https://github.com/rust-lang/crates.io-index"
2171
+checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41"
2172
+dependencies = [
2173
+ "cty",
2174
+]
2175
+
2176
+[[package]]
2177
+name = "redox_syscall"
2178
+version = "0.2.13"
2179
+source = "registry+https://github.com/rust-lang/crates.io-index"
2180
+checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
2181
+dependencies = [
2182
+ "bitflags",
2183
+]
2184
+
2185
+[[package]]
2186
+name = "redox_users"
2187
+version = "0.4.3"
2188
+source = "registry+https://github.com/rust-lang/crates.io-index"
2189
+checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
2190
+dependencies = [
2191
+ "getrandom 0.2.7",
2192
+ "redox_syscall",
2193
+ "thiserror",
2194
+]
2195
+
2196
+[[package]]
2197
+name = "regex"
2198
+version = "1.6.0"
2199
+source = "registry+https://github.com/rust-lang/crates.io-index"
2200
+checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
2201
+dependencies = [
2202
+ "aho-corasick",
2203
+ "memchr",
2204
+ "regex-syntax",
2205
+]
2206
+
2207
+[[package]]
2208
+name = "regex-automata"
2209
+version = "0.1.10"
2210
+source = "registry+https://github.com/rust-lang/crates.io-index"
2211
+checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
2212
+dependencies = [
2213
+ "regex-syntax",
2214
+]
2215
+
2216
+[[package]]
2217
+name = "regex-syntax"
2218
+version = "0.6.27"
2219
+source = "registry+https://github.com/rust-lang/crates.io-index"
2220
+checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
2221
+
2222
+[[package]]
2223
+name = "remove_dir_all"
2224
+version = "0.5.3"
2225
+source = "registry+https://github.com/rust-lang/crates.io-index"
2226
+checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
2227
+dependencies = [
2228
+ "winapi",
2229
+]
2230
+
2231
+[[package]]
2232
+name = "rfd"
2233
+version = "0.9.1"
2234
+source = "registry+https://github.com/rust-lang/crates.io-index"
2235
+checksum = "f121348fd3b9035ed11be1f028e8944263c30641f8c5deacf57a4320782fb402"
2236
+dependencies = [
2237
+ "block",
2238
+ "dispatch",
2239
+ "embed-resource",
2240
+ "glib-sys",
2241
+ "gobject-sys",
2242
+ "gtk-sys",
2243
+ "js-sys",
2244
+ "lazy_static",
2245
+ "log",
2246
+ "objc",
2247
+ "objc-foundation",
2248
+ "objc_id",
2249
+ "raw-window-handle",
2250
+ "wasm-bindgen",
2251
+ "wasm-bindgen-futures",
2252
+ "web-sys",
2253
+ "windows 0.37.0",
2254
+]
2255
+
2256
+[[package]]
2257
+name = "rustc_version"
2258
+version = "0.3.3"
2259
+source = "registry+https://github.com/rust-lang/crates.io-index"
2260
+checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
2261
+dependencies = [
2262
+ "semver 0.11.0",
2263
+]
2264
+
2265
+[[package]]
2266
+name = "rustc_version"
2267
+version = "0.4.0"
2268
+source = "registry+https://github.com/rust-lang/crates.io-index"
2269
+checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
2270
+dependencies = [
2271
+ "semver 1.0.12",
2272
+]
2273
+
2274
+[[package]]
2275
+name = "rustversion"
2276
+version = "1.0.7"
2277
+source = "registry+https://github.com/rust-lang/crates.io-index"
2278
+checksum = "a0a5f7c728f5d284929a1cccb5bc19884422bfe6ef4d6c409da2c41838983fcf"
2279
+
2280
+[[package]]
2281
+name = "ryu"
2282
+version = "1.0.10"
2283
+source = "registry+https://github.com/rust-lang/crates.io-index"
2284
+checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
2285
+
2286
+[[package]]
2287
+name = "safemem"
2288
+version = "0.3.3"
2289
+source = "registry+https://github.com/rust-lang/crates.io-index"
2290
+checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
2291
+
2292
+[[package]]
2293
+name = "same-file"
2294
+version = "1.0.6"
2295
+source = "registry+https://github.com/rust-lang/crates.io-index"
2296
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2297
+dependencies = [
2298
+ "winapi-util",
2299
+]
2300
+
2301
+[[package]]
2302
+name = "schannel"
2303
+version = "0.1.20"
2304
+source = "registry+https://github.com/rust-lang/crates.io-index"
2305
+checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
2306
+dependencies = [
2307
+ "lazy_static",
2308
+ "windows-sys",
2309
+]
2310
+
2311
+[[package]]
2312
+name = "scoped-tls"
2313
+version = "1.0.0"
2314
+source = "registry+https://github.com/rust-lang/crates.io-index"
2315
+checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
2316
+
2317
+[[package]]
2318
+name = "scopeguard"
2319
+version = "1.1.0"
2320
+source = "registry+https://github.com/rust-lang/crates.io-index"
2321
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
2322
+
2323
+[[package]]
2324
+name = "security-framework"
2325
+version = "2.6.1"
2326
+source = "registry+https://github.com/rust-lang/crates.io-index"
2327
+checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc"
2328
+dependencies = [
2329
+ "bitflags",
2330
+ "core-foundation",
2331
+ "core-foundation-sys",
2332
+ "libc",
2333
+ "security-framework-sys",
2334
+]
2335
+
2336
+[[package]]
2337
+name = "security-framework-sys"
2338
+version = "2.6.1"
2339
+source = "registry+https://github.com/rust-lang/crates.io-index"
2340
+checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556"
2341
+dependencies = [
2342
+ "core-foundation-sys",
2343
+ "libc",
2344
+]
2345
+
2346
+[[package]]
2347
+name = "selectors"
2348
+version = "0.22.0"
2349
+source = "registry+https://github.com/rust-lang/crates.io-index"
2350
+checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe"
2351
+dependencies = [
2352
+ "bitflags",
2353
+ "cssparser",
2354
+ "derive_more",
2355
+ "fxhash",
2356
+ "log",
2357
+ "matches",
2358
+ "phf 0.8.0",
2359
+ "phf_codegen",
2360
+ "precomputed-hash",
2361
+ "servo_arc",
2362
+ "smallvec",
2363
+ "thin-slice",
2364
+]
2365
+
2366
+[[package]]
2367
+name = "semver"
2368
+version = "0.11.0"
2369
+source = "registry+https://github.com/rust-lang/crates.io-index"
2370
+checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
2371
+dependencies = [
2372
+ "semver-parser",
2373
+]
2374
+
2375
+[[package]]
2376
+name = "semver"
2377
+version = "1.0.12"
2378
+source = "registry+https://github.com/rust-lang/crates.io-index"
2379
+checksum = "a2333e6df6d6598f2b1974829f853c2b4c5f4a6e503c10af918081aa6f8564e1"
2380
+dependencies = [
2381
+ "serde",
2382
+]
2383
+
2384
+[[package]]
2385
+name = "semver-parser"
2386
+version = "0.10.2"
2387
+source = "registry+https://github.com/rust-lang/crates.io-index"
2388
+checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
2389
+dependencies = [
2390
+ "pest",
2391
+]
2392
+
2393
+[[package]]
2394
+name = "serde"
2395
+version = "1.0.138"
2396
+source = "registry+https://github.com/rust-lang/crates.io-index"
2397
+checksum = "1578c6245786b9d168c5447eeacfb96856573ca56c9d68fdcf394be134882a47"
2398
+dependencies = [
2399
+ "serde_derive",
2400
+]
2401
+
2402
+[[package]]
2403
+name = "serde_derive"
2404
+version = "1.0.138"
2405
+source = "registry+https://github.com/rust-lang/crates.io-index"
2406
+checksum = "023e9b1467aef8a10fb88f25611870ada9800ef7e22afce356bb0d2387b6f27c"
2407
+dependencies = [
2408
+ "proc-macro2",
2409
+ "quote",
2410
+ "syn",
2411
+]
2412
+
2413
+[[package]]
2414
+name = "serde_json"
2415
+version = "1.0.82"
2416
+source = "registry+https://github.com/rust-lang/crates.io-index"
2417
+checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
2418
+dependencies = [
2419
+ "itoa 1.0.2",
2420
+ "ryu",
2421
+ "serde",
2422
+]
2423
+
2424
+[[package]]
2425
+name = "serde_repr"
2426
+version = "0.1.8"
2427
+source = "registry+https://github.com/rust-lang/crates.io-index"
2428
+checksum = "a2ad84e47328a31223de7fed7a4f5087f2d6ddfe586cf3ca25b7a165bc0a5aed"
2429
+dependencies = [
2430
+ "proc-macro2",
2431
+ "quote",
2432
+ "syn",
2433
+]
2434
+
2435
+[[package]]
2436
+name = "serde_urlencoded"
2437
+version = "0.7.1"
2438
+source = "registry+https://github.com/rust-lang/crates.io-index"
2439
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
2440
+dependencies = [
2441
+ "form_urlencoded",
2442
+ "itoa 1.0.2",
2443
+ "ryu",
2444
+ "serde",
2445
+]
2446
+
2447
+[[package]]
2448
+name = "serde_with"
2449
+version = "1.14.0"
2450
+source = "registry+https://github.com/rust-lang/crates.io-index"
2451
+checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff"
2452
+dependencies = [
2453
+ "serde",
2454
+ "serde_with_macros",
2455
+]
2456
+
2457
+[[package]]
2458
+name = "serde_with_macros"
2459
+version = "1.5.2"
2460
+source = "registry+https://github.com/rust-lang/crates.io-index"
2461
+checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082"
2462
+dependencies = [
2463
+ "darling",
2464
+ "proc-macro2",
2465
+ "quote",
2466
+ "syn",
2467
+]
2468
+
2469
+[[package]]
2470
+name = "serialize-to-javascript"
2471
+version = "0.1.1"
2472
+source = "registry+https://github.com/rust-lang/crates.io-index"
2473
+checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb"
2474
+dependencies = [
2475
+ "serde",
2476
+ "serde_json",
2477
+ "serialize-to-javascript-impl",
2478
+]
2479
+
2480
+[[package]]
2481
+name = "serialize-to-javascript-impl"
2482
+version = "0.1.1"
2483
+source = "registry+https://github.com/rust-lang/crates.io-index"
2484
+checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763"
2485
+dependencies = [
2486
+ "proc-macro2",
2487
+ "quote",
2488
+ "syn",
2489
+]
2490
+
2491
+[[package]]
2492
+name = "servo_arc"
2493
+version = "0.1.1"
2494
+source = "registry+https://github.com/rust-lang/crates.io-index"
2495
+checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432"
2496
+dependencies = [
2497
+ "nodrop",
2498
+ "stable_deref_trait",
2499
+]
2500
+
2501
+[[package]]
2502
+name = "sha2"
2503
+version = "0.10.2"
2504
+source = "registry+https://github.com/rust-lang/crates.io-index"
2505
+checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"
2506
+dependencies = [
2507
+ "cfg-if",
2508
+ "cpufeatures",
2509
+ "digest",
2510
+]
2511
+
2512
+[[package]]
2513
+name = "sharded-slab"
2514
+version = "0.1.4"
2515
+source = "registry+https://github.com/rust-lang/crates.io-index"
2516
+checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
2517
+dependencies = [
2518
+ "lazy_static",
2519
+]
2520
+
2521
+[[package]]
2522
+name = "shared_child"
2523
+version = "1.0.0"
2524
+source = "registry+https://github.com/rust-lang/crates.io-index"
2525
+checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef"
2526
+dependencies = [
2527
+ "libc",
2528
+ "winapi",
2529
+]
2530
+
2531
+[[package]]
2532
+name = "siphasher"
2533
+version = "0.3.10"
2534
+source = "registry+https://github.com/rust-lang/crates.io-index"
2535
+checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
2536
+
2537
+[[package]]
2538
+name = "slab"
2539
+version = "0.4.6"
2540
+source = "registry+https://github.com/rust-lang/crates.io-index"
2541
+checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
2542
+
2543
+[[package]]
2544
+name = "smallvec"
2545
+version = "1.9.0"
2546
+source = "registry+https://github.com/rust-lang/crates.io-index"
2547
+checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
2548
+
2549
+[[package]]
2550
+name = "soup2"
2551
+version = "0.2.1"
2552
+source = "registry+https://github.com/rust-lang/crates.io-index"
2553
+checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0"
2554
+dependencies = [
2555
+ "bitflags",
2556
+ "gio",
2557
+ "glib",
2558
+ "libc",
2559
+ "once_cell",
2560
+ "soup2-sys",
2561
+]
2562
+
2563
+[[package]]
2564
+name = "soup2-sys"
2565
+version = "0.2.0"
2566
+source = "registry+https://github.com/rust-lang/crates.io-index"
2567
+checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf"
2568
+dependencies = [
2569
+ "bitflags",
2570
+ "gio-sys",
2571
+ "glib-sys",
2572
+ "gobject-sys",
2573
+ "libc",
2574
+ "system-deps 5.0.0",
2575
+]
2576
+
2577
+[[package]]
2578
+name = "stable_deref_trait"
2579
+version = "1.2.0"
2580
+source = "registry+https://github.com/rust-lang/crates.io-index"
2581
+checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
2582
+
2583
+[[package]]
2584
+name = "state"
2585
+version = "0.5.3"
2586
+source = "registry+https://github.com/rust-lang/crates.io-index"
2587
+checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b"
2588
+dependencies = [
2589
+ "loom",
2590
+]
2591
+
2592
+[[package]]
2593
+name = "string_cache"
2594
+version = "0.8.4"
2595
+source = "registry+https://github.com/rust-lang/crates.io-index"
2596
+checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08"
2597
+dependencies = [
2598
+ "new_debug_unreachable",
2599
+ "once_cell",
2600
+ "parking_lot 0.12.1",
2601
+ "phf_shared 0.10.0",
2602
+ "precomputed-hash",
2603
+ "serde",
2604
+]
2605
+
2606
+[[package]]
2607
+name = "string_cache_codegen"
2608
+version = "0.5.2"
2609
+source = "registry+https://github.com/rust-lang/crates.io-index"
2610
+checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988"
2611
+dependencies = [
2612
+ "phf_generator 0.10.0",
2613
+ "phf_shared 0.10.0",
2614
+ "proc-macro2",
2615
+ "quote",
2616
+]
2617
+
2618
+[[package]]
2619
+name = "strsim"
2620
+version = "0.10.0"
2621
+source = "registry+https://github.com/rust-lang/crates.io-index"
2622
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
2623
+
2624
+[[package]]
2625
+name = "strum"
2626
+version = "0.22.0"
2627
+source = "registry+https://github.com/rust-lang/crates.io-index"
2628
+checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"
2629
+dependencies = [
2630
+ "strum_macros",
2631
+]
2632
+
2633
+[[package]]
2634
+name = "strum_macros"
2635
+version = "0.22.0"
2636
+source = "registry+https://github.com/rust-lang/crates.io-index"
2637
+checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb"
2638
+dependencies = [
2639
+ "heck 0.3.3",
2640
+ "proc-macro2",
2641
+ "quote",
2642
+ "syn",
2643
+]
2644
+
2645
+[[package]]
2646
+name = "syn"
2647
+version = "1.0.98"
2648
+source = "registry+https://github.com/rust-lang/crates.io-index"
2649
+checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
2650
+dependencies = [
2651
+ "proc-macro2",
2652
+ "quote",
2653
+ "unicode-ident",
2654
+]
2655
+
2656
+[[package]]
2657
+name = "system-deps"
2658
+version = "5.0.0"
2659
+source = "registry+https://github.com/rust-lang/crates.io-index"
2660
+checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e"
2661
+dependencies = [
2662
+ "cfg-expr 0.9.1",
2663
+ "heck 0.3.3",
2664
+ "pkg-config",
2665
+ "toml",
2666
+ "version-compare 0.0.11",
2667
+]
2668
+
2669
+[[package]]
2670
+name = "system-deps"
2671
+version = "6.0.2"
2672
+source = "registry+https://github.com/rust-lang/crates.io-index"
2673
+checksum = "a1a45a1c4c9015217e12347f2a411b57ce2c4fc543913b14b6fe40483328e709"
2674
+dependencies = [
2675
+ "cfg-expr 0.10.3",
2676
+ "heck 0.4.0",
2677
+ "pkg-config",
2678
+ "toml",
2679
+ "version-compare 0.1.0",
2680
+]
2681
+
2682
+[[package]]
2683
+name = "tao"
2684
+version = "0.12.1"
2685
+source = "registry+https://github.com/rust-lang/crates.io-index"
2686
+checksum = "a71c32c2fa7bba46b01becf9cf470f6a781573af7e376c5e317a313ecce27545"
2687
+dependencies = [
2688
+ "bitflags",
2689
+ "cairo-rs",
2690
+ "cc",
2691
+ "cocoa",
2692
+ "core-foundation",
2693
+ "core-graphics",
2694
+ "crossbeam-channel",
2695
+ "dispatch",
2696
+ "gdk",
2697
+ "gdk-pixbuf",
2698
+ "gdk-sys",
2699
+ "gdkx11-sys",
2700
+ "gio",
2701
+ "glib",
2702
+ "glib-sys",
2703
+ "gtk",
2704
+ "image",
2705
+ "instant",
2706
+ "jni 0.19.0",
2707
+ "lazy_static",
2708
+ "libc",
2709
+ "log",
2710
+ "ndk",
2711
+ "ndk-context",
2712
+ "ndk-sys",
2713
+ "objc",
2714
+ "once_cell",
2715
+ "parking_lot 0.11.2",
2716
+ "paste",
2717
+ "png 0.17.5",
2718
+ "raw-window-handle",
2719
+ "scopeguard",
2720
+ "serde",
2721
+ "unicode-segmentation",
2722
+ "uuid 0.8.2",
2723
+ "windows 0.37.0",
2724
+ "windows-implement",
2725
+ "x11-dl",
2726
+]
2727
+
2728
+[[package]]
2729
+name = "tar"
2730
+version = "0.4.38"
2731
+source = "registry+https://github.com/rust-lang/crates.io-index"
2732
+checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6"
2733
+dependencies = [
2734
+ "filetime",
2735
+ "libc",
2736
+ "xattr",
2737
+]
2738
+
2739
+[[package]]
2740
+name = "tauri"
2741
+version = "1.0.3"
2742
+source = "registry+https://github.com/rust-lang/crates.io-index"
2743
+checksum = "d61fc211e0bd2c04c0aecd202d2cd72dd797a89da02989a39e1b9691462386d6"
2744
+dependencies = [
2745
+ "anyhow",
2746
+ "attohttpc",
2747
+ "cocoa",
2748
+ "dirs-next",
2749
+ "embed_plist",
2750
+ "flate2",
2751
+ "futures",
2752
+ "futures-lite",
2753
+ "glib",
2754
+ "glob",
2755
+ "gtk",
2756
+ "heck 0.4.0",
2757
+ "http",
2758
+ "ignore",
2759
+ "notify-rust",
2760
+ "objc",
2761
+ "once_cell",
2762
+ "open",
2763
+ "os_info",
2764
+ "os_pipe",
2765
+ "percent-encoding",
2766
+ "rand 0.8.5",
2767
+ "raw-window-handle",
2768
+ "regex",
2769
+ "rfd",
2770
+ "semver 1.0.12",
2771
+ "serde",
2772
+ "serde_json",
2773
+ "serde_repr",
2774
+ "serialize-to-javascript",
2775
+ "shared_child",
2776
+ "state",
2777
+ "tar",
2778
+ "tauri-macros",
2779
+ "tauri-runtime",
2780
+ "tauri-runtime-wry",
2781
+ "tauri-utils",
2782
+ "tempfile",
2783
+ "thiserror",
2784
+ "tokio",
2785
+ "url",
2786
+ "uuid 1.1.2",
2787
+ "webkit2gtk",
2788
+ "webview2-com",
2789
+ "windows 0.37.0",
2790
+]
2791
+
2792
+[[package]]
2793
+name = "tauri-build"
2794
+version = "1.0.3"
2795
+source = "registry+https://github.com/rust-lang/crates.io-index"
2796
+checksum = "2f2b32e551ec810ba4ab2ad735de5e3576e54bf0322ab0f4b7ce41244bc65ecf"
2797
+dependencies = [
2798
+ "anyhow",
2799
+ "cargo_toml",
2800
+ "heck 0.4.0",
2801
+ "json-patch",
2802
+ "semver 1.0.12",
2803
+ "serde_json",
2804
+ "tauri-utils",
2805
+ "winres",
2806
+]
2807
+
2808
+[[package]]
2809
+name = "tauri-codegen"
2810
+version = "1.0.3"
2811
+source = "registry+https://github.com/rust-lang/crates.io-index"
2812
+checksum = "f6f1f7928dd040fc03c94207adfad506c0cf5b152982fd1dc0a621f7fd777e22"
2813
+dependencies = [
2814
+ "base64",
2815
+ "brotli",
2816
+ "ico",
2817
+ "json-patch",
2818
+ "plist",
2819
+ "png 0.17.5",
2820
+ "proc-macro2",
2821
+ "quote",
2822
+ "regex",
2823
+ "semver 1.0.12",
2824
+ "serde",
2825
+ "serde_json",
2826
+ "sha2",
2827
+ "tauri-utils",
2828
+ "thiserror",
2829
+ "time",
2830
+ "uuid 1.1.2",
2831
+ "walkdir",
2832
+]
2833
+
2834
+[[package]]
2835
+name = "tauri-macros"
2836
+version = "1.0.3"
2837
+source = "registry+https://github.com/rust-lang/crates.io-index"
2838
+checksum = "e50b9f52871c088857360319a37472d59f4644f1ed004489599d62831a1b6996"
2839
+dependencies = [
2840
+ "heck 0.4.0",
2841
+ "proc-macro2",
2842
+ "quote",
2843
+ "syn",
2844
+ "tauri-codegen",
2845
+ "tauri-utils",
2846
+]
2847
+
2848
+[[package]]
2849
+name = "tauri-runtime"
2850
+version = "0.10.2"
2851
+source = "registry+https://github.com/rust-lang/crates.io-index"
2852
+checksum = "4e4cff3b4d9469727fa2107c4b3d2eda110df1ba45103fb420178e536362fae4"
2853
+dependencies = [
2854
+ "gtk",
2855
+ "http",
2856
+ "http-range",
2857
+ "infer",
2858
+ "raw-window-handle",
2859
+ "serde",
2860
+ "serde_json",
2861
+ "tauri-utils",
2862
+ "thiserror",
2863
+ "uuid 1.1.2",
2864
+ "webview2-com",
2865
+ "windows 0.37.0",
2866
+]
2867
+
2868
+[[package]]
2869
+name = "tauri-runtime-wry"
2870
+version = "0.10.2"
2871
+source = "registry+https://github.com/rust-lang/crates.io-index"
2872
+checksum = "3fa8c4edaf01d8b556e7172c844b1b4dd3399adcd1a606bd520fc3e65f698546"
2873
+dependencies = [
2874
+ "cocoa",
2875
+ "gtk",
2876
+ "percent-encoding",
2877
+ "rand 0.8.5",
2878
+ "raw-window-handle",
2879
+ "tauri-runtime",
2880
+ "tauri-utils",
2881
+ "uuid 1.1.2",
2882
+ "webkit2gtk",
2883
+ "webview2-com",
2884
+ "windows 0.37.0",
2885
+ "wry",
2886
+]
2887
+
2888
+[[package]]
2889
+name = "tauri-utils"
2890
+version = "1.0.3"
2891
+source = "registry+https://github.com/rust-lang/crates.io-index"
2892
+checksum = "12ff4b68d9faeb57c9c727bf58c9c9768d2b67d8e84e62ce6146e7859a2e9c6b"
2893
+dependencies = [
2894
+ "brotli",
2895
+ "ctor",
2896
+ "glob",
2897
+ "heck 0.4.0",
2898
+ "html5ever",
2899
+ "json-patch",
2900
+ "kuchiki",
2901
+ "memchr",
2902
+ "phf 0.10.1",
2903
+ "proc-macro2",
2904
+ "quote",
2905
+ "semver 1.0.12",
2906
+ "serde",
2907
+ "serde_json",
2908
+ "serde_with",
2909
+ "thiserror",
2910
+ "url",
2911
+ "walkdir",
2912
+ "windows 0.37.0",
2913
+]
2914
+
2915
+[[package]]
2916
+name = "tempfile"
2917
+version = "3.3.0"
2918
+source = "registry+https://github.com/rust-lang/crates.io-index"
2919
+checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
2920
+dependencies = [
2921
+ "cfg-if",
2922
+ "fastrand",
2923
+ "libc",
2924
+ "redox_syscall",
2925
+ "remove_dir_all",
2926
+ "winapi",
2927
+]
2928
+
2929
+[[package]]
2930
+name = "tendril"
2931
+version = "0.4.3"
2932
+source = "registry+https://github.com/rust-lang/crates.io-index"
2933
+checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0"
2934
+dependencies = [
2935
+ "futf",
2936
+ "mac",
2937
+ "utf-8",
2938
+]
2939
+
2940
+[[package]]
2941
+name = "thin-slice"
2942
+version = "0.1.1"
2943
+source = "registry+https://github.com/rust-lang/crates.io-index"
2944
+checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
2945
+
2946
+[[package]]
2947
+name = "thiserror"
2948
+version = "1.0.31"
2949
+source = "registry+https://github.com/rust-lang/crates.io-index"
2950
+checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
2951
+dependencies = [
2952
+ "thiserror-impl",
2953
+]
2954
+
2955
+[[package]]
2956
+name = "thiserror-impl"
2957
+version = "1.0.31"
2958
+source = "registry+https://github.com/rust-lang/crates.io-index"
2959
+checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
2960
+dependencies = [
2961
+ "proc-macro2",
2962
+ "quote",
2963
+ "syn",
2964
+]
2965
+
2966
+[[package]]
2967
+name = "thread_local"
2968
+version = "1.1.4"
2969
+source = "registry+https://github.com/rust-lang/crates.io-index"
2970
+checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
2971
+dependencies = [
2972
+ "once_cell",
2973
+]
2974
+
2975
+[[package]]
2976
+name = "time"
2977
+version = "0.3.11"
2978
+source = "registry+https://github.com/rust-lang/crates.io-index"
2979
+checksum = "72c91f41dcb2f096c05f0873d667dceec1087ce5bcf984ec8ffb19acddbb3217"
2980
+dependencies = [
2981
+ "itoa 1.0.2",
2982
+ "libc",
2983
+ "num_threads",
2984
+]
2985
+
2986
+[[package]]
2987
+name = "tinyvec"
2988
+version = "1.6.0"
2989
+source = "registry+https://github.com/rust-lang/crates.io-index"
2990
+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
2991
+dependencies = [
2992
+ "tinyvec_macros",
2993
+]
2994
+
2995
+[[package]]
2996
+name = "tinyvec_macros"
2997
+version = "0.1.0"
2998
+source = "registry+https://github.com/rust-lang/crates.io-index"
2999
+checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
3000
+
3001
+[[package]]
3002
+name = "tokio"
3003
+version = "1.19.2"
3004
+source = "registry+https://github.com/rust-lang/crates.io-index"
3005
+checksum = "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439"
3006
+dependencies = [
3007
+ "bytes",
3008
+ "memchr",
3009
+ "num_cpus",
3010
+ "once_cell",
3011
+ "pin-project-lite",
3012
+]
3013
+
3014
+[[package]]
3015
+name = "toml"
3016
+version = "0.5.9"
3017
+source = "registry+https://github.com/rust-lang/crates.io-index"
3018
+checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
3019
+dependencies = [
3020
+ "serde",
3021
+]
3022
+
3023
+[[package]]
3024
+name = "tracing"
3025
+version = "0.1.35"
3026
+source = "registry+https://github.com/rust-lang/crates.io-index"
3027
+checksum = "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160"
3028
+dependencies = [
3029
+ "cfg-if",
3030
+ "pin-project-lite",
3031
+ "tracing-attributes",
3032
+ "tracing-core",
3033
+]
3034
+
3035
+[[package]]
3036
+name = "tracing-attributes"
3037
+version = "0.1.22"
3038
+source = "registry+https://github.com/rust-lang/crates.io-index"
3039
+checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
3040
+dependencies = [
3041
+ "proc-macro2",
3042
+ "quote",
3043
+ "syn",
3044
+]
3045
+
3046
+[[package]]
3047
+name = "tracing-core"
3048
+version = "0.1.28"
3049
+source = "registry+https://github.com/rust-lang/crates.io-index"
3050
+checksum = "7b7358be39f2f274f322d2aaed611acc57f382e8eb1e5b48cb9ae30933495ce7"
3051
+dependencies = [
3052
+ "once_cell",
3053
+ "valuable",
3054
+]
3055
+
3056
+[[package]]
3057
+name = "tracing-log"
3058
+version = "0.1.3"
3059
+source = "registry+https://github.com/rust-lang/crates.io-index"
3060
+checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
3061
+dependencies = [
3062
+ "lazy_static",
3063
+ "log",
3064
+ "tracing-core",
3065
+]
3066
+
3067
+[[package]]
3068
+name = "tracing-subscriber"
3069
+version = "0.3.14"
3070
+source = "registry+https://github.com/rust-lang/crates.io-index"
3071
+checksum = "3a713421342a5a666b7577783721d3117f1b69a393df803ee17bb73b1e122a59"
3072
+dependencies = [
3073
+ "ansi_term",
3074
+ "matchers",
3075
+ "once_cell",
3076
+ "regex",
3077
+ "sharded-slab",
3078
+ "smallvec",
3079
+ "thread_local",
3080
+ "tracing",
3081
+ "tracing-core",
3082
+ "tracing-log",
3083
+]
3084
+
3085
+[[package]]
3086
+name = "treediff"
3087
+version = "3.0.2"
3088
+source = "registry+https://github.com/rust-lang/crates.io-index"
3089
+checksum = "761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff"
3090
+dependencies = [
3091
+ "serde_json",
3092
+]
3093
+
3094
+[[package]]
3095
+name = "typenum"
3096
+version = "1.15.0"
3097
+source = "registry+https://github.com/rust-lang/crates.io-index"
3098
+checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
3099
+
3100
+[[package]]
3101
+name = "ucd-trie"
3102
+version = "0.1.4"
3103
+source = "registry+https://github.com/rust-lang/crates.io-index"
3104
+checksum = "89570599c4fe5585de2b388aab47e99f7fa4e9238a1399f707a02e356058141c"
3105
+
3106
+[[package]]
3107
+name = "unicode-bidi"
3108
+version = "0.3.8"
3109
+source = "registry+https://github.com/rust-lang/crates.io-index"
3110
+checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
3111
+
3112
+[[package]]
3113
+name = "unicode-ident"
3114
+version = "1.0.1"
3115
+source = "registry+https://github.com/rust-lang/crates.io-index"
3116
+checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
3117
+
3118
+[[package]]
3119
+name = "unicode-normalization"
3120
+version = "0.1.21"
3121
+source = "registry+https://github.com/rust-lang/crates.io-index"
3122
+checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6"
3123
+dependencies = [
3124
+ "tinyvec",
3125
+]
3126
+
3127
+[[package]]
3128
+name = "unicode-segmentation"
3129
+version = "1.9.0"
3130
+source = "registry+https://github.com/rust-lang/crates.io-index"
3131
+checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
3132
+
3133
+[[package]]
3134
+name = "url"
3135
+version = "2.2.2"
3136
+source = "registry+https://github.com/rust-lang/crates.io-index"
3137
+checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
3138
+dependencies = [
3139
+ "form_urlencoded",
3140
+ "idna",
3141
+ "matches",
3142
+ "percent-encoding",
3143
+ "serde",
3144
+]
3145
+
3146
+[[package]]
3147
+name = "utf-8"
3148
+version = "0.7.6"
3149
+source = "registry+https://github.com/rust-lang/crates.io-index"
3150
+checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
3151
+
3152
+[[package]]
3153
+name = "uuid"
3154
+version = "0.8.2"
3155
+source = "registry+https://github.com/rust-lang/crates.io-index"
3156
+checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
3157
+dependencies = [
3158
+ "getrandom 0.2.7",
3159
+]
3160
+
3161
+[[package]]
3162
+name = "uuid"
3163
+version = "1.1.2"
3164
+source = "registry+https://github.com/rust-lang/crates.io-index"
3165
+checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f"
3166
+dependencies = [
3167
+ "getrandom 0.2.7",
3168
+]
3169
+
3170
+[[package]]
3171
+name = "valuable"
3172
+version = "0.1.0"
3173
+source = "registry+https://github.com/rust-lang/crates.io-index"
3174
+checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
3175
+
3176
+[[package]]
3177
+name = "vcpkg"
3178
+version = "0.2.15"
3179
+source = "registry+https://github.com/rust-lang/crates.io-index"
3180
+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
3181
+
3182
+[[package]]
3183
+name = "version-compare"
3184
+version = "0.0.11"
3185
+source = "registry+https://github.com/rust-lang/crates.io-index"
3186
+checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b"
3187
+
3188
+[[package]]
3189
+name = "version-compare"
3190
+version = "0.1.0"
3191
+source = "registry+https://github.com/rust-lang/crates.io-index"
3192
+checksum = "fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73"
3193
+
3194
+[[package]]
3195
+name = "version_check"
3196
+version = "0.9.4"
3197
+source = "registry+https://github.com/rust-lang/crates.io-index"
3198
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
3199
+
3200
+[[package]]
3201
+name = "vswhom"
3202
+version = "0.1.0"
3203
+source = "registry+https://github.com/rust-lang/crates.io-index"
3204
+checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
3205
+dependencies = [
3206
+ "libc",
3207
+ "vswhom-sys",
3208
+]
3209
+
3210
+[[package]]
3211
+name = "vswhom-sys"
3212
+version = "0.1.1"
3213
+source = "registry+https://github.com/rust-lang/crates.io-index"
3214
+checksum = "22025f6d8eb903ebf920ea6933b70b1e495be37e2cb4099e62c80454aaf57c39"
3215
+dependencies = [
3216
+ "cc",
3217
+ "libc",
3218
+]
3219
+
3220
+[[package]]
3221
+name = "waker-fn"
3222
+version = "1.1.0"
3223
+source = "registry+https://github.com/rust-lang/crates.io-index"
3224
+checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
3225
+
3226
+[[package]]
3227
+name = "walkdir"
3228
+version = "2.3.2"
3229
+source = "registry+https://github.com/rust-lang/crates.io-index"
3230
+checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
3231
+dependencies = [
3232
+ "same-file",
3233
+ "winapi",
3234
+ "winapi-util",
3235
+]
3236
+
3237
+[[package]]
3238
+name = "wasi"
3239
+version = "0.9.0+wasi-snapshot-preview1"
3240
+source = "registry+https://github.com/rust-lang/crates.io-index"
3241
+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
3242
+
3243
+[[package]]
3244
+name = "wasi"
3245
+version = "0.11.0+wasi-snapshot-preview1"
3246
+source = "registry+https://github.com/rust-lang/crates.io-index"
3247
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
3248
+
3249
+[[package]]
3250
+name = "wasm-bindgen"
3251
+version = "0.2.81"
3252
+source = "registry+https://github.com/rust-lang/crates.io-index"
3253
+checksum = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994"
3254
+dependencies = [
3255
+ "cfg-if",
3256
+ "wasm-bindgen-macro",
3257
+]
3258
+
3259
+[[package]]
3260
+name = "wasm-bindgen-backend"
3261
+version = "0.2.81"
3262
+source = "registry+https://github.com/rust-lang/crates.io-index"
3263
+checksum = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a"
3264
+dependencies = [
3265
+ "bumpalo",
3266
+ "lazy_static",
3267
+ "log",
3268
+ "proc-macro2",
3269
+ "quote",
3270
+ "syn",
3271
+ "wasm-bindgen-shared",
3272
+]
3273
+
3274
+[[package]]
3275
+name = "wasm-bindgen-futures"
3276
+version = "0.4.31"
3277
+source = "registry+https://github.com/rust-lang/crates.io-index"
3278
+checksum = "de9a9cec1733468a8c657e57fa2413d2ae2c0129b95e87c5b72b8ace4d13f31f"
3279
+dependencies = [
3280
+ "cfg-if",
3281
+ "js-sys",
3282
+ "wasm-bindgen",
3283
+ "web-sys",
3284
+]
3285
+
3286
+[[package]]
3287
+name = "wasm-bindgen-macro"
3288
+version = "0.2.81"
3289
+source = "registry+https://github.com/rust-lang/crates.io-index"
3290
+checksum = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa"
3291
+dependencies = [
3292
+ "quote",
3293
+ "wasm-bindgen-macro-support",
3294
+]
3295
+
3296
+[[package]]
3297
+name = "wasm-bindgen-macro-support"
3298
+version = "0.2.81"
3299
+source = "registry+https://github.com/rust-lang/crates.io-index"
3300
+checksum = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048"
3301
+dependencies = [
3302
+ "proc-macro2",
3303
+ "quote",
3304
+ "syn",
3305
+ "wasm-bindgen-backend",
3306
+ "wasm-bindgen-shared",
3307
+]
3308
+
3309
+[[package]]
3310
+name = "wasm-bindgen-shared"
3311
+version = "0.2.81"
3312
+source = "registry+https://github.com/rust-lang/crates.io-index"
3313
+checksum = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be"
3314
+
3315
+[[package]]
3316
+name = "web-sys"
3317
+version = "0.3.58"
3318
+source = "registry+https://github.com/rust-lang/crates.io-index"
3319
+checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90"
3320
+dependencies = [
3321
+ "js-sys",
3322
+ "wasm-bindgen",
3323
+]
3324
+
3325
+[[package]]
3326
+name = "webkit2gtk"
3327
+version = "0.18.0"
3328
+source = "registry+https://github.com/rust-lang/crates.io-index"
3329
+checksum = "29952969fb5e10fe834a52eb29ad0814ccdfd8387159b0933edf1344a1c9cdcc"
3330
+dependencies = [
3331
+ "bitflags",
3332
+ "cairo-rs",
3333
+ "gdk",
3334
+ "gdk-sys",
3335
+ "gio",
3336
+ "gio-sys",
3337
+ "glib",
3338
+ "glib-sys",
3339
+ "gobject-sys",
3340
+ "gtk",
3341
+ "gtk-sys",
3342
+ "javascriptcore-rs",
3343
+ "libc",
3344
+ "once_cell",
3345
+ "soup2",
3346
+ "webkit2gtk-sys",
3347
+]
3348
+
3349
+[[package]]
3350
+name = "webkit2gtk-sys"
3351
+version = "0.18.0"
3352
+source = "registry+https://github.com/rust-lang/crates.io-index"
3353
+checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3"
3354
+dependencies = [
3355
+ "atk-sys",
3356
+ "bitflags",
3357
+ "cairo-sys-rs",
3358
+ "gdk-pixbuf-sys",
3359
+ "gdk-sys",
3360
+ "gio-sys",
3361
+ "glib-sys",
3362
+ "gobject-sys",
3363
+ "gtk-sys",
3364
+ "javascriptcore-rs-sys",
3365
+ "libc",
3366
+ "pango-sys",
3367
+ "pkg-config",
3368
+ "soup2-sys",
3369
+ "system-deps 6.0.2",
3370
+]
3371
+
3372
+[[package]]
3373
+name = "webview2-com"
3374
+version = "0.16.0"
3375
+source = "registry+https://github.com/rust-lang/crates.io-index"
3376
+checksum = "a489a9420acabb3c2ed0434b6f71f6b56b9485ec32665a28dec1ee186d716e0f"
3377
+dependencies = [
3378
+ "webview2-com-macros",
3379
+ "webview2-com-sys",
3380
+ "windows 0.37.0",
3381
+ "windows-implement",
3382
+]
3383
+
3384
+[[package]]
3385
+name = "webview2-com-macros"
3386
+version = "0.6.0"
3387
+source = "registry+https://github.com/rust-lang/crates.io-index"
3388
+checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac"
3389
+dependencies = [
3390
+ "proc-macro2",
3391
+ "quote",
3392
+ "syn",
3393
+]
3394
+
3395
+[[package]]
3396
+name = "webview2-com-sys"
3397
+version = "0.16.0"
3398
+source = "registry+https://github.com/rust-lang/crates.io-index"
3399
+checksum = "0258c53ee9adc0a4f8ba1c8c317588f7a58c7048a55b621d469ba75ab3709ca1"
3400
+dependencies = [
3401
+ "regex",
3402
+ "serde",
3403
+ "serde_json",
3404
+ "thiserror",
3405
+ "windows 0.37.0",
3406
+ "windows-bindgen",
3407
+]
3408
+
3409
+[[package]]
3410
+name = "wildmatch"
3411
+version = "2.1.1"
3412
+source = "registry+https://github.com/rust-lang/crates.io-index"
3413
+checksum = "ee583bdc5ff1cf9db20e9db5bb3ff4c3089a8f6b8b31aff265c9aba85812db86"
3414
+
3415
+[[package]]
3416
+name = "winapi"
3417
+version = "0.3.9"
3418
+source = "registry+https://github.com/rust-lang/crates.io-index"
3419
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3420
+dependencies = [
3421
+ "winapi-i686-pc-windows-gnu",
3422
+ "winapi-x86_64-pc-windows-gnu",
3423
+]
3424
+
3425
+[[package]]
3426
+name = "winapi-i686-pc-windows-gnu"
3427
+version = "0.4.0"
3428
+source = "registry+https://github.com/rust-lang/crates.io-index"
3429
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3430
+
3431
+[[package]]
3432
+name = "winapi-util"
3433
+version = "0.1.5"
3434
+source = "registry+https://github.com/rust-lang/crates.io-index"
3435
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
3436
+dependencies = [
3437
+ "winapi",
3438
+]
3439
+
3440
+[[package]]
3441
+name = "winapi-x86_64-pc-windows-gnu"
3442
+version = "0.4.0"
3443
+source = "registry+https://github.com/rust-lang/crates.io-index"
3444
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3445
+
3446
+[[package]]
3447
+name = "windows"
3448
+version = "0.24.0"
3449
+source = "registry+https://github.com/rust-lang/crates.io-index"
3450
+checksum = "a9f39345ae0c8ab072c0ac7fe8a8b411636aa34f89be19ddd0d9226544f13944"
3451
+dependencies = [
3452
+ "windows_i686_gnu 0.24.0",
3453
+ "windows_i686_msvc 0.24.0",
3454
+ "windows_x86_64_gnu 0.24.0",
3455
+ "windows_x86_64_msvc 0.24.0",
3456
+]
3457
+
3458
+[[package]]
3459
+name = "windows"
3460
+version = "0.37.0"
3461
+source = "registry+https://github.com/rust-lang/crates.io-index"
3462
+checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647"
3463
+dependencies = [
3464
+ "windows-implement",
3465
+ "windows_aarch64_msvc 0.37.0",
3466
+ "windows_i686_gnu 0.37.0",
3467
+ "windows_i686_msvc 0.37.0",
3468
+ "windows_x86_64_gnu 0.37.0",
3469
+ "windows_x86_64_msvc 0.37.0",
3470
+]
3471
+
3472
+[[package]]
3473
+name = "windows-bindgen"
3474
+version = "0.37.0"
3475
+source = "registry+https://github.com/rust-lang/crates.io-index"
3476
+checksum = "0bed7be31ade0af08fec9b5343e9edcc005d22b1f11859b8a59b24797f5858e8"
3477
+dependencies = [
3478
+ "windows-metadata",
3479
+ "windows-tokens",
3480
+]
3481
+
3482
+[[package]]
3483
+name = "windows-implement"
3484
+version = "0.37.0"
3485
+source = "registry+https://github.com/rust-lang/crates.io-index"
3486
+checksum = "67a1062e555f7d9d66fd1130ed4f7c6ec41a47529ee0850cd0e926d95b26bb14"
3487
+dependencies = [
3488
+ "syn",
3489
+ "windows-tokens",
3490
+]
3491
+
3492
+[[package]]
3493
+name = "windows-metadata"
3494
+version = "0.37.0"
3495
+source = "registry+https://github.com/rust-lang/crates.io-index"
3496
+checksum = "4f33f2b90a6664e369c41ab5ff262d06f048fc9685d9bf8a0e99a47750bb0463"
3497
+
3498
+[[package]]
3499
+name = "windows-sys"
3500
+version = "0.36.1"
3501
+source = "registry+https://github.com/rust-lang/crates.io-index"
3502
+checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
3503
+dependencies = [
3504
+ "windows_aarch64_msvc 0.36.1",
3505
+ "windows_i686_gnu 0.36.1",
3506
+ "windows_i686_msvc 0.36.1",
3507
+ "windows_x86_64_gnu 0.36.1",
3508
+ "windows_x86_64_msvc 0.36.1",
3509
+]
3510
+
3511
+[[package]]
3512
+name = "windows-tokens"
3513
+version = "0.37.0"
3514
+source = "registry+https://github.com/rust-lang/crates.io-index"
3515
+checksum = "3263d25f1170419995b78ff10c06b949e8a986c35c208dc24333c64753a87169"
3516
+
3517
+[[package]]
3518
+name = "windows_aarch64_msvc"
3519
+version = "0.36.1"
3520
+source = "registry+https://github.com/rust-lang/crates.io-index"
3521
+checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
3522
+
3523
+[[package]]
3524
+name = "windows_aarch64_msvc"
3525
+version = "0.37.0"
3526
+source = "registry+https://github.com/rust-lang/crates.io-index"
3527
+checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a"
3528
+
3529
+[[package]]
3530
+name = "windows_i686_gnu"
3531
+version = "0.24.0"
3532
+source = "registry+https://github.com/rust-lang/crates.io-index"
3533
+checksum = "c0866510a3eca9aed73a077490bbbf03e5eaac4e1fd70849d89539e5830501fd"
3534
+
3535
+[[package]]
3536
+name = "windows_i686_gnu"
3537
+version = "0.36.1"
3538
+source = "registry+https://github.com/rust-lang/crates.io-index"
3539
+checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
3540
+
3541
+[[package]]
3542
+name = "windows_i686_gnu"
3543
+version = "0.37.0"
3544
+source = "registry+https://github.com/rust-lang/crates.io-index"
3545
+checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1"
3546
+
3547
+[[package]]
3548
+name = "windows_i686_msvc"
3549
+version = "0.24.0"
3550
+source = "registry+https://github.com/rust-lang/crates.io-index"
3551
+checksum = "bf0ffed56b7e9369a29078d2ab3aaeceea48eb58999d2cff3aa2494a275b95c6"
3552
+
3553
+[[package]]
3554
+name = "windows_i686_msvc"
3555
+version = "0.36.1"
3556
+source = "registry+https://github.com/rust-lang/crates.io-index"
3557
+checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
3558
+
3559
+[[package]]
3560
+name = "windows_i686_msvc"
3561
+version = "0.37.0"
3562
+source = "registry+https://github.com/rust-lang/crates.io-index"
3563
+checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c"
3564
+
3565
+[[package]]
3566
+name = "windows_x86_64_gnu"
3567
+version = "0.24.0"
3568
+source = "registry+https://github.com/rust-lang/crates.io-index"
3569
+checksum = "384a173630588044205a2993b6864a2f56e5a8c1e7668c07b93ec18cf4888dc4"
3570
+
3571
+[[package]]
3572
+name = "windows_x86_64_gnu"
3573
+version = "0.36.1"
3574
+source = "registry+https://github.com/rust-lang/crates.io-index"
3575
+checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
3576
+
3577
+[[package]]
3578
+name = "windows_x86_64_gnu"
3579
+version = "0.37.0"
3580
+source = "registry+https://github.com/rust-lang/crates.io-index"
3581
+checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d"
3582
+
3583
+[[package]]
3584
+name = "windows_x86_64_msvc"
3585
+version = "0.24.0"
3586
+source = "registry+https://github.com/rust-lang/crates.io-index"
3587
+checksum = "9bd8f062d8ca5446358159d79a90be12c543b3a965c847c8f3eedf14b321d399"
3588
+
3589
+[[package]]
3590
+name = "windows_x86_64_msvc"
3591
+version = "0.36.1"
3592
+source = "registry+https://github.com/rust-lang/crates.io-index"
3593
+checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
3594
+
3595
+[[package]]
3596
+name = "windows_x86_64_msvc"
3597
+version = "0.37.0"
3598
+source = "registry+https://github.com/rust-lang/crates.io-index"
3599
+checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d"
3600
+
3601
+[[package]]
3602
+name = "winreg"
3603
+version = "0.10.1"
3604
+source = "registry+https://github.com/rust-lang/crates.io-index"
3605
+checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
3606
+dependencies = [
3607
+ "winapi",
3608
+]
3609
+
3610
+[[package]]
3611
+name = "winres"
3612
+version = "0.1.12"
3613
+source = "registry+https://github.com/rust-lang/crates.io-index"
3614
+checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
3615
+dependencies = [
3616
+ "toml",
3617
+]
3618
+
3619
+[[package]]
3620
+name = "winrt-notification"
3621
+version = "0.5.1"
3622
+source = "registry+https://github.com/rust-lang/crates.io-index"
3623
+checksum = "007a0353840b23e0c6dc73e5b962ff58ed7f6bc9ceff3ce7fe6fbad8d496edf4"
3624
+dependencies = [
3625
+ "strum",
3626
+ "windows 0.24.0",
3627
+ "xml-rs",
3628
+]
3629
+
3630
+[[package]]
3631
+name = "wry"
3632
+version = "0.19.0"
3633
+source = "registry+https://github.com/rust-lang/crates.io-index"
3634
+checksum = "ce19dddbd3ce01dc8f14eb6d4c8f914123bf8379aaa838f6da4f981ff7104a3f"
3635
+dependencies = [
3636
+ "block",
3637
+ "cocoa",
3638
+ "core-graphics",
3639
+ "gdk",
3640
+ "gio",
3641
+ "glib",
3642
+ "gtk",
3643
+ "http",
3644
+ "jni 0.18.0",
3645
+ "libc",
3646
+ "log",
3647
+ "objc",
3648
+ "objc_id",
3649
+ "once_cell",
3650
+ "serde",
3651
+ "serde_json",
3652
+ "tao",
3653
+ "thiserror",
3654
+ "url",
3655
+ "webkit2gtk",
3656
+ "webkit2gtk-sys",
3657
+ "webview2-com",
3658
+ "windows 0.37.0",
3659
+ "windows-implement",
3660
+]
3661
+
3662
+[[package]]
3663
+name = "x11"
3664
+version = "2.19.1"
3665
+source = "registry+https://github.com/rust-lang/crates.io-index"
3666
+checksum = "6dd0565fa8bfba8c5efe02725b14dff114c866724eff2cfd44d76cea74bcd87a"
3667
+dependencies = [
3668
+ "libc",
3669
+ "pkg-config",
3670
+]
3671
+
3672
+[[package]]
3673
+name = "x11-dl"
3674
+version = "2.19.1"
3675
+source = "registry+https://github.com/rust-lang/crates.io-index"
3676
+checksum = "ea26926b4ce81a6f5d9d0f3a0bc401e5a37c6ae14a1bfaa8ff6099ca80038c59"
3677
+dependencies = [
3678
+ "lazy_static",
3679
+ "libc",
3680
+ "pkg-config",
3681
+]
3682
+
3683
+[[package]]
3684
+name = "xattr"
3685
+version = "0.2.3"
3686
+source = "registry+https://github.com/rust-lang/crates.io-index"
3687
+checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc"
3688
+dependencies = [
3689
+ "libc",
3690
+]
3691
+
3692
+[[package]]
3693
+name = "xml-rs"
3694
+version = "0.8.4"
3695
+source = "registry+https://github.com/rust-lang/crates.io-index"
3696
+checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"
src-tauri/Cargo.toml
new
+28
@@ -0,0 +1,28 @@
1
+[package]
2
+name = "app"
3
+version = "0.1.0"
4
+description = "A Tauri App"
5
+authors = ["you"]
6
+license = ""
7
+repository = ""
8
+default-run = "app"
9
+edition = "2021"
10
+rust-version = "1.57"
11
+
12
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
13
+
14
+[build-dependencies]
15
+tauri-build = { version = "1.0.3", features = [] }
16
+
17
+[dependencies]
18
+serde_json = "1.0"
19
+serde = { version = "1.0", features = ["derive"] }
20
+tauri = { version = "1.0.3", features = ["api-all"] }
21
+
22
+[features]
23
+# by default Tauri runs in production mode
24
+# when `tauri dev` runs it is executed with `cargo run --no-default-features` if `devPath` is an URL
25
+default = [ "custom-protocol" ]
26
+# this feature is used used for production builds where `devPath` points to the filesystem
27
+# DO NOT remove this
28
+custom-protocol = [ "tauri/custom-protocol" ]
src-tauri/build.rs
new
+3
@@ -0,0 +1,3 @@
1
+fn main() {
2
+ tauri_build::build()
3
+}
src-tauri/src/main.rs
new
+10
@@ -0,0 +1,10 @@
1
+#![cfg_attr(
2
+ all(not(debug_assertions), target_os = "windows"),
3
+ windows_subsystem = "windows"
4
+)]
5
+
6
+fn main() {
7
+ tauri::Builder::default()
8
+ .run(tauri::generate_context!())
9
+ .expect("error while running tauri application");
10
+}
src-tauri/tauri.conf.json
new
+67
@@ -0,0 +1,67 @@
1
+{
2
+ "$schema": "../node_modules/@tauri-apps/cli/schema.json",
3
+ "build": {
4
+ "beforeBuildCommand": "yarn build",
5
+ "beforeDevCommand": "yarn dev",
6
+ "devPath": "http://localhost:8080",
7
+ "distDir": "../public"
8
+ },
9
+ "package": {
10
+ "productName": "nucleus",
11
+ "version": "0.1.0"
12
+ },
13
+ "tauri": {
14
+ "allowlist": {
15
+ "all": true
16
+ },
17
+ "bundle": {
18
+ "active": true,
19
+ "category": "DeveloperTool",
20
+ "copyright": "",
21
+ "deb": {
22
+ "depends": []
23
+ },
24
+ "externalBin": [],
25
+ "icon": [
26
+ "icons/32x32.png",
27
+ "icons/128x128.png",
28
+ "icons/128x128@2x.png",
29
+ "icons/icon.icns",
30
+ "icons/icon.ico"
31
+ ],
32
+ "identifier": "com.tauri.dev",
33
+ "longDescription": "",
34
+ "macOS": {
35
+ "entitlements": null,
36
+ "exceptionDomain": "",
37
+ "frameworks": [],
38
+ "providerShortName": null,
39
+ "signingIdentity": null
40
+ },
41
+ "resources": [],
42
+ "shortDescription": "",
43
+ "targets": "all",
44
+ "windows": {
45
+ "certificateThumbprint": null,
46
+ "digestAlgorithm": "sha256",
47
+ "timestampUrl": ""
48
+ }
49
+ },
50
+ "security": {
51
+ "csp": null
52
+ },
53
+ "updater": {
54
+ "active": false
55
+ },
56
+ "windows": [
57
+ {
58
+ "fullscreen": false,
59
+ "height": 600,
60
+ "resizable": true,
61
+ "title": "Nucleus",
62
+ "width": 800,
63
+ "decorations": false
64
+ }
65
+ ]
66
+ }
67
+}
\ No newline at end of file
src/App.svelte
new
+18
@@ -0,0 +1,18 @@
1
+<script lang="ts">
2
+ import Header from "./components/Header/Header.svelte";
3
+ import Sidebar from "./components/Sidebar/Sidebar.svelte";
4
+ import MainContainer from "./components/Content/MainContainer.svelte";
5
+ import "carbon-components-svelte/css/g100.css";
6
+</script>
7
+
8
+<Header />
9
+<div id="main">
10
+ <Sidebar />
11
+ <MainContainer />
12
+</div>
13
+<style>
14
+ #main {
15
+ display: flex;
16
+ height: calc(100% - 2rem);
17
+ }
18
+</style>
\ No newline at end of file
src/components/Content/Editor/Editor.svelte
new
+15
@@ -0,0 +1,15 @@
1
+<script lang="ts">
2
+ import EditorTabs from "./EditorTabs.svelte";
3
+</script>
4
+
5
+<EditorTabs />
6
+<div id="editor"></div>
7
+
8
+<style>
9
+ #editor {
10
+ width: 100%;
11
+ height: calc(100% - 1.5rem);
12
+ background-color: #1C1C1C;
13
+ z-index: 1;
14
+ }
15
+</style>
\ No newline at end of file
src/components/Content/Editor/Editor.ts
new
+5
@@ -0,0 +1,5 @@
1
+export class Editor {
2
+ constructor() {
3
+
4
+ }
5
+}
\ No newline at end of file
src/components/Content/Editor/EditorTabs.svelte
new
+13
@@ -0,0 +1,13 @@
1
+<script lang="ts"></script>
2
+
3
+<div id="editor-tabs">
4
+
5
+</div>
6
+
7
+<style>
8
+ #editor-tabs {
9
+ width: 100%;
10
+ height: 1.5rem;
11
+ background-color: #333;
12
+ }
13
+</style>
\ No newline at end of file
src/components/Content/MainContainer.svelte
new
+25
@@ -0,0 +1,25 @@
1
+<script lang="ts">
2
+ import Editor from "./Editor/Editor.svelte";
3
+ import Footer from "../Footer/Footer.svelte";
4
+</script>
5
+
6
+<div id="container">
7
+ <div class="main">
8
+
9
+ </div>
10
+ <Footer></Footer>
11
+</div>
12
+
13
+<style>
14
+ #container {
15
+ flex-grow: 1;
16
+ height: 100%;
17
+ }
18
+ .main {
19
+ width: 100%;
20
+ height: calc(100% - 1.4rem);
21
+ background-image: url("/assets/images/Watermark(3).png");
22
+ background-repeat: no-repeat;
23
+ background-position: center;
24
+ }
25
+</style>
\ No newline at end of file
src/components/FileTree/Tree.svelte
new
+56
@@ -0,0 +1,56 @@
1
+<script lang="ts">
2
+ import ArrowUp from "carbon-icons-svelte/lib/ArrowUp.svelte";
3
+ import ArrowDown from "carbon-icons-svelte/lib/ArrowDown.svelte";
4
+ import WatsonHealthRotate_360 from "carbon-icons-svelte/lib/WatsonHealthRotate_360.svelte";
5
+ import { TreeView } from "carbon-components-svelte";
6
+ import { getFileData } from "./TreeData";
7
+ import { onMount } from "svelte";
8
+ import { filetree, workspacename } from "./TreeStore";
9
+ let treeview = null;
10
+ let tree = $filetree;
11
+
12
+ onMount(() => {
13
+ tree = $filetree;
14
+ filetree.subscribe(t => tree = t);
15
+ let name = $workspacename;
16
+ workspacename.subscribe(n => name = n);
17
+ });
18
+</script>
19
+
20
+<div id="explorer-toolbar">
21
+ <div class="toolbar-button" on:click={treeview?.collapseAll}>
22
+ <ArrowUp />
23
+ </div>
24
+ <div class="toolbar-button" on:click={treeview?.expandAll}>
25
+ <ArrowDown />
26
+ </div>
27
+ <div class="toolbar-button" on:click={() => {filetree.update(t => $filetree)}}>
28
+ <WatsonHealthRotate_360 />
29
+ </div>
30
+</div>
31
+<TreeView bind:this={treeview} size="compact" hideLabel children={tree} on:select={({ detail }) => {
32
+ if (detail.leaf) {
33
+ getFileData(detail.id)
34
+ }
35
+}}></TreeView>
36
+
37
+<style>
38
+ #explorer-toolbar {
39
+ height: 1rem;
40
+ width: 100%;
41
+ border-bottom: 1px solid #333;
42
+ display: flex;
43
+ align-items: center;
44
+ justify-content: center;
45
+ padding: 10px 0 10px 0;
46
+ }
47
+ .toolbar-button {
48
+ width: 1rem;
49
+ height: 1rem;
50
+ cursor: pointer;
51
+ margin: 0 3px 0 3px;
52
+ }
53
+ .toolbar-button:hover {
54
+ background-color: #333;
55
+ }
56
+</style>
\ No newline at end of file
src/components/FileTree/TreeData.ts
new
+53
@@ -0,0 +1,53 @@
1
+import { dialog, fs } from "@tauri-apps/api";
2
+let parentname: string;
3
+export async function data() {
4
+ let dirname = await dialog.open({ directory: true }) as string;
5
+ let children = await fs.readDir(dirname, { recursive: true });
6
+ id = 0;
7
+ cache = [];
8
+ let nodes = buildTree(children);
9
+ parentname = dirname.split("\\").pop();
10
+ let tree = [{id: -1, text: dirname.split("\\").pop(), children: nodes}];
11
+ return tree;
12
+}
13
+
14
+export async function updateTree() {
15
+
16
+}
17
+
18
+export function getFileData(id) {
19
+ console.log(cache[id]);
20
+}
21
+
22
+export function workspace() {
23
+ return parentname;
24
+}
25
+
26
+// rebuild the tree so that it matches the TreeViewNode object from carbon components
27
+let id = 0;
28
+let cache = [];
29
+function buildTree(children: fs.FileEntry[]) {
30
+ let nodes = [];
31
+ for (const child of children) {
32
+ let node: {id: number, text: string; children?: any[]; path: string; } = {id: 0, text: "", children: null, path: ""};
33
+ node.id = id;
34
+ id++;
35
+ node.text = child.name;
36
+ node.path = child.path;
37
+ cache.push(node);
38
+ if (child.children) {
39
+ node.children = buildTree(child.children);
40
+ }
41
+ nodes.push(node);
42
+ }
43
+ return nodes;
44
+}
45
+
46
+/*
47
+export async function printTree() {
48
+ let dirname = await dialog.open({ directory: true }) as string;
49
+ let children = await fs.readDir(dirname, { recursive: true });
50
+ console.log(buildTree(children));
51
+}
52
+*/
53
+
src/components/FileTree/TreeStore.ts
new
+11
@@ -0,0 +1,11 @@
1
+import { writable } from 'svelte/store';
2
+
3
+let testtree = [
4
+ {id: 0, text:"Empty", path:""},
5
+ {id: 1, text:"Dir1", children: [
6
+ {id: 2, text:"File1"},
7
+ {id: 3, text:"File2.txt"},
8
+ ]},
9
+];
10
+export let filetree = writable(testtree);
11
+export let workspacename = writable("Untitled Workspace");
\ No newline at end of file
src/components/Footer/Footer.svelte
new
+38
@@ -0,0 +1,38 @@
1
+<script lang="ts">
2
+ // #2117a1
3
+</script>
4
+
5
+<div id="footer">
6
+ <div id="info">
7
+ <div id="apptitle">
8
+ <span>Nucleus</span>
9
+ </div>
10
+ </div>
11
+ <div id="codeinfo"></div>
12
+</div>
13
+
14
+<style>
15
+ #footer {
16
+ z-index: 8000;
17
+ width: 100%;
18
+ display: flex;
19
+ height: 1.4rem;
20
+ align-items: center;
21
+ border-top: 1px solid #393939;
22
+ }
23
+ #info {
24
+ display: flex;
25
+ justify-content: flex-start;
26
+ align-items: center;
27
+ border-right: 1px solid #393939;
28
+ }
29
+ #codeinfo {
30
+ display: flex;
31
+ justify-content: flex-end;
32
+ align-items: center;
33
+ flex-grow: 1;
34
+ }
35
+ #apptitle {
36
+ padding: 0 15px 0 15px;
37
+ }
38
+</style>
\ No newline at end of file
src/components/Header/Header.svelte
new
+105
@@ -0,0 +1,105 @@
1
+<script lang="ts">
2
+ import Menu from "../Menu/Menu.svelte";
3
+ import { HeaderNav, HeaderNavMenu, HeaderNavItem } from "carbon-components-svelte";
4
+ import "../../overrides.css";
5
+ import { filemenu, editmenu, viewmenu, runmenu, helpmenu} from "../Menu/menu";
6
+ import { appWindow } from "@tauri-apps/api/window";
7
+ import { workspacename } from "../FileTree/TreeStore";
8
+</script>
9
+<div id="header" data-tauri-drag-region>
10
+ <div id="logo"></div>
11
+ <div id="menubar">
12
+ <Menu name="File" options={filemenu}></Menu>
13
+ <Menu name="Edit" options={editmenu}></Menu>
14
+ <Menu name="View" options={viewmenu}></Menu>
15
+ <Menu name="Run" options={runmenu}></Menu>
16
+ <Menu name="Help" options={helpmenu}></Menu>
17
+ </div>
18
+ <div id="workspace">
19
+ <HeaderNav>
20
+ <HeaderNavMenu text={$workspacename}>
21
+ <HeaderNavItem text="Open New Workspace..." />
22
+ <HeaderNavItem text="Open Recent Workspace" />
23
+ <HeaderNavItem text="Close Workspace" />
24
+ </HeaderNavMenu>
25
+ </HeaderNav>
26
+ </div>
27
+ <div id="windowcontrols">
28
+ <div
29
+ class="window-button"
30
+ id="minimize"
31
+ on:click={() => appWindow.minimize()}
32
+ />
33
+ <div
34
+ class="window-button"
35
+ id="maximize"
36
+ on:click={async () => { (await appWindow.isMaximized()) ? appWindow.unmaximize() : appWindow.maximize(); }}
37
+ />
38
+ <div
39
+ class="window-button"
40
+ id="close"
41
+ on:click={async () => await appWindow.close()}
42
+ />
43
+ </div>
44
+</div>
45
+
46
+<style>
47
+ #header {
48
+ z-index: 8000;
49
+ width: 100%;
50
+ display: flex;
51
+ height: 2rem;
52
+ align-items: center;
53
+ border-bottom: 1px solid #393939;
54
+ background-color: #161616;
55
+ }
56
+ #logo {
57
+ background-size: 20px;
58
+ background-repeat: no-repeat;
59
+ height: 100%;
60
+ width: 35px;
61
+ position: relative;
62
+ content: '';
63
+ background-image: url("/assets/images/Icon\(1\).png");
64
+ background-position: center;
65
+ }
66
+ #menubar {
67
+ height: 100%;
68
+ display: flex;
69
+ }
70
+ #workspace {
71
+ height: 100%;
72
+ }
73
+ #windowcontrols {
74
+ margin-left: auto;
75
+ height: 100%;
76
+ display: flex;
77
+ }
78
+ .window-button {
79
+ width: 47px;
80
+ height: 100%;
81
+ line-height: 34px;
82
+ text-align: center;
83
+ padding-right: 5px;
84
+ padding-left: 5px;
85
+ font-size: 14px;
86
+ color: white;
87
+ cursor: pointer;
88
+ }
89
+ #minimize::before {
90
+ content: "\2014";
91
+ }
92
+ #maximize::before {
93
+ content: "\eabb";
94
+ }
95
+ #close::before {
96
+ content: "\2715";
97
+ line-height: 30px;
98
+ }
99
+ .window-button:not(#close):hover {
100
+ background-color: #262626;
101
+ }
102
+ #close:hover {
103
+ background-color: rgb(255, 49, 49);
104
+ }
105
+</style>
\ No newline at end of file
src/components/Menu/Menu.svelte
new
+24
@@ -0,0 +1,24 @@
1
+<script lang="ts">
2
+ import { OverflowMenu, OverflowMenuItem } from "carbon-components-svelte";
3
+ import "carbon-components-svelte/css/g100.css";
4
+ export let name: string;
5
+ export let options = [];
6
+</script>
7
+
8
+<OverflowMenu style="width: auto;" size="sm">
9
+ <div slot="menu" style="padding: 1rem; color: white;">{name}</div>
10
+ {#each options as menuoption}
11
+ <OverflowMenuItem on:click={menuoption.onclick} hasDivider={menuoption.divider}>
12
+ <span class="option_name">{menuoption.option}</span>
13
+ {#if menuoption.shortcut}
14
+ <span class="shortcut">{menuoption.shortcut}</span>
15
+ {/if}
16
+ </OverflowMenuItem>
17
+ {/each}
18
+</OverflowMenu>
19
+<style>
20
+ .shortcut {
21
+ color: #8c8c8c;
22
+ margin-left: 50px;
23
+ }
24
+</style>
\ No newline at end of file
src/components/Menu/menu.ts
new
+51
@@ -0,0 +1,51 @@
1
+import { filetree, workspacename } from "../FileTree/TreeStore";
2
+import { data, workspace } from "../FileTree/TreeData";
3
+
4
+export const filemenu = [
5
+ { option: "New File...", shortcut: "Ctrl + N", onclick: () => { console.log("click"); } },
6
+ { option: "Open File...", shortcut: "Ctrl + O", onclick: () => { console.log("click"); } },
7
+ { option: "Open Folder", shortcut: "Ctrl + K", onclick: async () => {
8
+ let treedata = await data();
9
+ filetree.set(treedata);
10
+ workspacename.set(workspace());
11
+ }},
12
+ { option: "Open Recent", onclick: () => { console.log("click"); } },
13
+ { option: "Save File", shortcut: "Ctrl + S", onclick: () => { console.log("click"); }, divider: true },
14
+ { option: "Save File As...", shortcut: "Ctrl + Shift + S", onclick: () => { console.log("click"); } },
15
+ { option: "Save All", shortcut: "Ctrl + Shift + K", onclick: () => { console.log("click"); } },
16
+ { option: "Settings", onclick: () => { console.log("click"); }, divider: true },
17
+ { option: "Exit", onclick: () => { console.log("click"); } }
18
+];
19
+export const editmenu = [
20
+ { option: "Undo", shortcut: "Ctrl + Z", onclick: () => { console.log("click"); } },
21
+ { option: "Redo", shortcut: "Ctrl + Y", onclick: () => { console.log("click"); } },
22
+ { option: "Delete", shortcut: "Delete", onclick: () => { console.log("click"); } },
23
+ { option: "Cut", shortcut: "Ctrl + X", onclick: () => { console.log("click"); }, divider: true },
24
+ { option: "Copy", shortcut: "Ctrl + C", onclick: () => { console.log("click"); } },
25
+ { option: "Paste", shortcut: "Ctrl + V", onclick: () => { console.log("click"); } },
26
+ { option: "Find", shortcut: "Ctrl + F", onclick: () => { console.log("click"); }, divider: true },
27
+ { option: "Select All", shortcut:"Ctrl + A", onclick: () => { console.log("click"); } }
28
+];
29
+export const viewmenu = [
30
+ { option: "Layout", onclick: () => { console.log("click"); } },
31
+ { option: "Appearance", onclick: () => { console.log("click"); } },
32
+ { option: "Plugins", onclick: () => { console.log("click"); } },
33
+ { option: "Toggle Theme", shortcut: "Ctrl + Alt + T", onclick: () => { console.log("click"); }, divider: true },
34
+ { option: "Toggle Windows", onclick: () => { console.log("click"); } }
35
+];
36
+export const runmenu = [
37
+ { option: "Build", shortcut: "Ctrl + B", onclick: () => { console.log("click"); } },
38
+ { option: "Run", shortcut: "Ctrl + F5", onclick: () => { console.log("click"); } },
39
+ { option: "Run without debugging", shortcut: "F5", onclick: () => { console.log("click"); } },
40
+ { option: "Add configuration", onclick: () => { console.log("click"); }, divider: true },
41
+ { option: "Edit configuration", onclick: () => { console.log("click"); } },
42
+ { option: "Install debugger...", onclick: () => { console.log("click"); } },
43
+];
44
+export const helpmenu = [
45
+ { option: "Documentation", onclick: () => { console.log("click"); } },
46
+ { option: "View Commands", onclick: () => { console.log("click"); } },
47
+ { option: "Toggle developer tools", onclick: () => { console.log("click"); } },
48
+ { option: "Release Notes", onclick: () => { console.log("click"); }, divider: true },
49
+ { option: "Check for Updates", onclick: () => { console.log("click"); } },
50
+ { option: "About Editor", onclick: () => { console.log("click"); } },
51
+];
\ No newline at end of file
src/components/Misc/PasteMyst.svelte
new
+5
@@ -0,0 +1,5 @@
1
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1024px" height="1024px" viewBox="0 0 10240 10240" preserveAspectRatio="xMidYMid meet">
2
+ <g id="layer101" fill="#ffffff" stroke="none" class="pastemystlogo">
3
+ <path d="M3052 9340 c-83 -5 -180 -16 -213 -25 -224 -57 -373 -246 -441 -560 -25 -116 -25 -152 12 -1500 17 -594 30 -1118 30 -1165 l0 -85 -118 -38 c-355 -114 -645 -304 -807 -531 -63 -88 -130 -235 -157 -342 -32 -129 -32 -355 0 -509 72 -336 229 -675 423 -910 177 -215 428 -395 672 -480 l77 -28 0 -496 c0 -448 2 -505 19 -588 20 -98 69 -220 121 -307 107 -176 329 -362 575 -481 232 -112 415 -154 800 -184 788 -62 3310 -216 3394 -207 73 7 171 56 216 108 49 58 74 131 80 240 3 51 12 286 20 522 8 236 17 431 19 434 3 2 42 8 88 13 376 40 670 178 827 386 124 165 205 401 218 633 11 198 -29 377 -127 575 -71 143 -158 261 -271 370 l-84 80 -289 105 c-159 58 -291 110 -293 117 -3 7 32 493 76 1080 45 587 81 1107 81 1155 0 172 -91 599 -188 888 -108 320 -222 550 -392 793 -80 114 -299 334 -402 405 -410 280 -1239 448 -2573 522 -253 14 -1200 21 -1393 10z m1513 -334 c1009 -63 1703 -183 2096 -363 l76 -34 -34 -117 c-140 -482 -132 -956 24 -1331 45 -111 90 -178 188 -279 173 -181 417 -296 680 -320 l80 -7 -2 -35 c-26 -361 -146 -1916 -149 -1919 -4 -5 -171 58 -839 314 -745 286 -1219 476 -1715 687 -686 293 -1114 424 -1575 483 -159 21 -426 22 -547 2 -49 -7 -88 -11 -88 -8 0 3 -16 571 -35 1261 -30 1123 -32 1263 -20 1330 31 164 98 290 170 324 24 12 78 21 149 26 181 13 1258 3 1541 -14z m2491 -658 c260 -284 481 -789 588 -1343 26 -137 27 -130 -19 -127 -140 11 -328 84 -423 166 -143 123 -210 250 -259 494 -24 120 -24 436 0 577 24 139 57 275 67 275 4 0 25 -19 46 -42z m-3791 -2568 c266 -25 555 -90 885 -200 231 -77 348 -122 729 -284 525 -223 1164 -477 2001 -796 386 -147 1308 -489 1357 -504 28 -9 140 -128 193 -207 191 -281 211 -595 58 -907 -93 -189 -312 -305 -657 -347 l-54 -6 7 164 7 164 -157 7 c-86 4 -157 6 -159 4 -2 -2 -12 -302 -24 -668 -12 -366 -24 -736 -28 -822 l-6 -158 -42 0 c-87 0 -2194 129 -2870 175 -689 48 -801 62 -984 127 -279 98 -521 290 -613 485 -66 138 -62 71 -65 1156 l-4 987 -154 0 -155 0 0 -320 c0 -224 -3 -320 -11 -320 -25 0 -190 94 -270 154 -233 176 -408 433 -518 762 -155 465 -86 774 224 1007 216 161 552 286 895 332 69 9 132 18 140 20 34 7 172 4 275 -5z"/>
4
+ </g>
5
+</svg>
\ No newline at end of file
src/components/Sidebar/Sidebar.svelte
new
+101
@@ -0,0 +1,101 @@
1
+<script lang="ts">
2
+ import { Tabs, Tab, TabContent } from "carbon-components-svelte";
3
+ import Folder from "carbon-icons-svelte/lib/Folder.svelte";
4
+ import Share from "carbon-icons-svelte/lib/Share.svelte";
5
+ import PasteMyst from "../Misc/PasteMyst.svelte";
6
+ import SidebarView from "./SidebarView.svelte";
7
+ import Tree from "../FileTree/Tree.svelte";
8
+
9
+ let active = false;
10
+ let activeid = -1;
11
+ let tabname = "";
12
+ let content = null;
13
+ let show = false;
14
+ const toggleActive = (tab) => {
15
+ active = !active;
16
+ if (activeid === tab.id) {
17
+ activeid = -1;
18
+ document.getElementById(`sidetab-${tab.id}`).parentElement.classList.remove("bx--tabs__nav-item--selected");
19
+ show = false;
20
+ }
21
+ else {
22
+ activeid = tab.id;
23
+ document.getElementById(`sidetab-${tab.id}`).parentElement.classList.add("bx--tabs__nav-item--selected");
24
+ tabname = tab.tabname;
25
+ content = tab.content;
26
+ show = true;
27
+ }
28
+ }
29
+ const tabs = [
30
+ {id: 0, tabname: "Files", icon: Folder, content: Tree},
31
+ //{id: 1, tabname: "Git", icon: Share, content: "Git"}
32
+ ]
33
+ const exttabs = [
34
+ //{id: 2, tabname: "PasteMyst", icon: PasteMyst, content: "PasteMyst"},
35
+ ];
36
+</script>
37
+
38
+<div id="sidebar">
39
+ <Tabs selected={-1} type="container">
40
+ {#each tabs as tab}
41
+ <Tab id={`sidetab-${tab.id.toString()}`} on:click={() => {toggleActive(tab)}}>
42
+ <svelte:component this={tab.icon}></svelte:component>
43
+ </Tab>
44
+ {/each}
45
+ <div class="sidebardivider"></div>
46
+ {#each exttabs as tab}
47
+ <Tab id={`sidetab-${tab.id.toString()}`} on:click={() => {toggleActive(tab)}}>
48
+ <svelte:component this={tab.icon}></svelte:component>
49
+ </Tab>
50
+ {/each}
51
+ </Tabs>
52
+</div>
53
+<SidebarView show={show}>
54
+ <div class="sidebarheader">
55
+ <span>{tabname}</span>
56
+ </div>
57
+ <div class="sidebarcontent">
58
+ <svelte:component this={content}></svelte:component>
59
+ </div>
60
+</SidebarView>
61
+
62
+<style>
63
+ #sidebar {
64
+ height: 100%;
65
+ width: 3rem;
66
+ border-right: 1px solid #333;
67
+ display: flex;
68
+ flex-direction: column;
69
+ align-items: flex-start;
70
+ justify-content: flex-start;
71
+ }
72
+ .sidebarheader {
73
+ display: flex;
74
+ align-items: center;
75
+ justify-content: center;
76
+ width: 100%;
77
+ min-height: 2rem;
78
+ border-bottom: 1px solid #333;
79
+ }
80
+ .sidebardivider {
81
+ width: 2rem;
82
+ height: .0625rem;
83
+ background-color: #333;
84
+ margin: 5px 0 5px 0;
85
+ content: '';
86
+ }
87
+ :global(.bx--tabs__nav-link svg) {
88
+ width: 24px;
89
+ height: 24px;
90
+ }
91
+ .sidebarcontent {
92
+ width: 100%;
93
+ overflow-y: auto;
94
+ }
95
+ .sidebarcontent::-webkit-scrollbar {
96
+ width: 12px;
97
+ }
98
+ .sidebarcontent::-webkit-scrollbar-thumb {
99
+ background-color: #4c4c4c38;;
100
+ }
101
+</style>
src/components/Sidebar/SidebarView.svelte
new
+86
@@ -0,0 +1,86 @@
1
+<script lang="ts">
2
+ export let show = false;
3
+ let moving = false;
4
+
5
+ let sidebar: HTMLElement;
6
+
7
+ let initialPos: { x: any; y?: any; };
8
+ let initialRect: { width: any; height?: number; right?: number; };
9
+
10
+ const onGrabberMouseDown = (event) => {
11
+ moving = true;
12
+ const rect = sidebar.getBoundingClientRect();
13
+ const parent = sidebar.parentElement.getBoundingClientRect();
14
+
15
+ initialRect = {
16
+ width: rect.width,
17
+ height: rect.height,
18
+ right: parent.right - rect.right
19
+ };
20
+
21
+ initialPos = {
22
+ x: event.pageX,
23
+ y: event.pageY
24
+ };
25
+ };
26
+
27
+ const onGrabberMouseUp = (event) => {
28
+ if (!moving) return;
29
+
30
+ moving = false;
31
+ initialRect = null;
32
+ initialPos = null;
33
+ let grabber = document.getElementById("grabber");
34
+ grabber.classList.remove("showgrabber");
35
+ };
36
+
37
+ let width: number = 125;
38
+ const onGrabberMouseMove = (event) => {
39
+ if (!moving) return;
40
+
41
+ const delta = event.pageX - initialPos.x;
42
+ width = initialRect.width + delta;
43
+ sidebar.style.width = `${width}px`;
44
+ let grabber = document.getElementById("grabber");
45
+ grabber.classList.add("showgrabber");
46
+ };
47
+</script>
48
+
49
+<svelte:window on:mousemove={onGrabberMouseMove} on:mouseup={onGrabberMouseUp} />
50
+{#if show}
51
+ <div id="sidebarview" class:hidden={!show} bind:this={sidebar}>
52
+ <slot></slot>
53
+ </div>
54
+ <div id="grabber" on:mousedown|preventDefault={onGrabberMouseDown}></div>
55
+{/if}
56
+
57
+<style>
58
+ #sidebarview {
59
+ height: 100%;
60
+ width: 10rem;
61
+ border-right: 1px solid #333;
62
+ display: flex;
63
+ flex-direction: column;
64
+ align-items: center;
65
+ min-width: 125px;
66
+ max-width: 80%;
67
+ }
68
+ .hidden {
69
+ display: none !important;
70
+ }
71
+ #grabber {
72
+ width: 3px;
73
+ height: 100%;
74
+ cursor: ew-resize;
75
+ position: relative;
76
+ left: -3px;
77
+ }
78
+ #grabber:hover {
79
+ background-color: #1eaedb;
80
+ transition: 0.2s;
81
+ }
82
+ :global(.showgrabber) {
83
+ background-color: #1eaedb;
84
+ cursor: ew-resize;
85
+ }
86
+</style>
\ No newline at end of file
src/global.d.ts
new
+1
@@ -0,0 +1 @@
1
+/// <reference types="svelte" />
\ No newline at end of file
src/main.ts
new
+10
@@ -0,0 +1,10 @@
1
+import App from './App.svelte';
2
+
3
+const app = new App({
4
+ target: document.body,
5
+ props: {
6
+ name: 'world'
7
+ }
8
+});
9
+
10
+export default app;
\ No newline at end of file
src/overrides.css
new
+81
@@ -0,0 +1,81 @@
1
+/*
2
+Styling overrides for carbon components
3
+*/
4
+.bx--header__nav {
5
+ display: block !important;
6
+ padding-left: 0.5rem !important;
7
+}
8
+.bx--overflow-menu-options {
9
+ width: max-content !important;
10
+ box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 33%) !important;
11
+}
12
+.bx--overflow-menu-options__btn {
13
+ max-width: none !important;
14
+ outline: none !important;
15
+ justify-content: space-between;
16
+}
17
+.bx--overflow-menu-options__btn:focus {
18
+ outline: none !important;
19
+}
20
+.bx--overflow-menu-options__option:hover {
21
+ background-color: #144b6b !important;
22
+}
23
+button:not(:disabled):active {
24
+ background-color: #262626 !important;
25
+}
26
+.bx--overflow-menu:focus, .bx--overflow-menu__trigger:focus {
27
+ outline: none !important;
28
+}
29
+a.bx--header__menu-item {
30
+ border: none !important;
31
+}
32
+a.bx--header__menu-item:focus {
33
+ border: none !important;
34
+}
35
+.bx--header__menu .bx--header__menu-item {
36
+ height: 2rem !important;
37
+}
38
+.bx--tabs {
39
+ height: 100% !important;
40
+}
41
+.bx--tabs__nav {
42
+ flex-direction: column !important;
43
+ align-items: center;
44
+}
45
+a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active, a.bx--tabs__nav-link {
46
+ outline: none !important;
47
+}
48
+.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link, .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus, .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {
49
+ box-shadow: inset -2px 0px 0 0 #4589ff !important;
50
+}
51
+.bx--tabs__nav-item .bx--tabs__nav-link {
52
+ display: flex;
53
+ justify-content: center;
54
+ align-items: center;
55
+ padding: 0 !important;
56
+}
57
+.bx--tabs__nav-item {
58
+ background-color: transparent !important;
59
+}
60
+.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
61
+ background-color: #b1b1b133 !important;
62
+ box-shadow: none !important;
63
+}
64
+.bx--tree .bx--tree-node--active>.bx--tree-node__label::before {
65
+ background-color: transparent;
66
+}
67
+.bx--tree .bx--tree-node:focus>.bx--tree-node__label {
68
+ outline: none !important;
69
+}
70
+.bx--tree .bx--tree-leaf-node {
71
+ padding-left: 1rem !important;
72
+}
73
+.bx--tree .bx--tree-node {
74
+ background-color: transparent !important;
75
+}
76
+.bx--tree-parent-node.bx--tree-node--selected>.bx--tree-node__label {
77
+ background-color: transparent !important;
78
+}
79
+.bx--tree .bx--tree-node {
80
+ cursor: pointer;
81
+}
\ No newline at end of file
tsconfig.json
new
+6
@@ -0,0 +1,6 @@
1
+{
2
+ "extends": "@tsconfig/svelte/tsconfig.json",
3
+
4
+ "include": ["src/**/*"],
5
+ "exclude": ["node_modules/*", "__sapper__/*", "public/*"]
6
+}
\ No newline at end of file
yarn.lock
new
+1027
@@ -0,0 +1,1027 @@
1
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2
+# yarn lockfile v1
3
+
4
+
5
+"@babel/code-frame@^7.10.4":
6
+ version "7.18.6"
7
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
8
+ integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
9
+ dependencies:
10
+ "@babel/highlight" "^7.18.6"
11
+
12
+"@babel/helper-validator-identifier@^7.18.6":
13
+ version "7.18.6"
14
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076"
15
+ integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==
16
+
17
+"@babel/highlight@^7.18.6":
18
+ version "7.18.6"
19
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
20
+ integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
21
+ dependencies:
22
+ "@babel/helper-validator-identifier" "^7.18.6"
23
+ chalk "^2.0.0"
24
+ js-tokens "^4.0.0"
25
+
26
+"@jridgewell/gen-mapping@^0.3.0":
27
+ version "0.3.2"
28
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
29
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
30
+ dependencies:
31
+ "@jridgewell/set-array" "^1.0.1"
32
+ "@jridgewell/sourcemap-codec" "^1.4.10"
33
+ "@jridgewell/trace-mapping" "^0.3.9"
34
+
35
+"@jridgewell/resolve-uri@^3.0.3":
36
+ version "3.1.0"
37
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
38
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
39
+
40
+"@jridgewell/set-array@^1.0.1":
41
+ version "1.1.2"
42
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
43
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
44
+
45
+"@jridgewell/source-map@^0.3.2":
46
+ version "0.3.2"
47
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
48
+ integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
49
+ dependencies:
50
+ "@jridgewell/gen-mapping" "^0.3.0"
51
+ "@jridgewell/trace-mapping" "^0.3.9"
52
+
53
+"@jridgewell/sourcemap-codec@^1.4.10":
54
+ version "1.4.14"
55
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
56
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
57
+
58
+"@jridgewell/trace-mapping@^0.3.9":
59
+ version "0.3.14"
60
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed"
61
+ integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==
62
+ dependencies:
63
+ "@jridgewell/resolve-uri" "^3.0.3"
64
+ "@jridgewell/sourcemap-codec" "^1.4.10"
65
+
66
+"@nodelib/fs.scandir@2.1.5":
67
+ version "2.1.5"
68
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
69
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
70
+ dependencies:
71
+ "@nodelib/fs.stat" "2.0.5"
72
+ run-parallel "^1.1.9"
73
+
74
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
75
+ version "2.0.5"
76
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
77
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
78
+
79
+"@nodelib/fs.walk@^1.2.3":
80
+ version "1.2.8"
81
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
82
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
83
+ dependencies:
84
+ "@nodelib/fs.scandir" "2.1.5"
85
+ fastq "^1.6.0"
86
+
87
+"@polka/url@^1.0.0-next.20":
88
+ version "1.0.0-next.21"
89
+ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
90
+ integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
91
+
92
+"@rollup/plugin-commonjs@^17.0.0":
93
+ version "17.1.0"
94
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz#757ec88737dffa8aa913eb392fade2e45aef2a2d"
95
+ integrity sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==
96
+ dependencies:
97
+ "@rollup/pluginutils" "^3.1.0"
98
+ commondir "^1.0.1"
99
+ estree-walker "^2.0.1"
100
+ glob "^7.1.6"
101
+ is-reference "^1.2.1"
102
+ magic-string "^0.25.7"
103
+ resolve "^1.17.0"
104
+
105
+"@rollup/plugin-node-resolve@^11.0.0":
106
+ version "11.2.1"
107
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60"
108
+ integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==
109
+ dependencies:
110
+ "@rollup/pluginutils" "^3.1.0"
111
+ "@types/resolve" "1.17.1"
112
+ builtin-modules "^3.1.0"
113
+ deepmerge "^4.2.2"
114
+ is-module "^1.0.0"
115
+ resolve "^1.19.0"
116
+
117
+"@rollup/plugin-typescript@^8.0.0":
118
+ version "8.3.3"
119
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.3.tgz#eee7edab9cfc064f1cfd16570492693cf1432215"
120
+ integrity sha512-55L9SyiYu3r/JtqdjhwcwaECXP7JeJ9h1Sg1VWRJKIutla2MdZQodTgcCNybXLMCnqpNLEhS2vGENww98L1npg==
121
+ dependencies:
122
+ "@rollup/pluginutils" "^3.1.0"
123
+ resolve "^1.17.0"
124
+
125
+"@rollup/plugin-url@^7.0.0":
126
+ version "7.0.0"
127
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-url/-/plugin-url-7.0.0.tgz#571f6fd51c3d0e00f7404c67efdb93492bfac7f8"
128
+ integrity sha512-cIWcEObrmEPAU8q8NluGWlCPlQDuoSKvkyI3eOFO4fx6W02mLNj4ZEiUT0X2mKMIvQzoWL1feEK9d1yr1ICgrw==
129
+ dependencies:
130
+ "@rollup/pluginutils" "^4.2.1"
131
+ make-dir "^3.1.0"
132
+ mime "^2.4.6"
133
+
134
+"@rollup/pluginutils@4", "@rollup/pluginutils@^4.2.1":
135
+ version "4.2.1"
136
+ resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
137
+ integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
138
+ dependencies:
139
+ estree-walker "^2.0.1"
140
+ picomatch "^2.2.2"
141
+
142
+"@rollup/pluginutils@^3.1.0":
143
+ version "3.1.0"
144
+ resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
145
+ integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==
146
+ dependencies:
147
+ "@types/estree" "0.0.39"
148
+ estree-walker "^1.0.1"
149
+ picomatch "^2.2.2"
150
+
151
+"@tauri-apps/api@^1.0.2":
152
+ version "1.0.2"
153
+ resolved "https://registry.yarnpkg.com/@tauri-apps/api/-/api-1.0.2.tgz#5228720e35d50fd08df87067dc29e7306c1f7a10"
154
+ integrity sha512-yuNW0oeJ1/ZA7wNF1KgxhHrSu5viPVzY/UgUczzN5ptLM8dH15Juy5rEGkoHfeXGju90Y/l22hi3BtIrp/za+w==
155
+
156
+"@tauri-apps/cli-darwin-arm64@1.0.3":
157
+ version "1.0.3"
158
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.3.tgz#aa14aff2465274d502ab1d22ce1bbbcd66695705"
159
+ integrity sha512-J0KkbpHwaTEaQFWA/yx+LDYwhV+MMI1GJsHqT1L7cIsDD/DoFyVQq8kDCZ71xTx61g0fgLwbXeTenpLEcegRpw==
160
+
161
+"@tauri-apps/cli-darwin-x64@1.0.3":
162
+ version "1.0.3"
163
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.3.tgz#e470f37d0d284bf72b64327ec6f5a6052f0ae8ed"
164
+ integrity sha512-xO6bBCzLFIg9IelF7djUDqOpLXFv9jvaEwGgMacbhNHrqmH8DdgFqQ0vChUnNkSHxGvbl48Ob/w9tPajfGsW/w==
165
+
166
+"@tauri-apps/cli-linux-arm-gnueabihf@1.0.3":
167
+ version "1.0.3"
168
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.3.tgz#000ea7499059618345fb742363f4e66d55fd7c71"
169
+ integrity sha512-0lOBJgtklVw8ZQPw9wBiYMLontW+TgZ45wNz/jawx2TFWy8XZVflKXGR82/Cc1RyYKgxJTgzpbHhH0ueA2hUGg==
170
+
171
+"@tauri-apps/cli-linux-arm64-gnu@1.0.3":
172
+ version "1.0.3"
173
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.3.tgz#467d9081a1890d7693cc964cc92087c95ef26f93"
174
+ integrity sha512-NS7ki2JPCFzntV5X5xiPfseTHyb7K0zlX8Ntvu39ARaFBbIWKe7xBKpp1bBNiKFoHlfXFAe28yQtPh3xsuuLaQ==
175
+
176
+"@tauri-apps/cli-linux-arm64-musl@1.0.3":
177
+ version "1.0.3"
178
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.3.tgz#8def78eafe9d96e2d07b44da1b375dd1ff97afa8"
179
+ integrity sha512-ak3xFnuk4pxLgsBD3CqscNICUVrEIwcFUP6WEKLAkvOrfozeZ14YE3hdTQF3fpKWa5TvROiJcS/0I62FkGtRkQ==
180
+
181
+"@tauri-apps/cli-linux-x64-gnu@1.0.3":
182
+ version "1.0.3"
183
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.3.tgz#9ff0f8d4cf9b16a28ce85ba743812f621cb2e115"
184
+ integrity sha512-qj1fYINU5EYLxjpdlKLy/ZYev7EyIhiV1vxkYZzoY4w+9UW75+qv77QLWRgWnmN/Z6RyxP50PUuUfUPDV111+A==
185
+
186
+"@tauri-apps/cli-linux-x64-musl@1.0.3":
187
+ version "1.0.3"
188
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.3.tgz#89841db0c2f99178e5cef96b024f5e80a1e5dbad"
189
+ integrity sha512-jJZrZNltnobavoCxgQyUm8d2vfZHAOG5I5xSpqD4PSAl1hR72Z6rHCEp3RzOxgk92yoPJapu/rvTXj2RudfcJQ==
190
+
191
+"@tauri-apps/cli-win32-ia32-msvc@1.0.3":
192
+ version "1.0.3"
193
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.0.3.tgz#ae437c3b85314f1d25ae08894a21d6435353d77b"
194
+ integrity sha512-n3JWIpSaqs80lBt3B3qqWpjfcYzuQ0SzkIXCppBM6zBKORR6mJRLgMdM1D22b7PfqTCfkpJpufpwWvFvIsZFsQ==
195
+
196
+"@tauri-apps/cli-win32-x64-msvc@1.0.3":
197
+ version "1.0.3"
198
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.3.tgz#a63d15b7ca5d6f7e29d25baf5152c4438d98f5e7"
199
+ integrity sha512-Sg/s4SAwIV2hix3P5oyj3SDTXAtmbCDXwEzOr+19CRvto10wDzUD8itJroZPSIuL+NtL4kjmDnoI4gd/1Mrvdw==
200
+
201
+"@tauri-apps/cli@^1.0.3":
202
+ version "1.0.3"
203
+ resolved "https://registry.yarnpkg.com/@tauri-apps/cli/-/cli-1.0.3.tgz#3ea201a8f4446f5286d3272bbb0d39875ac4839f"
204
+ integrity sha512-Ufwj4Fs+/8TQrVIoYbALZ9oB4pxeUFrNWAckUViv0NfyRjATBa6PbC9Q9lalNeSGqciKQEx2ox0UbwAk2p2iOg==
205
+ optionalDependencies:
206
+ "@tauri-apps/cli-darwin-arm64" "1.0.3"
207
+ "@tauri-apps/cli-darwin-x64" "1.0.3"
208
+ "@tauri-apps/cli-linux-arm-gnueabihf" "1.0.3"
209
+ "@tauri-apps/cli-linux-arm64-gnu" "1.0.3"
210
+ "@tauri-apps/cli-linux-arm64-musl" "1.0.3"
211
+ "@tauri-apps/cli-linux-x64-gnu" "1.0.3"
212
+ "@tauri-apps/cli-linux-x64-musl" "1.0.3"
213
+ "@tauri-apps/cli-win32-ia32-msvc" "1.0.3"
214
+ "@tauri-apps/cli-win32-x64-msvc" "1.0.3"
215
+
216
+"@tsconfig/svelte@^2.0.0":
217
+ version "2.0.1"
218
+ resolved "https://registry.yarnpkg.com/@tsconfig/svelte/-/svelte-2.0.1.tgz#0e8d7caa693e9b2afce5e622c0475bb0fd89c12c"
219
+ integrity sha512-aqkICXbM1oX5FfgZd2qSSAGdyo/NRxjWCamxoyi3T8iVQnzGge19HhDYzZ6NrVOW7bhcWNSq9XexWFtMzbB24A==
220
+
221
+"@types/estree@*":
222
+ version "0.0.52"
223
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.52.tgz#7f1f57ad5b741f3d5b210d3b1f145640d89bf8fe"
224
+ integrity sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ==
225
+
226
+"@types/estree@0.0.39":
227
+ version "0.0.39"
228
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
229
+ integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
230
+
231
+"@types/node@*":
232
+ version "18.0.3"
233
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.3.tgz#463fc47f13ec0688a33aec75d078a0541a447199"
234
+ integrity sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==
235
+
236
+"@types/pug@^2.0.4":
237
+ version "2.0.6"
238
+ resolved "https://registry.yarnpkg.com/@types/pug/-/pug-2.0.6.tgz#f830323c88172e66826d0bde413498b61054b5a6"
239
+ integrity sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==
240
+
241
+"@types/resolve@1.17.1":
242
+ version "1.17.1"
243
+ resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"
244
+ integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==
245
+ dependencies:
246
+ "@types/node" "*"
247
+
248
+"@types/sass@^1.16.0":
249
+ version "1.43.1"
250
+ resolved "https://registry.yarnpkg.com/@types/sass/-/sass-1.43.1.tgz#86bb0168e9e881d7dade6eba16c9ed6d25dc2f68"
251
+ integrity sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==
252
+ dependencies:
253
+ "@types/node" "*"
254
+
255
+acorn@^8.5.0:
256
+ version "8.7.1"
257
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
258
+ integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
259
+
260
+ansi-styles@^3.2.1:
261
+ version "3.2.1"
262
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
263
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
264
+ dependencies:
265
+ color-convert "^1.9.0"
266
+
267
+anymatch@~3.1.2:
268
+ version "3.1.2"
269
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
270
+ integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
271
+ dependencies:
272
+ normalize-path "^3.0.0"
273
+ picomatch "^2.0.4"
274
+
275
+balanced-match@^1.0.0:
276
+ version "1.0.2"
277
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
278
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
279
+
280
+binary-extensions@^2.0.0:
281
+ version "2.2.0"
282
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
283
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
284
+
285
+brace-expansion@^1.1.7:
286
+ version "1.1.11"
287
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
288
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
289
+ dependencies:
290
+ balanced-match "^1.0.0"
291
+ concat-map "0.0.1"
292
+
293
+braces@^3.0.2, braces@~3.0.2:
294
+ version "3.0.2"
295
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
296
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
297
+ dependencies:
298
+ fill-range "^7.0.1"
299
+
300
+buffer-crc32@^0.2.5:
301
+ version "0.2.13"
302
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
303
+ integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
304
+
305
+buffer-from@^1.0.0:
306
+ version "1.1.2"
307
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
308
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
309
+
310
+builtin-modules@^3.1.0:
311
+ version "3.3.0"
312
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
313
+ integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
314
+
315
+callsites@^3.0.0:
316
+ version "3.1.0"
317
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
318
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
319
+
320
+carbon-components-svelte@^0.67.0:
321
+ version "0.67.0"
322
+ resolved "https://registry.yarnpkg.com/carbon-components-svelte/-/carbon-components-svelte-0.67.0.tgz#b572a18bb8e6269d9d54a1e78237542c48d49d4b"
323
+ integrity sha512-2PzAivpDmiQXDd+FVLMGNiE/p1DyueN7EWRl3wDYFCv6w7DVMWJ2rv4JT9pUaEjypSwGSuT2gNuxpA3njJ+7Yg==
324
+ dependencies:
325
+ flatpickr "4.6.9"
326
+
327
+carbon-icons-svelte@^11.1.0:
328
+ version "11.1.0"
329
+ resolved "https://registry.yarnpkg.com/carbon-icons-svelte/-/carbon-icons-svelte-11.1.0.tgz#d1f5dad05bac8c1e1320165fad4ac52aa29a53d7"
330
+ integrity sha512-yDA1aqgRCuDaY1moxYywKnkGak7rFc5U2n8/hrs8irmIpq9ebKmimLdMCVqZgV4kiZf2Udj/lkKOs/IzHixrnQ==
331
+
332
+chalk@^2.0.0:
333
+ version "2.4.2"
334
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
335
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
336
+ dependencies:
337
+ ansi-styles "^3.2.1"
338
+ escape-string-regexp "^1.0.5"
339
+ supports-color "^5.3.0"
340
+
341
+chokidar@^3.4.1, chokidar@^3.5.0:
342
+ version "3.5.3"
343
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
344
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
345
+ dependencies:
346
+ anymatch "~3.1.2"
347
+ braces "~3.0.2"
348
+ glob-parent "~5.1.2"
349
+ is-binary-path "~2.1.0"
350
+ is-glob "~4.0.1"
351
+ normalize-path "~3.0.0"
352
+ readdirp "~3.6.0"
353
+ optionalDependencies:
354
+ fsevents "~2.3.2"
355
+
356
+color-convert@^1.9.0:
357
+ version "1.9.3"
358
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
359
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
360
+ dependencies:
361
+ color-name "1.1.3"
362
+
363
+color-name@1.1.3:
364
+ version "1.1.3"
365
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
366
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
367
+
368
+commander@^2.20.0:
369
+ version "2.20.3"
370
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
371
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
372
+
373
+commondir@^1.0.1:
374
+ version "1.0.1"
375
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
376
+ integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
377
+
378
+concat-map@0.0.1:
379
+ version "0.0.1"
380
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
381
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
382
+
383
+console-clear@^1.1.0:
384
+ version "1.1.1"
385
+ resolved "https://registry.yarnpkg.com/console-clear/-/console-clear-1.1.1.tgz#995e20cbfbf14dd792b672cde387bd128d674bf7"
386
+ integrity sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==
387
+
388
+deepmerge@^4.2.2:
389
+ version "4.2.2"
390
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
391
+ integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
392
+
393
+detect-indent@^6.0.0:
394
+ version "6.1.0"
395
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
396
+ integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
397
+
398
+es6-promise@^3.1.2:
399
+ version "3.3.1"
400
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613"
401
+ integrity sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==
402
+
403
+escape-string-regexp@^1.0.5:
404
+ version "1.0.5"
405
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
406
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
407
+
408
+estree-walker@^0.6.1:
409
+ version "0.6.1"
410
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
411
+ integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
412
+
413
+estree-walker@^1.0.1:
414
+ version "1.0.1"
415
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
416
+ integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==
417
+
418
+estree-walker@^2.0.1:
419
+ version "2.0.2"
420
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
421
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
422
+
423
+fast-glob@^3.2.7:
424
+ version "3.2.11"
425
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
426
+ integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
427
+ dependencies:
428
+ "@nodelib/fs.stat" "^2.0.2"
429
+ "@nodelib/fs.walk" "^1.2.3"
430
+ glob-parent "^5.1.2"
431
+ merge2 "^1.3.0"
432
+ micromatch "^4.0.4"
433
+
434
+fastq@^1.6.0:
435
+ version "1.13.0"
436
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
437
+ integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
438
+ dependencies:
439
+ reusify "^1.0.4"
440
+
441
+fill-range@^7.0.1:
442
+ version "7.0.1"
443
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
444
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
445
+ dependencies:
446
+ to-regex-range "^5.0.1"
447
+
448
+flatpickr@4.6.9:
449
+ version "4.6.9"
450
+ resolved "https://registry.yarnpkg.com/flatpickr/-/flatpickr-4.6.9.tgz#9a13383e8a6814bda5d232eae3fcdccb97dc1499"
451
+ integrity sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw==
452
+
453
+fs.realpath@^1.0.0:
454
+ version "1.0.0"
455
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
456
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
457
+
458
+fsevents@~2.3.2:
459
+ version "2.3.2"
460
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
461
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
462
+
463
+function-bind@^1.1.1:
464
+ version "1.1.1"
465
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
466
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
467
+
468
+get-port@^3.2.0:
469
+ version "3.2.0"
470
+ resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc"
471
+ integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==
472
+
473
+glob-parent@^5.1.2, glob-parent@~5.1.2:
474
+ version "5.1.2"
475
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
476
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
477
+ dependencies:
478
+ is-glob "^4.0.1"
479
+
480
+glob@^7.1.3, glob@^7.1.6:
481
+ version "7.2.3"
482
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
483
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
484
+ dependencies:
485
+ fs.realpath "^1.0.0"
486
+ inflight "^1.0.4"
487
+ inherits "2"
488
+ minimatch "^3.1.1"
489
+ once "^1.3.0"
490
+ path-is-absolute "^1.0.0"
491
+
492
+graceful-fs@^4.1.3:
493
+ version "4.2.10"
494
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
495
+ integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
496
+
497
+has-flag@^3.0.0:
498
+ version "3.0.0"
499
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
500
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
501
+
502
+has-flag@^4.0.0:
503
+ version "4.0.0"
504
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
505
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
506
+
507
+has@^1.0.3:
508
+ version "1.0.3"
509
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
510
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
511
+ dependencies:
512
+ function-bind "^1.1.1"
513
+
514
+import-fresh@^3.2.1:
515
+ version "3.3.0"
516
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
517
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
518
+ dependencies:
519
+ parent-module "^1.0.0"
520
+ resolve-from "^4.0.0"
521
+
522
+inflight@^1.0.4:
523
+ version "1.0.6"
524
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
525
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
526
+ dependencies:
527
+ once "^1.3.0"
528
+ wrappy "1"
529
+
530
+inherits@2:
531
+ version "2.0.4"
532
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
533
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
534
+
535
+is-binary-path@~2.1.0:
536
+ version "2.1.0"
537
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
538
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
539
+ dependencies:
540
+ binary-extensions "^2.0.0"
541
+
542
+is-core-module@^2.9.0:
543
+ version "2.9.0"
544
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
545
+ integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
546
+ dependencies:
547
+ has "^1.0.3"
548
+
549
+is-extglob@^2.1.1:
550
+ version "2.1.1"
551
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
552
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
553
+
554
+is-glob@^4.0.1, is-glob@~4.0.1:
555
+ version "4.0.3"
556
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
557
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
558
+ dependencies:
559
+ is-extglob "^2.1.1"
560
+
561
+is-module@^1.0.0:
562
+ version "1.0.0"
563
+ resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
564
+ integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
565
+
566
+is-number@^7.0.0:
567
+ version "7.0.0"
568
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
569
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
570
+
571
+is-reference@^1.2.1:
572
+ version "1.2.1"
573
+ resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
574
+ integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
575
+ dependencies:
576
+ "@types/estree" "*"
577
+
578
+jest-worker@^26.2.1:
579
+ version "26.6.2"
580
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
581
+ integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
582
+ dependencies:
583
+ "@types/node" "*"
584
+ merge-stream "^2.0.0"
585
+ supports-color "^7.0.0"
586
+
587
+js-tokens@^4.0.0:
588
+ version "4.0.0"
589
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
590
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
591
+
592
+kleur@^4.1.4:
593
+ version "4.1.5"
594
+ resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
595
+ integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
596
+
597
+livereload-js@^3.3.1:
598
+ version "3.4.0"
599
+ resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-3.4.0.tgz#2083158125f16fb5207141bbadb9bdc26cfdb1ef"
600
+ integrity sha512-F/pz9ZZP+R+arY94cECTZco7PXgBXyL+KVWUPZq8AQE9TOu14GV6fYeKOviv02JCvFa4Oi3Rs1hYEpfeajc+ow==
601
+
602
+livereload@^0.9.1:
603
+ version "0.9.3"
604
+ resolved "https://registry.yarnpkg.com/livereload/-/livereload-0.9.3.tgz#a714816375ed52471408bede8b49b2ee6a0c55b1"
605
+ integrity sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==
606
+ dependencies:
607
+ chokidar "^3.5.0"
608
+ livereload-js "^3.3.1"
609
+ opts ">= 1.2.0"
610
+ ws "^7.4.3"
611
+
612
+local-access@^1.0.1:
613
+ version "1.1.0"
614
+ resolved "https://registry.yarnpkg.com/local-access/-/local-access-1.1.0.tgz#e007c76ba2ca83d5877ba1a125fc8dfe23ba4798"
615
+ integrity sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==
616
+
617
+magic-string@^0.25.7:
618
+ version "0.25.9"
619
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
620
+ integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
621
+ dependencies:
622
+ sourcemap-codec "^1.4.8"
623
+
624
+make-dir@^3.1.0:
625
+ version "3.1.0"
626
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
627
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
628
+ dependencies:
629
+ semver "^6.0.0"
630
+
631
+merge-stream@^2.0.0:
632
+ version "2.0.0"
633
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
634
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
635
+
636
+merge2@^1.3.0:
637
+ version "1.4.1"
638
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
639
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
640
+
641
+micromatch@^4.0.4:
642
+ version "4.0.5"
643
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
644
+ integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
645
+ dependencies:
646
+ braces "^3.0.2"
647
+ picomatch "^2.3.1"
648
+
649
+mime@^2.4.6:
650
+ version "2.6.0"
651
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
652
+ integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
653
+
654
+min-indent@^1.0.0:
655
+ version "1.0.1"
656
+ resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
657
+ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
658
+
659
+minimatch@^3.1.1:
660
+ version "3.1.2"
661
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
662
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
663
+ dependencies:
664
+ brace-expansion "^1.1.7"
665
+
666
+minimist@^1.2.0, minimist@^1.2.6:
667
+ version "1.2.6"
668
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
669
+ integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
670
+
671
+mkdirp@^0.5.1:
672
+ version "0.5.6"
673
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
674
+ integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
675
+ dependencies:
676
+ minimist "^1.2.6"
677
+
678
+mri@^1.1.0:
679
+ version "1.2.0"
680
+ resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
681
+ integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
682
+
683
+mrmime@^1.0.0:
684
+ version "1.0.1"
685
+ resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27"
686
+ integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
687
+
688
+normalize-path@^3.0.0, normalize-path@~3.0.0:
689
+ version "3.0.0"
690
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
691
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
692
+
693
+once@^1.3.0:
694
+ version "1.4.0"
695
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
696
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
697
+ dependencies:
698
+ wrappy "1"
699
+
700
+"opts@>= 1.2.0":
701
+ version "2.0.2"
702
+ resolved "https://registry.yarnpkg.com/opts/-/opts-2.0.2.tgz#a17e189fbbfee171da559edd8a42423bc5993ce1"
703
+ integrity sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==
704
+
705
+parent-module@^1.0.0:
706
+ version "1.0.1"
707
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
708
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
709
+ dependencies:
710
+ callsites "^3.0.0"
711
+
712
+path-is-absolute@^1.0.0:
713
+ version "1.0.1"
714
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
715
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
716
+
717
+path-parse@^1.0.7:
718
+ version "1.0.7"
719
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
720
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
721
+
722
+picocolors@^1.0.0:
723
+ version "1.0.0"
724
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
725
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
726
+
727
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
728
+ version "2.3.1"
729
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
730
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
731
+
732
+queue-microtask@^1.2.2:
733
+ version "1.2.3"
734
+ resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
735
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
736
+
737
+randombytes@^2.1.0:
738
+ version "2.1.0"
739
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
740
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
741
+ dependencies:
742
+ safe-buffer "^5.1.0"
743
+
744
+readdirp@~3.6.0:
745
+ version "3.6.0"
746
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
747
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
748
+ dependencies:
749
+ picomatch "^2.2.1"
750
+
751
+require-relative@^0.8.7:
752
+ version "0.8.7"
753
+ resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
754
+ integrity sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==
755
+
756
+resolve-from@^4.0.0:
757
+ version "4.0.0"
758
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
759
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
760
+
761
+resolve@^1.17.0, resolve@^1.19.0:
762
+ version "1.22.1"
763
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
764
+ integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
765
+ dependencies:
766
+ is-core-module "^2.9.0"
767
+ path-parse "^1.0.7"
768
+ supports-preserve-symlinks-flag "^1.0.0"
769
+
770
+reusify@^1.0.4:
771
+ version "1.0.4"
772
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
773
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
774
+
775
+rimraf@^2.5.2:
776
+ version "2.7.1"
777
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
778
+ integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
779
+ dependencies:
780
+ glob "^7.1.3"
781
+
782
+rollup-plugin-css-only@^3.1.0:
783
+ version "3.1.0"
784
+ resolved "https://registry.yarnpkg.com/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz#6a701cc5b051c6b3f0961e69b108a9a118e1b1df"
785
+ integrity sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==
786
+ dependencies:
787
+ "@rollup/pluginutils" "4"
788
+
789
+rollup-plugin-livereload@^2.0.0:
790
+ version "2.0.5"
791
+ resolved "https://registry.yarnpkg.com/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz#4747fa292a2cceb0c972c573d71b3d66b4252b37"
792
+ integrity sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==
793
+ dependencies:
794
+ livereload "^0.9.1"
795
+
796
+rollup-plugin-svelte@^7.0.0:
797
+ version "7.1.0"
798
+ resolved "https://registry.yarnpkg.com/rollup-plugin-svelte/-/rollup-plugin-svelte-7.1.0.tgz#d45f2b92b1014be4eb46b55aa033fb9a9c65f04d"
799
+ integrity sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==
800
+ dependencies:
801
+ require-relative "^0.8.7"
802
+ rollup-pluginutils "^2.8.2"
803
+
804
+rollup-plugin-terser@^7.0.0:
805
+ version "7.0.2"
806
+ resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
807
+ integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==
808
+ dependencies:
809
+ "@babel/code-frame" "^7.10.4"
810
+ jest-worker "^26.2.1"
811
+ serialize-javascript "^4.0.0"
812
+ terser "^5.0.0"
813
+
814
+rollup-pluginutils@^2.8.2:
815
+ version "2.8.2"
816
+ resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
817
+ integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
818
+ dependencies:
819
+ estree-walker "^0.6.1"
820
+
821
+rollup@^2.3.4:
822
+ version "2.76.0"
823
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.76.0.tgz#c69fe03db530ac53fcb9523b3caa0d3c0b9491a1"
824
+ integrity sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==
825
+ optionalDependencies:
826
+ fsevents "~2.3.2"
827
+
828
+run-parallel@^1.1.9:
829
+ version "1.2.0"
830
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
831
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
832
+ dependencies:
833
+ queue-microtask "^1.2.2"
834
+
835
+sade@^1.6.0, sade@^1.7.4:
836
+ version "1.8.1"
837
+ resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
838
+ integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
839
+ dependencies:
840
+ mri "^1.1.0"
841
+
842
+safe-buffer@^5.1.0:
843
+ version "5.2.1"
844
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
845
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
846
+
847
+sander@^0.5.0:
848
+ version "0.5.1"
849
+ resolved "https://registry.yarnpkg.com/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad"
850
+ integrity sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==
851
+ dependencies:
852
+ es6-promise "^3.1.2"
853
+ graceful-fs "^4.1.3"
854
+ mkdirp "^0.5.1"
855
+ rimraf "^2.5.2"
856
+
857
+semiver@^1.0.0:
858
+ version "1.1.0"
859
+ resolved "https://registry.yarnpkg.com/semiver/-/semiver-1.1.0.tgz#9c97fb02c21c7ce4fcf1b73e2c7a24324bdddd5f"
860
+ integrity sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==
861
+
862
+semver@^6.0.0:
863
+ version "6.3.0"
864
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
865
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
866
+
867
+serialize-javascript@^4.0.0:
868
+ version "4.0.0"
869
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
870
+ integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
871
+ dependencies:
872
+ randombytes "^2.1.0"
873
+
874
+sirv-cli@^2.0.0:
875
+ version "2.0.2"
876
+ resolved "https://registry.yarnpkg.com/sirv-cli/-/sirv-cli-2.0.2.tgz#4b25ff8dc577be41588357c1f87fbf264a1bba55"
877
+ integrity sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A==
878
+ dependencies:
879
+ console-clear "^1.1.0"
880
+ get-port "^3.2.0"
881
+ kleur "^4.1.4"
882
+ local-access "^1.0.1"
883
+ sade "^1.6.0"
884
+ semiver "^1.0.0"
885
+ sirv "^2.0.0"
886
+ tinydate "^1.0.0"
887
+
888
+sirv@^2.0.0:
889
+ version "2.0.2"
890
+ resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.2.tgz#128b9a628d77568139cff85703ad5497c46a4760"
891
+ integrity sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==
892
+ dependencies:
893
+ "@polka/url" "^1.0.0-next.20"
894
+ mrmime "^1.0.0"
895
+ totalist "^3.0.0"
896
+
897
+sorcery@^0.10.0:
898
+ version "0.10.0"
899
+ resolved "https://registry.yarnpkg.com/sorcery/-/sorcery-0.10.0.tgz#8ae90ad7d7cb05fc59f1ab0c637845d5c15a52b7"
900
+ integrity sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==
901
+ dependencies:
902
+ buffer-crc32 "^0.2.5"
903
+ minimist "^1.2.0"
904
+ sander "^0.5.0"
905
+ sourcemap-codec "^1.3.0"
906
+
907
+source-map-support@~0.5.20:
908
+ version "0.5.21"
909
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
910
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
911
+ dependencies:
912
+ buffer-from "^1.0.0"
913
+ source-map "^0.6.0"
914
+
915
+source-map@^0.6.0:
916
+ version "0.6.1"
917
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
918
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
919
+
920
+sourcemap-codec@^1.3.0, sourcemap-codec@^1.4.8:
921
+ version "1.4.8"
922
+ resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
923
+ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
924
+
925
+strip-indent@^3.0.0:
926
+ version "3.0.0"
927
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
928
+ integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
929
+ dependencies:
930
+ min-indent "^1.0.0"
931
+
932
+supports-color@^5.3.0:
933
+ version "5.5.0"
934
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
935
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
936
+ dependencies:
937
+ has-flag "^3.0.0"
938
+
939
+supports-color@^7.0.0:
940
+ version "7.2.0"
941
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
942
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
943
+ dependencies:
944
+ has-flag "^4.0.0"
945
+
946
+supports-preserve-symlinks-flag@^1.0.0:
947
+ version "1.0.0"
948
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
949
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
950
+
951
+svelte-check@^2.0.0:
952
+ version "2.8.0"
953
+ resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-2.8.0.tgz#cfe1354e72545839c47f0f022c2c007454cd4095"
954
+ integrity sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==
955
+ dependencies:
956
+ "@jridgewell/trace-mapping" "^0.3.9"
957
+ chokidar "^3.4.1"
958
+ fast-glob "^3.2.7"
959
+ import-fresh "^3.2.1"
960
+ picocolors "^1.0.0"
961
+ sade "^1.7.4"
962
+ svelte-preprocess "^4.0.0"
963
+ typescript "*"
964
+
965
+svelte-preprocess@^4.0.0:
966
+ version "4.10.7"
967
+ resolved "https://registry.yarnpkg.com/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz#3626de472f51ffe20c9bc71eff5a3da66797c362"
968
+ integrity sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==
969
+ dependencies:
970
+ "@types/pug" "^2.0.4"
971
+ "@types/sass" "^1.16.0"
972
+ detect-indent "^6.0.0"
973
+ magic-string "^0.25.7"
974
+ sorcery "^0.10.0"
975
+ strip-indent "^3.0.0"
976
+
977
+svelte@^3.0.0:
978
+ version "3.49.0"
979
+ resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.49.0.tgz#5baee3c672306de1070c3b7888fc2204e36a4029"
980
+ integrity sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==
981
+
982
+terser@^5.0.0:
983
+ version "5.14.1"
984
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.1.tgz#7c95eec36436cb11cf1902cc79ac564741d19eca"
985
+ integrity sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==
986
+ dependencies:
987
+ "@jridgewell/source-map" "^0.3.2"
988
+ acorn "^8.5.0"
989
+ commander "^2.20.0"
990
+ source-map-support "~0.5.20"
991
+
992
+tinydate@^1.0.0:
993
+ version "1.3.0"
994
+ resolved "https://registry.yarnpkg.com/tinydate/-/tinydate-1.3.0.tgz#e6ca8e5a22b51bb4ea1c3a2a4fd1352dbd4c57fb"
995
+ integrity sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==
996
+
997
+to-regex-range@^5.0.1:
998
+ version "5.0.1"
999
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1000
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1001
+ dependencies:
1002
+ is-number "^7.0.0"
1003
+
1004
+totalist@^3.0.0:
1005
+ version "3.0.0"
1006
+ resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.0.tgz#4ef9c58c5f095255cdc3ff2a0a55091c57a3a1bd"
1007
+ integrity sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==
1008
+
1009
+tslib@^2.0.0:
1010
+ version "2.4.0"
1011
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
1012
+ integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
1013
+
1014
+typescript@*, typescript@^4.0.0:
1015
+ version "4.7.4"
1016
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
1017
+ integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
1018
+
1019
+wrappy@1:
1020
+ version "1.0.2"
1021
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1022
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
1023
+
1024
+ws@^7.4.3:
1025
+ version "7.5.8"
1026
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a"
1027
+ integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==