shortcut: shift + x = toggle strikethrough and fade text
[apps/outliner/.git] / package-lock.json
1 {
2   "name": "outline-browser",
3   "lockfileVersion": 2,
4   "requires": true,
5   "packages": {
6     "": {
7       "name": "outline-browser",
8       "dependencies": {
9         "keyboardjs": "^2.7.0",
10         "lodash": "^4.17.21",
11         "marked": "^4.2.12",
12         "uuid": "^9.0.0"
13       },
14       "devDependencies": {
15         "@types/keyboardjs": "^2.5.0",
16         "@types/lodash": "^4.14.191",
17         "@types/marked": "^4.0.8",
18         "@types/uuid": "^9.0.0",
19         "ts-loader": "^9.4.2",
20         "tsconfig-paths": "^4.1.2",
21         "tsconfig-paths-webpack-plugin": "^4.0.0",
22         "typescript": "^4.9.4",
23         "webpack": "^5.75.0",
24         "webpack-cli": "^5.0.1"
25       }
26     },
27     "node_modules/@discoveryjs/json-ext": {
28       "version": "0.5.7",
29       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
30       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
31       "dev": true,
32       "engines": {
33         "node": ">=10.0.0"
34       }
35     },
36     "node_modules/@jridgewell/gen-mapping": {
37       "version": "0.3.2",
38       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
39       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
40       "dev": true,
41       "dependencies": {
42         "@jridgewell/set-array": "^1.0.1",
43         "@jridgewell/sourcemap-codec": "^1.4.10",
44         "@jridgewell/trace-mapping": "^0.3.9"
45       },
46       "engines": {
47         "node": ">=6.0.0"
48       }
49     },
50     "node_modules/@jridgewell/resolve-uri": {
51       "version": "3.1.0",
52       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
53       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
54       "dev": true,
55       "engines": {
56         "node": ">=6.0.0"
57       }
58     },
59     "node_modules/@jridgewell/set-array": {
60       "version": "1.1.2",
61       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
62       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
63       "dev": true,
64       "engines": {
65         "node": ">=6.0.0"
66       }
67     },
68     "node_modules/@jridgewell/source-map": {
69       "version": "0.3.2",
70       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
71       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
72       "dev": true,
73       "dependencies": {
74         "@jridgewell/gen-mapping": "^0.3.0",
75         "@jridgewell/trace-mapping": "^0.3.9"
76       }
77     },
78     "node_modules/@jridgewell/sourcemap-codec": {
79       "version": "1.4.14",
80       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
81       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
82       "dev": true
83     },
84     "node_modules/@jridgewell/trace-mapping": {
85       "version": "0.3.17",
86       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
87       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
88       "dev": true,
89       "dependencies": {
90         "@jridgewell/resolve-uri": "3.1.0",
91         "@jridgewell/sourcemap-codec": "1.4.14"
92       }
93     },
94     "node_modules/@types/eslint": {
95       "version": "8.4.10",
96       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
97       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
98       "dev": true,
99       "dependencies": {
100         "@types/estree": "*",
101         "@types/json-schema": "*"
102       }
103     },
104     "node_modules/@types/eslint-scope": {
105       "version": "3.7.4",
106       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
107       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
108       "dev": true,
109       "dependencies": {
110         "@types/eslint": "*",
111         "@types/estree": "*"
112       }
113     },
114     "node_modules/@types/estree": {
115       "version": "0.0.51",
116       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
117       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
118       "dev": true
119     },
120     "node_modules/@types/json-schema": {
121       "version": "7.0.11",
122       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
123       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
124       "dev": true
125     },
126     "node_modules/@types/keyboardjs": {
127       "version": "2.5.0",
128       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
129       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
130       "dev": true
131     },
132     "node_modules/@types/lodash": {
133       "version": "4.14.191",
134       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
135       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
136       "dev": true
137     },
138     "node_modules/@types/marked": {
139       "version": "4.0.8",
140       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
141       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
142       "dev": true
143     },
144     "node_modules/@types/node": {
145       "version": "18.11.18",
146       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
147       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
148       "dev": true
149     },
150     "node_modules/@types/uuid": {
151       "version": "9.0.0",
152       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
153       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
154       "dev": true
155     },
156     "node_modules/@webassemblyjs/ast": {
157       "version": "1.11.1",
158       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
159       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
160       "dev": true,
161       "dependencies": {
162         "@webassemblyjs/helper-numbers": "1.11.1",
163         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
164       }
165     },
166     "node_modules/@webassemblyjs/floating-point-hex-parser": {
167       "version": "1.11.1",
168       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
169       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
170       "dev": true
171     },
172     "node_modules/@webassemblyjs/helper-api-error": {
173       "version": "1.11.1",
174       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
175       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
176       "dev": true
177     },
178     "node_modules/@webassemblyjs/helper-buffer": {
179       "version": "1.11.1",
180       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
181       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
182       "dev": true
183     },
184     "node_modules/@webassemblyjs/helper-numbers": {
185       "version": "1.11.1",
186       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
187       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
188       "dev": true,
189       "dependencies": {
190         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
191         "@webassemblyjs/helper-api-error": "1.11.1",
192         "@xtuc/long": "4.2.2"
193       }
194     },
195     "node_modules/@webassemblyjs/helper-wasm-bytecode": {
196       "version": "1.11.1",
197       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
198       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
199       "dev": true
200     },
201     "node_modules/@webassemblyjs/helper-wasm-section": {
202       "version": "1.11.1",
203       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
204       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
205       "dev": true,
206       "dependencies": {
207         "@webassemblyjs/ast": "1.11.1",
208         "@webassemblyjs/helper-buffer": "1.11.1",
209         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
210         "@webassemblyjs/wasm-gen": "1.11.1"
211       }
212     },
213     "node_modules/@webassemblyjs/ieee754": {
214       "version": "1.11.1",
215       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
216       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
217       "dev": true,
218       "dependencies": {
219         "@xtuc/ieee754": "^1.2.0"
220       }
221     },
222     "node_modules/@webassemblyjs/leb128": {
223       "version": "1.11.1",
224       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
225       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
226       "dev": true,
227       "dependencies": {
228         "@xtuc/long": "4.2.2"
229       }
230     },
231     "node_modules/@webassemblyjs/utf8": {
232       "version": "1.11.1",
233       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
234       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
235       "dev": true
236     },
237     "node_modules/@webassemblyjs/wasm-edit": {
238       "version": "1.11.1",
239       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
240       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
241       "dev": true,
242       "dependencies": {
243         "@webassemblyjs/ast": "1.11.1",
244         "@webassemblyjs/helper-buffer": "1.11.1",
245         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
246         "@webassemblyjs/helper-wasm-section": "1.11.1",
247         "@webassemblyjs/wasm-gen": "1.11.1",
248         "@webassemblyjs/wasm-opt": "1.11.1",
249         "@webassemblyjs/wasm-parser": "1.11.1",
250         "@webassemblyjs/wast-printer": "1.11.1"
251       }
252     },
253     "node_modules/@webassemblyjs/wasm-gen": {
254       "version": "1.11.1",
255       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
256       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
257       "dev": true,
258       "dependencies": {
259         "@webassemblyjs/ast": "1.11.1",
260         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
261         "@webassemblyjs/ieee754": "1.11.1",
262         "@webassemblyjs/leb128": "1.11.1",
263         "@webassemblyjs/utf8": "1.11.1"
264       }
265     },
266     "node_modules/@webassemblyjs/wasm-opt": {
267       "version": "1.11.1",
268       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
269       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
270       "dev": true,
271       "dependencies": {
272         "@webassemblyjs/ast": "1.11.1",
273         "@webassemblyjs/helper-buffer": "1.11.1",
274         "@webassemblyjs/wasm-gen": "1.11.1",
275         "@webassemblyjs/wasm-parser": "1.11.1"
276       }
277     },
278     "node_modules/@webassemblyjs/wasm-parser": {
279       "version": "1.11.1",
280       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
281       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
282       "dev": true,
283       "dependencies": {
284         "@webassemblyjs/ast": "1.11.1",
285         "@webassemblyjs/helper-api-error": "1.11.1",
286         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
287         "@webassemblyjs/ieee754": "1.11.1",
288         "@webassemblyjs/leb128": "1.11.1",
289         "@webassemblyjs/utf8": "1.11.1"
290       }
291     },
292     "node_modules/@webassemblyjs/wast-printer": {
293       "version": "1.11.1",
294       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
295       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
296       "dev": true,
297       "dependencies": {
298         "@webassemblyjs/ast": "1.11.1",
299         "@xtuc/long": "4.2.2"
300       }
301     },
302     "node_modules/@webpack-cli/configtest": {
303       "version": "2.0.1",
304       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
305       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
306       "dev": true,
307       "engines": {
308         "node": ">=14.15.0"
309       },
310       "peerDependencies": {
311         "webpack": "5.x.x",
312         "webpack-cli": "5.x.x"
313       }
314     },
315     "node_modules/@webpack-cli/info": {
316       "version": "2.0.1",
317       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
318       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
319       "dev": true,
320       "engines": {
321         "node": ">=14.15.0"
322       },
323       "peerDependencies": {
324         "webpack": "5.x.x",
325         "webpack-cli": "5.x.x"
326       }
327     },
328     "node_modules/@webpack-cli/serve": {
329       "version": "2.0.1",
330       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
331       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
332       "dev": true,
333       "engines": {
334         "node": ">=14.15.0"
335       },
336       "peerDependencies": {
337         "webpack": "5.x.x",
338         "webpack-cli": "5.x.x"
339       },
340       "peerDependenciesMeta": {
341         "webpack-dev-server": {
342           "optional": true
343         }
344       }
345     },
346     "node_modules/@xtuc/ieee754": {
347       "version": "1.2.0",
348       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
349       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
350       "dev": true
351     },
352     "node_modules/@xtuc/long": {
353       "version": "4.2.2",
354       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
355       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
356       "dev": true
357     },
358     "node_modules/acorn": {
359       "version": "8.8.1",
360       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
361       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
362       "dev": true,
363       "bin": {
364         "acorn": "bin/acorn"
365       },
366       "engines": {
367         "node": ">=0.4.0"
368       }
369     },
370     "node_modules/acorn-import-assertions": {
371       "version": "1.8.0",
372       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
373       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
374       "dev": true,
375       "peerDependencies": {
376         "acorn": "^8"
377       }
378     },
379     "node_modules/ajv": {
380       "version": "6.12.6",
381       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
382       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
383       "dev": true,
384       "dependencies": {
385         "fast-deep-equal": "^3.1.1",
386         "fast-json-stable-stringify": "^2.0.0",
387         "json-schema-traverse": "^0.4.1",
388         "uri-js": "^4.2.2"
389       },
390       "funding": {
391         "type": "github",
392         "url": "https://github.com/sponsors/epoberezkin"
393       }
394     },
395     "node_modules/ajv-keywords": {
396       "version": "3.5.2",
397       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
398       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
399       "dev": true,
400       "peerDependencies": {
401         "ajv": "^6.9.1"
402       }
403     },
404     "node_modules/ansi-styles": {
405       "version": "4.3.0",
406       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
407       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
408       "dev": true,
409       "dependencies": {
410         "color-convert": "^2.0.1"
411       },
412       "engines": {
413         "node": ">=8"
414       },
415       "funding": {
416         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
417       }
418     },
419     "node_modules/braces": {
420       "version": "3.0.2",
421       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
422       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
423       "dev": true,
424       "dependencies": {
425         "fill-range": "^7.0.1"
426       },
427       "engines": {
428         "node": ">=8"
429       }
430     },
431     "node_modules/browserslist": {
432       "version": "4.21.4",
433       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
434       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
435       "dev": true,
436       "funding": [
437         {
438           "type": "opencollective",
439           "url": "https://opencollective.com/browserslist"
440         },
441         {
442           "type": "tidelift",
443           "url": "https://tidelift.com/funding/github/npm/browserslist"
444         }
445       ],
446       "dependencies": {
447         "caniuse-lite": "^1.0.30001400",
448         "electron-to-chromium": "^1.4.251",
449         "node-releases": "^2.0.6",
450         "update-browserslist-db": "^1.0.9"
451       },
452       "bin": {
453         "browserslist": "cli.js"
454       },
455       "engines": {
456         "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
457       }
458     },
459     "node_modules/buffer-from": {
460       "version": "1.1.2",
461       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
462       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
463       "dev": true
464     },
465     "node_modules/caniuse-lite": {
466       "version": "1.0.30001445",
467       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
468       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
469       "dev": true,
470       "funding": [
471         {
472           "type": "opencollective",
473           "url": "https://opencollective.com/browserslist"
474         },
475         {
476           "type": "tidelift",
477           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
478         }
479       ]
480     },
481     "node_modules/chalk": {
482       "version": "4.1.2",
483       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
484       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
485       "dev": true,
486       "dependencies": {
487         "ansi-styles": "^4.1.0",
488         "supports-color": "^7.1.0"
489       },
490       "engines": {
491         "node": ">=10"
492       },
493       "funding": {
494         "url": "https://github.com/chalk/chalk?sponsor=1"
495       }
496     },
497     "node_modules/chalk/node_modules/supports-color": {
498       "version": "7.2.0",
499       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
500       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
501       "dev": true,
502       "dependencies": {
503         "has-flag": "^4.0.0"
504       },
505       "engines": {
506         "node": ">=8"
507       }
508     },
509     "node_modules/chrome-trace-event": {
510       "version": "1.0.3",
511       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
512       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
513       "dev": true,
514       "engines": {
515         "node": ">=6.0"
516       }
517     },
518     "node_modules/clone-deep": {
519       "version": "4.0.1",
520       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
521       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
522       "dev": true,
523       "dependencies": {
524         "is-plain-object": "^2.0.4",
525         "kind-of": "^6.0.2",
526         "shallow-clone": "^3.0.0"
527       },
528       "engines": {
529         "node": ">=6"
530       }
531     },
532     "node_modules/color-convert": {
533       "version": "2.0.1",
534       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
535       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
536       "dev": true,
537       "dependencies": {
538         "color-name": "~1.1.4"
539       },
540       "engines": {
541         "node": ">=7.0.0"
542       }
543     },
544     "node_modules/color-name": {
545       "version": "1.1.4",
546       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
547       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
548       "dev": true
549     },
550     "node_modules/colorette": {
551       "version": "2.0.19",
552       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
553       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
554       "dev": true
555     },
556     "node_modules/commander": {
557       "version": "2.20.3",
558       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
559       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
560       "dev": true
561     },
562     "node_modules/cross-spawn": {
563       "version": "7.0.3",
564       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
565       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
566       "dev": true,
567       "dependencies": {
568         "path-key": "^3.1.0",
569         "shebang-command": "^2.0.0",
570         "which": "^2.0.1"
571       },
572       "engines": {
573         "node": ">= 8"
574       }
575     },
576     "node_modules/electron-to-chromium": {
577       "version": "1.4.284",
578       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
579       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
580       "dev": true
581     },
582     "node_modules/enhanced-resolve": {
583       "version": "5.12.0",
584       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
585       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
586       "dev": true,
587       "dependencies": {
588         "graceful-fs": "^4.2.4",
589         "tapable": "^2.2.0"
590       },
591       "engines": {
592         "node": ">=10.13.0"
593       }
594     },
595     "node_modules/envinfo": {
596       "version": "7.8.1",
597       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
598       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
599       "dev": true,
600       "bin": {
601         "envinfo": "dist/cli.js"
602       },
603       "engines": {
604         "node": ">=4"
605       }
606     },
607     "node_modules/es-module-lexer": {
608       "version": "0.9.3",
609       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
610       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
611       "dev": true
612     },
613     "node_modules/escalade": {
614       "version": "3.1.1",
615       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
616       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
617       "dev": true,
618       "engines": {
619         "node": ">=6"
620       }
621     },
622     "node_modules/eslint-scope": {
623       "version": "5.1.1",
624       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
625       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
626       "dev": true,
627       "dependencies": {
628         "esrecurse": "^4.3.0",
629         "estraverse": "^4.1.1"
630       },
631       "engines": {
632         "node": ">=8.0.0"
633       }
634     },
635     "node_modules/esrecurse": {
636       "version": "4.3.0",
637       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
638       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
639       "dev": true,
640       "dependencies": {
641         "estraverse": "^5.2.0"
642       },
643       "engines": {
644         "node": ">=4.0"
645       }
646     },
647     "node_modules/esrecurse/node_modules/estraverse": {
648       "version": "5.3.0",
649       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
650       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
651       "dev": true,
652       "engines": {
653         "node": ">=4.0"
654       }
655     },
656     "node_modules/estraverse": {
657       "version": "4.3.0",
658       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
659       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
660       "dev": true,
661       "engines": {
662         "node": ">=4.0"
663       }
664     },
665     "node_modules/events": {
666       "version": "3.3.0",
667       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
668       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
669       "dev": true,
670       "engines": {
671         "node": ">=0.8.x"
672       }
673     },
674     "node_modules/fast-deep-equal": {
675       "version": "3.1.3",
676       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
677       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
678       "dev": true
679     },
680     "node_modules/fast-json-stable-stringify": {
681       "version": "2.1.0",
682       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
683       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
684       "dev": true
685     },
686     "node_modules/fastest-levenshtein": {
687       "version": "1.0.16",
688       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
689       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
690       "dev": true,
691       "engines": {
692         "node": ">= 4.9.1"
693       }
694     },
695     "node_modules/fill-range": {
696       "version": "7.0.1",
697       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
698       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
699       "dev": true,
700       "dependencies": {
701         "to-regex-range": "^5.0.1"
702       },
703       "engines": {
704         "node": ">=8"
705       }
706     },
707     "node_modules/find-up": {
708       "version": "4.1.0",
709       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
710       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
711       "dev": true,
712       "dependencies": {
713         "locate-path": "^5.0.0",
714         "path-exists": "^4.0.0"
715       },
716       "engines": {
717         "node": ">=8"
718       }
719     },
720     "node_modules/function-bind": {
721       "version": "1.1.1",
722       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
723       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
724       "dev": true
725     },
726     "node_modules/glob-to-regexp": {
727       "version": "0.4.1",
728       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
729       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
730       "dev": true
731     },
732     "node_modules/graceful-fs": {
733       "version": "4.2.10",
734       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
735       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
736       "dev": true
737     },
738     "node_modules/has": {
739       "version": "1.0.3",
740       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
741       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
742       "dev": true,
743       "dependencies": {
744         "function-bind": "^1.1.1"
745       },
746       "engines": {
747         "node": ">= 0.4.0"
748       }
749     },
750     "node_modules/has-flag": {
751       "version": "4.0.0",
752       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
753       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
754       "dev": true,
755       "engines": {
756         "node": ">=8"
757       }
758     },
759     "node_modules/import-local": {
760       "version": "3.1.0",
761       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
762       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
763       "dev": true,
764       "dependencies": {
765         "pkg-dir": "^4.2.0",
766         "resolve-cwd": "^3.0.0"
767       },
768       "bin": {
769         "import-local-fixture": "fixtures/cli.js"
770       },
771       "engines": {
772         "node": ">=8"
773       },
774       "funding": {
775         "url": "https://github.com/sponsors/sindresorhus"
776       }
777     },
778     "node_modules/interpret": {
779       "version": "3.1.1",
780       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
781       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
782       "dev": true,
783       "engines": {
784         "node": ">=10.13.0"
785       }
786     },
787     "node_modules/is-core-module": {
788       "version": "2.11.0",
789       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
790       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
791       "dev": true,
792       "dependencies": {
793         "has": "^1.0.3"
794       },
795       "funding": {
796         "url": "https://github.com/sponsors/ljharb"
797       }
798     },
799     "node_modules/is-number": {
800       "version": "7.0.0",
801       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
802       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
803       "dev": true,
804       "engines": {
805         "node": ">=0.12.0"
806       }
807     },
808     "node_modules/is-plain-object": {
809       "version": "2.0.4",
810       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
811       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
812       "dev": true,
813       "dependencies": {
814         "isobject": "^3.0.1"
815       },
816       "engines": {
817         "node": ">=0.10.0"
818       }
819     },
820     "node_modules/isexe": {
821       "version": "2.0.0",
822       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
823       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
824       "dev": true
825     },
826     "node_modules/isobject": {
827       "version": "3.0.1",
828       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
829       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
830       "dev": true,
831       "engines": {
832         "node": ">=0.10.0"
833       }
834     },
835     "node_modules/jest-worker": {
836       "version": "27.5.1",
837       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
838       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
839       "dev": true,
840       "dependencies": {
841         "@types/node": "*",
842         "merge-stream": "^2.0.0",
843         "supports-color": "^8.0.0"
844       },
845       "engines": {
846         "node": ">= 10.13.0"
847       }
848     },
849     "node_modules/json-parse-even-better-errors": {
850       "version": "2.3.1",
851       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
852       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
853       "dev": true
854     },
855     "node_modules/json-schema-traverse": {
856       "version": "0.4.1",
857       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
858       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
859       "dev": true
860     },
861     "node_modules/json5": {
862       "version": "2.2.3",
863       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
864       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
865       "dev": true,
866       "bin": {
867         "json5": "lib/cli.js"
868       },
869       "engines": {
870         "node": ">=6"
871       }
872     },
873     "node_modules/keyboardjs": {
874       "version": "2.7.0",
875       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
876       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
877     },
878     "node_modules/kind-of": {
879       "version": "6.0.3",
880       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
881       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
882       "dev": true,
883       "engines": {
884         "node": ">=0.10.0"
885       }
886     },
887     "node_modules/loader-runner": {
888       "version": "4.3.0",
889       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
890       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
891       "dev": true,
892       "engines": {
893         "node": ">=6.11.5"
894       }
895     },
896     "node_modules/locate-path": {
897       "version": "5.0.0",
898       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
899       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
900       "dev": true,
901       "dependencies": {
902         "p-locate": "^4.1.0"
903       },
904       "engines": {
905         "node": ">=8"
906       }
907     },
908     "node_modules/lodash": {
909       "version": "4.17.21",
910       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
911       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
912     },
913     "node_modules/lru-cache": {
914       "version": "6.0.0",
915       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
916       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
917       "dev": true,
918       "dependencies": {
919         "yallist": "^4.0.0"
920       },
921       "engines": {
922         "node": ">=10"
923       }
924     },
925     "node_modules/marked": {
926       "version": "4.2.12",
927       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
928       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==",
929       "bin": {
930         "marked": "bin/marked.js"
931       },
932       "engines": {
933         "node": ">= 12"
934       }
935     },
936     "node_modules/merge-stream": {
937       "version": "2.0.0",
938       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
939       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
940       "dev": true
941     },
942     "node_modules/micromatch": {
943       "version": "4.0.5",
944       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
945       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
946       "dev": true,
947       "dependencies": {
948         "braces": "^3.0.2",
949         "picomatch": "^2.3.1"
950       },
951       "engines": {
952         "node": ">=8.6"
953       }
954     },
955     "node_modules/mime-db": {
956       "version": "1.52.0",
957       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
958       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
959       "dev": true,
960       "engines": {
961         "node": ">= 0.6"
962       }
963     },
964     "node_modules/mime-types": {
965       "version": "2.1.35",
966       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
967       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
968       "dev": true,
969       "dependencies": {
970         "mime-db": "1.52.0"
971       },
972       "engines": {
973         "node": ">= 0.6"
974       }
975     },
976     "node_modules/minimist": {
977       "version": "1.2.7",
978       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
979       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
980       "dev": true,
981       "funding": {
982         "url": "https://github.com/sponsors/ljharb"
983       }
984     },
985     "node_modules/neo-async": {
986       "version": "2.6.2",
987       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
988       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
989       "dev": true
990     },
991     "node_modules/node-releases": {
992       "version": "2.0.8",
993       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
994       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
995       "dev": true
996     },
997     "node_modules/p-limit": {
998       "version": "2.3.0",
999       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1000       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1001       "dev": true,
1002       "dependencies": {
1003         "p-try": "^2.0.0"
1004       },
1005       "engines": {
1006         "node": ">=6"
1007       },
1008       "funding": {
1009         "url": "https://github.com/sponsors/sindresorhus"
1010       }
1011     },
1012     "node_modules/p-locate": {
1013       "version": "4.1.0",
1014       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1015       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1016       "dev": true,
1017       "dependencies": {
1018         "p-limit": "^2.2.0"
1019       },
1020       "engines": {
1021         "node": ">=8"
1022       }
1023     },
1024     "node_modules/p-try": {
1025       "version": "2.2.0",
1026       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1027       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1028       "dev": true,
1029       "engines": {
1030         "node": ">=6"
1031       }
1032     },
1033     "node_modules/path-exists": {
1034       "version": "4.0.0",
1035       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1036       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1037       "dev": true,
1038       "engines": {
1039         "node": ">=8"
1040       }
1041     },
1042     "node_modules/path-key": {
1043       "version": "3.1.1",
1044       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1045       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1046       "dev": true,
1047       "engines": {
1048         "node": ">=8"
1049       }
1050     },
1051     "node_modules/path-parse": {
1052       "version": "1.0.7",
1053       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1054       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1055       "dev": true
1056     },
1057     "node_modules/picocolors": {
1058       "version": "1.0.0",
1059       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1060       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1061       "dev": true
1062     },
1063     "node_modules/picomatch": {
1064       "version": "2.3.1",
1065       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1066       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1067       "dev": true,
1068       "engines": {
1069         "node": ">=8.6"
1070       },
1071       "funding": {
1072         "url": "https://github.com/sponsors/jonschlinkert"
1073       }
1074     },
1075     "node_modules/pkg-dir": {
1076       "version": "4.2.0",
1077       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
1078       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
1079       "dev": true,
1080       "dependencies": {
1081         "find-up": "^4.0.0"
1082       },
1083       "engines": {
1084         "node": ">=8"
1085       }
1086     },
1087     "node_modules/punycode": {
1088       "version": "2.2.0",
1089       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
1090       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
1091       "dev": true,
1092       "engines": {
1093         "node": ">=6"
1094       }
1095     },
1096     "node_modules/randombytes": {
1097       "version": "2.1.0",
1098       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1099       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1100       "dev": true,
1101       "dependencies": {
1102         "safe-buffer": "^5.1.0"
1103       }
1104     },
1105     "node_modules/rechoir": {
1106       "version": "0.8.0",
1107       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
1108       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
1109       "dev": true,
1110       "dependencies": {
1111         "resolve": "^1.20.0"
1112       },
1113       "engines": {
1114         "node": ">= 10.13.0"
1115       }
1116     },
1117     "node_modules/resolve": {
1118       "version": "1.22.1",
1119       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1120       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1121       "dev": true,
1122       "dependencies": {
1123         "is-core-module": "^2.9.0",
1124         "path-parse": "^1.0.7",
1125         "supports-preserve-symlinks-flag": "^1.0.0"
1126       },
1127       "bin": {
1128         "resolve": "bin/resolve"
1129       },
1130       "funding": {
1131         "url": "https://github.com/sponsors/ljharb"
1132       }
1133     },
1134     "node_modules/resolve-cwd": {
1135       "version": "3.0.0",
1136       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
1137       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
1138       "dev": true,
1139       "dependencies": {
1140         "resolve-from": "^5.0.0"
1141       },
1142       "engines": {
1143         "node": ">=8"
1144       }
1145     },
1146     "node_modules/resolve-from": {
1147       "version": "5.0.0",
1148       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1149       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1150       "dev": true,
1151       "engines": {
1152         "node": ">=8"
1153       }
1154     },
1155     "node_modules/safe-buffer": {
1156       "version": "5.2.1",
1157       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1158       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1159       "dev": true,
1160       "funding": [
1161         {
1162           "type": "github",
1163           "url": "https://github.com/sponsors/feross"
1164         },
1165         {
1166           "type": "patreon",
1167           "url": "https://www.patreon.com/feross"
1168         },
1169         {
1170           "type": "consulting",
1171           "url": "https://feross.org/support"
1172         }
1173       ]
1174     },
1175     "node_modules/schema-utils": {
1176       "version": "3.1.1",
1177       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
1178       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
1179       "dev": true,
1180       "dependencies": {
1181         "@types/json-schema": "^7.0.8",
1182         "ajv": "^6.12.5",
1183         "ajv-keywords": "^3.5.2"
1184       },
1185       "engines": {
1186         "node": ">= 10.13.0"
1187       },
1188       "funding": {
1189         "type": "opencollective",
1190         "url": "https://opencollective.com/webpack"
1191       }
1192     },
1193     "node_modules/semver": {
1194       "version": "7.3.8",
1195       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
1196       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
1197       "dev": true,
1198       "dependencies": {
1199         "lru-cache": "^6.0.0"
1200       },
1201       "bin": {
1202         "semver": "bin/semver.js"
1203       },
1204       "engines": {
1205         "node": ">=10"
1206       }
1207     },
1208     "node_modules/serialize-javascript": {
1209       "version": "6.0.1",
1210       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
1211       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
1212       "dev": true,
1213       "dependencies": {
1214         "randombytes": "^2.1.0"
1215       }
1216     },
1217     "node_modules/shallow-clone": {
1218       "version": "3.0.1",
1219       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
1220       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
1221       "dev": true,
1222       "dependencies": {
1223         "kind-of": "^6.0.2"
1224       },
1225       "engines": {
1226         "node": ">=8"
1227       }
1228     },
1229     "node_modules/shebang-command": {
1230       "version": "2.0.0",
1231       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1232       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1233       "dev": true,
1234       "dependencies": {
1235         "shebang-regex": "^3.0.0"
1236       },
1237       "engines": {
1238         "node": ">=8"
1239       }
1240     },
1241     "node_modules/shebang-regex": {
1242       "version": "3.0.0",
1243       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1244       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1245       "dev": true,
1246       "engines": {
1247         "node": ">=8"
1248       }
1249     },
1250     "node_modules/source-map": {
1251       "version": "0.6.1",
1252       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1253       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1254       "dev": true,
1255       "engines": {
1256         "node": ">=0.10.0"
1257       }
1258     },
1259     "node_modules/source-map-support": {
1260       "version": "0.5.21",
1261       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
1262       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
1263       "dev": true,
1264       "dependencies": {
1265         "buffer-from": "^1.0.0",
1266         "source-map": "^0.6.0"
1267       }
1268     },
1269     "node_modules/strip-bom": {
1270       "version": "3.0.0",
1271       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1272       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
1273       "dev": true,
1274       "engines": {
1275         "node": ">=4"
1276       }
1277     },
1278     "node_modules/supports-color": {
1279       "version": "8.1.1",
1280       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
1281       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
1282       "dev": true,
1283       "dependencies": {
1284         "has-flag": "^4.0.0"
1285       },
1286       "engines": {
1287         "node": ">=10"
1288       },
1289       "funding": {
1290         "url": "https://github.com/chalk/supports-color?sponsor=1"
1291       }
1292     },
1293     "node_modules/supports-preserve-symlinks-flag": {
1294       "version": "1.0.0",
1295       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1296       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1297       "dev": true,
1298       "engines": {
1299         "node": ">= 0.4"
1300       },
1301       "funding": {
1302         "url": "https://github.com/sponsors/ljharb"
1303       }
1304     },
1305     "node_modules/tapable": {
1306       "version": "2.2.1",
1307       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
1308       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
1309       "dev": true,
1310       "engines": {
1311         "node": ">=6"
1312       }
1313     },
1314     "node_modules/terser": {
1315       "version": "5.16.1",
1316       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
1317       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
1318       "dev": true,
1319       "dependencies": {
1320         "@jridgewell/source-map": "^0.3.2",
1321         "acorn": "^8.5.0",
1322         "commander": "^2.20.0",
1323         "source-map-support": "~0.5.20"
1324       },
1325       "bin": {
1326         "terser": "bin/terser"
1327       },
1328       "engines": {
1329         "node": ">=10"
1330       }
1331     },
1332     "node_modules/terser-webpack-plugin": {
1333       "version": "5.3.6",
1334       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
1335       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
1336       "dev": true,
1337       "dependencies": {
1338         "@jridgewell/trace-mapping": "^0.3.14",
1339         "jest-worker": "^27.4.5",
1340         "schema-utils": "^3.1.1",
1341         "serialize-javascript": "^6.0.0",
1342         "terser": "^5.14.1"
1343       },
1344       "engines": {
1345         "node": ">= 10.13.0"
1346       },
1347       "funding": {
1348         "type": "opencollective",
1349         "url": "https://opencollective.com/webpack"
1350       },
1351       "peerDependencies": {
1352         "webpack": "^5.1.0"
1353       },
1354       "peerDependenciesMeta": {
1355         "@swc/core": {
1356           "optional": true
1357         },
1358         "esbuild": {
1359           "optional": true
1360         },
1361         "uglify-js": {
1362           "optional": true
1363         }
1364       }
1365     },
1366     "node_modules/to-regex-range": {
1367       "version": "5.0.1",
1368       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1369       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1370       "dev": true,
1371       "dependencies": {
1372         "is-number": "^7.0.0"
1373       },
1374       "engines": {
1375         "node": ">=8.0"
1376       }
1377     },
1378     "node_modules/ts-loader": {
1379       "version": "9.4.2",
1380       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
1381       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
1382       "dev": true,
1383       "dependencies": {
1384         "chalk": "^4.1.0",
1385         "enhanced-resolve": "^5.0.0",
1386         "micromatch": "^4.0.0",
1387         "semver": "^7.3.4"
1388       },
1389       "engines": {
1390         "node": ">=12.0.0"
1391       },
1392       "peerDependencies": {
1393         "typescript": "*",
1394         "webpack": "^5.0.0"
1395       }
1396     },
1397     "node_modules/tsconfig-paths": {
1398       "version": "4.1.2",
1399       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
1400       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
1401       "dev": true,
1402       "dependencies": {
1403         "json5": "^2.2.2",
1404         "minimist": "^1.2.6",
1405         "strip-bom": "^3.0.0"
1406       },
1407       "engines": {
1408         "node": ">=6"
1409       }
1410     },
1411     "node_modules/tsconfig-paths-webpack-plugin": {
1412       "version": "4.0.0",
1413       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
1414       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
1415       "dev": true,
1416       "dependencies": {
1417         "chalk": "^4.1.0",
1418         "enhanced-resolve": "^5.7.0",
1419         "tsconfig-paths": "^4.0.0"
1420       },
1421       "engines": {
1422         "node": ">=10.13.0"
1423       }
1424     },
1425     "node_modules/typescript": {
1426       "version": "4.9.4",
1427       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
1428       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
1429       "dev": true,
1430       "bin": {
1431         "tsc": "bin/tsc",
1432         "tsserver": "bin/tsserver"
1433       },
1434       "engines": {
1435         "node": ">=4.2.0"
1436       }
1437     },
1438     "node_modules/update-browserslist-db": {
1439       "version": "1.0.10",
1440       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
1441       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
1442       "dev": true,
1443       "funding": [
1444         {
1445           "type": "opencollective",
1446           "url": "https://opencollective.com/browserslist"
1447         },
1448         {
1449           "type": "tidelift",
1450           "url": "https://tidelift.com/funding/github/npm/browserslist"
1451         }
1452       ],
1453       "dependencies": {
1454         "escalade": "^3.1.1",
1455         "picocolors": "^1.0.0"
1456       },
1457       "bin": {
1458         "browserslist-lint": "cli.js"
1459       },
1460       "peerDependencies": {
1461         "browserslist": ">= 4.21.0"
1462       }
1463     },
1464     "node_modules/uri-js": {
1465       "version": "4.4.1",
1466       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1467       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1468       "dev": true,
1469       "dependencies": {
1470         "punycode": "^2.1.0"
1471       }
1472     },
1473     "node_modules/uuid": {
1474       "version": "9.0.0",
1475       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
1476       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
1477       "bin": {
1478         "uuid": "dist/bin/uuid"
1479       }
1480     },
1481     "node_modules/watchpack": {
1482       "version": "2.4.0",
1483       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
1484       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
1485       "dev": true,
1486       "dependencies": {
1487         "glob-to-regexp": "^0.4.1",
1488         "graceful-fs": "^4.1.2"
1489       },
1490       "engines": {
1491         "node": ">=10.13.0"
1492       }
1493     },
1494     "node_modules/webpack": {
1495       "version": "5.75.0",
1496       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
1497       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
1498       "dev": true,
1499       "dependencies": {
1500         "@types/eslint-scope": "^3.7.3",
1501         "@types/estree": "^0.0.51",
1502         "@webassemblyjs/ast": "1.11.1",
1503         "@webassemblyjs/wasm-edit": "1.11.1",
1504         "@webassemblyjs/wasm-parser": "1.11.1",
1505         "acorn": "^8.7.1",
1506         "acorn-import-assertions": "^1.7.6",
1507         "browserslist": "^4.14.5",
1508         "chrome-trace-event": "^1.0.2",
1509         "enhanced-resolve": "^5.10.0",
1510         "es-module-lexer": "^0.9.0",
1511         "eslint-scope": "5.1.1",
1512         "events": "^3.2.0",
1513         "glob-to-regexp": "^0.4.1",
1514         "graceful-fs": "^4.2.9",
1515         "json-parse-even-better-errors": "^2.3.1",
1516         "loader-runner": "^4.2.0",
1517         "mime-types": "^2.1.27",
1518         "neo-async": "^2.6.2",
1519         "schema-utils": "^3.1.0",
1520         "tapable": "^2.1.1",
1521         "terser-webpack-plugin": "^5.1.3",
1522         "watchpack": "^2.4.0",
1523         "webpack-sources": "^3.2.3"
1524       },
1525       "bin": {
1526         "webpack": "bin/webpack.js"
1527       },
1528       "engines": {
1529         "node": ">=10.13.0"
1530       },
1531       "funding": {
1532         "type": "opencollective",
1533         "url": "https://opencollective.com/webpack"
1534       },
1535       "peerDependenciesMeta": {
1536         "webpack-cli": {
1537           "optional": true
1538         }
1539       }
1540     },
1541     "node_modules/webpack-cli": {
1542       "version": "5.0.1",
1543       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
1544       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
1545       "dev": true,
1546       "dependencies": {
1547         "@discoveryjs/json-ext": "^0.5.0",
1548         "@webpack-cli/configtest": "^2.0.1",
1549         "@webpack-cli/info": "^2.0.1",
1550         "@webpack-cli/serve": "^2.0.1",
1551         "colorette": "^2.0.14",
1552         "commander": "^9.4.1",
1553         "cross-spawn": "^7.0.3",
1554         "envinfo": "^7.7.3",
1555         "fastest-levenshtein": "^1.0.12",
1556         "import-local": "^3.0.2",
1557         "interpret": "^3.1.1",
1558         "rechoir": "^0.8.0",
1559         "webpack-merge": "^5.7.3"
1560       },
1561       "bin": {
1562         "webpack-cli": "bin/cli.js"
1563       },
1564       "engines": {
1565         "node": ">=14.15.0"
1566       },
1567       "funding": {
1568         "type": "opencollective",
1569         "url": "https://opencollective.com/webpack"
1570       },
1571       "peerDependencies": {
1572         "webpack": "5.x.x"
1573       },
1574       "peerDependenciesMeta": {
1575         "@webpack-cli/generators": {
1576           "optional": true
1577         },
1578         "webpack-bundle-analyzer": {
1579           "optional": true
1580         },
1581         "webpack-dev-server": {
1582           "optional": true
1583         }
1584       }
1585     },
1586     "node_modules/webpack-cli/node_modules/commander": {
1587       "version": "9.5.0",
1588       "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
1589       "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
1590       "dev": true,
1591       "engines": {
1592         "node": "^12.20.0 || >=14"
1593       }
1594     },
1595     "node_modules/webpack-merge": {
1596       "version": "5.8.0",
1597       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
1598       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
1599       "dev": true,
1600       "dependencies": {
1601         "clone-deep": "^4.0.1",
1602         "wildcard": "^2.0.0"
1603       },
1604       "engines": {
1605         "node": ">=10.0.0"
1606       }
1607     },
1608     "node_modules/webpack-sources": {
1609       "version": "3.2.3",
1610       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
1611       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
1612       "dev": true,
1613       "engines": {
1614         "node": ">=10.13.0"
1615       }
1616     },
1617     "node_modules/which": {
1618       "version": "2.0.2",
1619       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1620       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1621       "dev": true,
1622       "dependencies": {
1623         "isexe": "^2.0.0"
1624       },
1625       "bin": {
1626         "node-which": "bin/node-which"
1627       },
1628       "engines": {
1629         "node": ">= 8"
1630       }
1631     },
1632     "node_modules/wildcard": {
1633       "version": "2.0.0",
1634       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
1635       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
1636       "dev": true
1637     },
1638     "node_modules/yallist": {
1639       "version": "4.0.0",
1640       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1641       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1642       "dev": true
1643     }
1644   },
1645   "dependencies": {
1646     "@discoveryjs/json-ext": {
1647       "version": "0.5.7",
1648       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
1649       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
1650       "dev": true
1651     },
1652     "@jridgewell/gen-mapping": {
1653       "version": "0.3.2",
1654       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
1655       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
1656       "dev": true,
1657       "requires": {
1658         "@jridgewell/set-array": "^1.0.1",
1659         "@jridgewell/sourcemap-codec": "^1.4.10",
1660         "@jridgewell/trace-mapping": "^0.3.9"
1661       }
1662     },
1663     "@jridgewell/resolve-uri": {
1664       "version": "3.1.0",
1665       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
1666       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
1667       "dev": true
1668     },
1669     "@jridgewell/set-array": {
1670       "version": "1.1.2",
1671       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1672       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1673       "dev": true
1674     },
1675     "@jridgewell/source-map": {
1676       "version": "0.3.2",
1677       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
1678       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
1679       "dev": true,
1680       "requires": {
1681         "@jridgewell/gen-mapping": "^0.3.0",
1682         "@jridgewell/trace-mapping": "^0.3.9"
1683       }
1684     },
1685     "@jridgewell/sourcemap-codec": {
1686       "version": "1.4.14",
1687       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
1688       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
1689       "dev": true
1690     },
1691     "@jridgewell/trace-mapping": {
1692       "version": "0.3.17",
1693       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
1694       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
1695       "dev": true,
1696       "requires": {
1697         "@jridgewell/resolve-uri": "3.1.0",
1698         "@jridgewell/sourcemap-codec": "1.4.14"
1699       }
1700     },
1701     "@types/eslint": {
1702       "version": "8.4.10",
1703       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
1704       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
1705       "dev": true,
1706       "requires": {
1707         "@types/estree": "*",
1708         "@types/json-schema": "*"
1709       }
1710     },
1711     "@types/eslint-scope": {
1712       "version": "3.7.4",
1713       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
1714       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
1715       "dev": true,
1716       "requires": {
1717         "@types/eslint": "*",
1718         "@types/estree": "*"
1719       }
1720     },
1721     "@types/estree": {
1722       "version": "0.0.51",
1723       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
1724       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
1725       "dev": true
1726     },
1727     "@types/json-schema": {
1728       "version": "7.0.11",
1729       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
1730       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
1731       "dev": true
1732     },
1733     "@types/keyboardjs": {
1734       "version": "2.5.0",
1735       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
1736       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
1737       "dev": true
1738     },
1739     "@types/lodash": {
1740       "version": "4.14.191",
1741       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
1742       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
1743       "dev": true
1744     },
1745     "@types/marked": {
1746       "version": "4.0.8",
1747       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
1748       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
1749       "dev": true
1750     },
1751     "@types/node": {
1752       "version": "18.11.18",
1753       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
1754       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
1755       "dev": true
1756     },
1757     "@types/uuid": {
1758       "version": "9.0.0",
1759       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
1760       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
1761       "dev": true
1762     },
1763     "@webassemblyjs/ast": {
1764       "version": "1.11.1",
1765       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
1766       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
1767       "dev": true,
1768       "requires": {
1769         "@webassemblyjs/helper-numbers": "1.11.1",
1770         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
1771       }
1772     },
1773     "@webassemblyjs/floating-point-hex-parser": {
1774       "version": "1.11.1",
1775       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
1776       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
1777       "dev": true
1778     },
1779     "@webassemblyjs/helper-api-error": {
1780       "version": "1.11.1",
1781       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
1782       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
1783       "dev": true
1784     },
1785     "@webassemblyjs/helper-buffer": {
1786       "version": "1.11.1",
1787       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
1788       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
1789       "dev": true
1790     },
1791     "@webassemblyjs/helper-numbers": {
1792       "version": "1.11.1",
1793       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
1794       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
1795       "dev": true,
1796       "requires": {
1797         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
1798         "@webassemblyjs/helper-api-error": "1.11.1",
1799         "@xtuc/long": "4.2.2"
1800       }
1801     },
1802     "@webassemblyjs/helper-wasm-bytecode": {
1803       "version": "1.11.1",
1804       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
1805       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
1806       "dev": true
1807     },
1808     "@webassemblyjs/helper-wasm-section": {
1809       "version": "1.11.1",
1810       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
1811       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
1812       "dev": true,
1813       "requires": {
1814         "@webassemblyjs/ast": "1.11.1",
1815         "@webassemblyjs/helper-buffer": "1.11.1",
1816         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1817         "@webassemblyjs/wasm-gen": "1.11.1"
1818       }
1819     },
1820     "@webassemblyjs/ieee754": {
1821       "version": "1.11.1",
1822       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
1823       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
1824       "dev": true,
1825       "requires": {
1826         "@xtuc/ieee754": "^1.2.0"
1827       }
1828     },
1829     "@webassemblyjs/leb128": {
1830       "version": "1.11.1",
1831       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
1832       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
1833       "dev": true,
1834       "requires": {
1835         "@xtuc/long": "4.2.2"
1836       }
1837     },
1838     "@webassemblyjs/utf8": {
1839       "version": "1.11.1",
1840       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
1841       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
1842       "dev": true
1843     },
1844     "@webassemblyjs/wasm-edit": {
1845       "version": "1.11.1",
1846       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
1847       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
1848       "dev": true,
1849       "requires": {
1850         "@webassemblyjs/ast": "1.11.1",
1851         "@webassemblyjs/helper-buffer": "1.11.1",
1852         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1853         "@webassemblyjs/helper-wasm-section": "1.11.1",
1854         "@webassemblyjs/wasm-gen": "1.11.1",
1855         "@webassemblyjs/wasm-opt": "1.11.1",
1856         "@webassemblyjs/wasm-parser": "1.11.1",
1857         "@webassemblyjs/wast-printer": "1.11.1"
1858       }
1859     },
1860     "@webassemblyjs/wasm-gen": {
1861       "version": "1.11.1",
1862       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
1863       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
1864       "dev": true,
1865       "requires": {
1866         "@webassemblyjs/ast": "1.11.1",
1867         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1868         "@webassemblyjs/ieee754": "1.11.1",
1869         "@webassemblyjs/leb128": "1.11.1",
1870         "@webassemblyjs/utf8": "1.11.1"
1871       }
1872     },
1873     "@webassemblyjs/wasm-opt": {
1874       "version": "1.11.1",
1875       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
1876       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
1877       "dev": true,
1878       "requires": {
1879         "@webassemblyjs/ast": "1.11.1",
1880         "@webassemblyjs/helper-buffer": "1.11.1",
1881         "@webassemblyjs/wasm-gen": "1.11.1",
1882         "@webassemblyjs/wasm-parser": "1.11.1"
1883       }
1884     },
1885     "@webassemblyjs/wasm-parser": {
1886       "version": "1.11.1",
1887       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
1888       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
1889       "dev": true,
1890       "requires": {
1891         "@webassemblyjs/ast": "1.11.1",
1892         "@webassemblyjs/helper-api-error": "1.11.1",
1893         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1894         "@webassemblyjs/ieee754": "1.11.1",
1895         "@webassemblyjs/leb128": "1.11.1",
1896         "@webassemblyjs/utf8": "1.11.1"
1897       }
1898     },
1899     "@webassemblyjs/wast-printer": {
1900       "version": "1.11.1",
1901       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
1902       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
1903       "dev": true,
1904       "requires": {
1905         "@webassemblyjs/ast": "1.11.1",
1906         "@xtuc/long": "4.2.2"
1907       }
1908     },
1909     "@webpack-cli/configtest": {
1910       "version": "2.0.1",
1911       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
1912       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
1913       "dev": true,
1914       "requires": {}
1915     },
1916     "@webpack-cli/info": {
1917       "version": "2.0.1",
1918       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
1919       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
1920       "dev": true,
1921       "requires": {}
1922     },
1923     "@webpack-cli/serve": {
1924       "version": "2.0.1",
1925       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
1926       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
1927       "dev": true,
1928       "requires": {}
1929     },
1930     "@xtuc/ieee754": {
1931       "version": "1.2.0",
1932       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
1933       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
1934       "dev": true
1935     },
1936     "@xtuc/long": {
1937       "version": "4.2.2",
1938       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
1939       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
1940       "dev": true
1941     },
1942     "acorn": {
1943       "version": "8.8.1",
1944       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
1945       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
1946       "dev": true
1947     },
1948     "acorn-import-assertions": {
1949       "version": "1.8.0",
1950       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
1951       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
1952       "dev": true,
1953       "requires": {}
1954     },
1955     "ajv": {
1956       "version": "6.12.6",
1957       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1958       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1959       "dev": true,
1960       "requires": {
1961         "fast-deep-equal": "^3.1.1",
1962         "fast-json-stable-stringify": "^2.0.0",
1963         "json-schema-traverse": "^0.4.1",
1964         "uri-js": "^4.2.2"
1965       }
1966     },
1967     "ajv-keywords": {
1968       "version": "3.5.2",
1969       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
1970       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
1971       "dev": true,
1972       "requires": {}
1973     },
1974     "ansi-styles": {
1975       "version": "4.3.0",
1976       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1977       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1978       "dev": true,
1979       "requires": {
1980         "color-convert": "^2.0.1"
1981       }
1982     },
1983     "braces": {
1984       "version": "3.0.2",
1985       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1986       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1987       "dev": true,
1988       "requires": {
1989         "fill-range": "^7.0.1"
1990       }
1991     },
1992     "browserslist": {
1993       "version": "4.21.4",
1994       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
1995       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
1996       "dev": true,
1997       "requires": {
1998         "caniuse-lite": "^1.0.30001400",
1999         "electron-to-chromium": "^1.4.251",
2000         "node-releases": "^2.0.6",
2001         "update-browserslist-db": "^1.0.9"
2002       }
2003     },
2004     "buffer-from": {
2005       "version": "1.1.2",
2006       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2007       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2008       "dev": true
2009     },
2010     "caniuse-lite": {
2011       "version": "1.0.30001445",
2012       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
2013       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
2014       "dev": true
2015     },
2016     "chalk": {
2017       "version": "4.1.2",
2018       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2019       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2020       "dev": true,
2021       "requires": {
2022         "ansi-styles": "^4.1.0",
2023         "supports-color": "^7.1.0"
2024       },
2025       "dependencies": {
2026         "supports-color": {
2027           "version": "7.2.0",
2028           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2029           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2030           "dev": true,
2031           "requires": {
2032             "has-flag": "^4.0.0"
2033           }
2034         }
2035       }
2036     },
2037     "chrome-trace-event": {
2038       "version": "1.0.3",
2039       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
2040       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
2041       "dev": true
2042     },
2043     "clone-deep": {
2044       "version": "4.0.1",
2045       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
2046       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
2047       "dev": true,
2048       "requires": {
2049         "is-plain-object": "^2.0.4",
2050         "kind-of": "^6.0.2",
2051         "shallow-clone": "^3.0.0"
2052       }
2053     },
2054     "color-convert": {
2055       "version": "2.0.1",
2056       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2057       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2058       "dev": true,
2059       "requires": {
2060         "color-name": "~1.1.4"
2061       }
2062     },
2063     "color-name": {
2064       "version": "1.1.4",
2065       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2066       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2067       "dev": true
2068     },
2069     "colorette": {
2070       "version": "2.0.19",
2071       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
2072       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
2073       "dev": true
2074     },
2075     "commander": {
2076       "version": "2.20.3",
2077       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2078       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
2079       "dev": true
2080     },
2081     "cross-spawn": {
2082       "version": "7.0.3",
2083       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2084       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2085       "dev": true,
2086       "requires": {
2087         "path-key": "^3.1.0",
2088         "shebang-command": "^2.0.0",
2089         "which": "^2.0.1"
2090       }
2091     },
2092     "electron-to-chromium": {
2093       "version": "1.4.284",
2094       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
2095       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
2096       "dev": true
2097     },
2098     "enhanced-resolve": {
2099       "version": "5.12.0",
2100       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
2101       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
2102       "dev": true,
2103       "requires": {
2104         "graceful-fs": "^4.2.4",
2105         "tapable": "^2.2.0"
2106       }
2107     },
2108     "envinfo": {
2109       "version": "7.8.1",
2110       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
2111       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
2112       "dev": true
2113     },
2114     "es-module-lexer": {
2115       "version": "0.9.3",
2116       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
2117       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
2118       "dev": true
2119     },
2120     "escalade": {
2121       "version": "3.1.1",
2122       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2123       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2124       "dev": true
2125     },
2126     "eslint-scope": {
2127       "version": "5.1.1",
2128       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2129       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2130       "dev": true,
2131       "requires": {
2132         "esrecurse": "^4.3.0",
2133         "estraverse": "^4.1.1"
2134       }
2135     },
2136     "esrecurse": {
2137       "version": "4.3.0",
2138       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2139       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2140       "dev": true,
2141       "requires": {
2142         "estraverse": "^5.2.0"
2143       },
2144       "dependencies": {
2145         "estraverse": {
2146           "version": "5.3.0",
2147           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2148           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2149           "dev": true
2150         }
2151       }
2152     },
2153     "estraverse": {
2154       "version": "4.3.0",
2155       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2156       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2157       "dev": true
2158     },
2159     "events": {
2160       "version": "3.3.0",
2161       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
2162       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
2163       "dev": true
2164     },
2165     "fast-deep-equal": {
2166       "version": "3.1.3",
2167       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2168       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2169       "dev": true
2170     },
2171     "fast-json-stable-stringify": {
2172       "version": "2.1.0",
2173       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2174       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2175       "dev": true
2176     },
2177     "fastest-levenshtein": {
2178       "version": "1.0.16",
2179       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
2180       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
2181       "dev": true
2182     },
2183     "fill-range": {
2184       "version": "7.0.1",
2185       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2186       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2187       "dev": true,
2188       "requires": {
2189         "to-regex-range": "^5.0.1"
2190       }
2191     },
2192     "find-up": {
2193       "version": "4.1.0",
2194       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2195       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2196       "dev": true,
2197       "requires": {
2198         "locate-path": "^5.0.0",
2199         "path-exists": "^4.0.0"
2200       }
2201     },
2202     "function-bind": {
2203       "version": "1.1.1",
2204       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2205       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2206       "dev": true
2207     },
2208     "glob-to-regexp": {
2209       "version": "0.4.1",
2210       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
2211       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
2212       "dev": true
2213     },
2214     "graceful-fs": {
2215       "version": "4.2.10",
2216       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
2217       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
2218       "dev": true
2219     },
2220     "has": {
2221       "version": "1.0.3",
2222       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2223       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2224       "dev": true,
2225       "requires": {
2226         "function-bind": "^1.1.1"
2227       }
2228     },
2229     "has-flag": {
2230       "version": "4.0.0",
2231       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2232       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2233       "dev": true
2234     },
2235     "import-local": {
2236       "version": "3.1.0",
2237       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
2238       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
2239       "dev": true,
2240       "requires": {
2241         "pkg-dir": "^4.2.0",
2242         "resolve-cwd": "^3.0.0"
2243       }
2244     },
2245     "interpret": {
2246       "version": "3.1.1",
2247       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
2248       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
2249       "dev": true
2250     },
2251     "is-core-module": {
2252       "version": "2.11.0",
2253       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
2254       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
2255       "dev": true,
2256       "requires": {
2257         "has": "^1.0.3"
2258       }
2259     },
2260     "is-number": {
2261       "version": "7.0.0",
2262       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2263       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2264       "dev": true
2265     },
2266     "is-plain-object": {
2267       "version": "2.0.4",
2268       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2269       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2270       "dev": true,
2271       "requires": {
2272         "isobject": "^3.0.1"
2273       }
2274     },
2275     "isexe": {
2276       "version": "2.0.0",
2277       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2278       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2279       "dev": true
2280     },
2281     "isobject": {
2282       "version": "3.0.1",
2283       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2284       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
2285       "dev": true
2286     },
2287     "jest-worker": {
2288       "version": "27.5.1",
2289       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
2290       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
2291       "dev": true,
2292       "requires": {
2293         "@types/node": "*",
2294         "merge-stream": "^2.0.0",
2295         "supports-color": "^8.0.0"
2296       }
2297     },
2298     "json-parse-even-better-errors": {
2299       "version": "2.3.1",
2300       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
2301       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
2302       "dev": true
2303     },
2304     "json-schema-traverse": {
2305       "version": "0.4.1",
2306       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2307       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2308       "dev": true
2309     },
2310     "json5": {
2311       "version": "2.2.3",
2312       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2313       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2314       "dev": true
2315     },
2316     "keyboardjs": {
2317       "version": "2.7.0",
2318       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
2319       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
2320     },
2321     "kind-of": {
2322       "version": "6.0.3",
2323       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
2324       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
2325       "dev": true
2326     },
2327     "loader-runner": {
2328       "version": "4.3.0",
2329       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
2330       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
2331       "dev": true
2332     },
2333     "locate-path": {
2334       "version": "5.0.0",
2335       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2336       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2337       "dev": true,
2338       "requires": {
2339         "p-locate": "^4.1.0"
2340       }
2341     },
2342     "lodash": {
2343       "version": "4.17.21",
2344       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
2345       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
2346     },
2347     "lru-cache": {
2348       "version": "6.0.0",
2349       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2350       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2351       "dev": true,
2352       "requires": {
2353         "yallist": "^4.0.0"
2354       }
2355     },
2356     "marked": {
2357       "version": "4.2.12",
2358       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
2359       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw=="
2360     },
2361     "merge-stream": {
2362       "version": "2.0.0",
2363       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
2364       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
2365       "dev": true
2366     },
2367     "micromatch": {
2368       "version": "4.0.5",
2369       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
2370       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
2371       "dev": true,
2372       "requires": {
2373         "braces": "^3.0.2",
2374         "picomatch": "^2.3.1"
2375       }
2376     },
2377     "mime-db": {
2378       "version": "1.52.0",
2379       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2380       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
2381       "dev": true
2382     },
2383     "mime-types": {
2384       "version": "2.1.35",
2385       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2386       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2387       "dev": true,
2388       "requires": {
2389         "mime-db": "1.52.0"
2390       }
2391     },
2392     "minimist": {
2393       "version": "1.2.7",
2394       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
2395       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
2396       "dev": true
2397     },
2398     "neo-async": {
2399       "version": "2.6.2",
2400       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
2401       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
2402       "dev": true
2403     },
2404     "node-releases": {
2405       "version": "2.0.8",
2406       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
2407       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
2408       "dev": true
2409     },
2410     "p-limit": {
2411       "version": "2.3.0",
2412       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2413       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2414       "dev": true,
2415       "requires": {
2416         "p-try": "^2.0.0"
2417       }
2418     },
2419     "p-locate": {
2420       "version": "4.1.0",
2421       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2422       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2423       "dev": true,
2424       "requires": {
2425         "p-limit": "^2.2.0"
2426       }
2427     },
2428     "p-try": {
2429       "version": "2.2.0",
2430       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
2431       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
2432       "dev": true
2433     },
2434     "path-exists": {
2435       "version": "4.0.0",
2436       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2437       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2438       "dev": true
2439     },
2440     "path-key": {
2441       "version": "3.1.1",
2442       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2443       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2444       "dev": true
2445     },
2446     "path-parse": {
2447       "version": "1.0.7",
2448       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2449       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2450       "dev": true
2451     },
2452     "picocolors": {
2453       "version": "1.0.0",
2454       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2455       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2456       "dev": true
2457     },
2458     "picomatch": {
2459       "version": "2.3.1",
2460       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2461       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2462       "dev": true
2463     },
2464     "pkg-dir": {
2465       "version": "4.2.0",
2466       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
2467       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
2468       "dev": true,
2469       "requires": {
2470         "find-up": "^4.0.0"
2471       }
2472     },
2473     "punycode": {
2474       "version": "2.2.0",
2475       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
2476       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
2477       "dev": true
2478     },
2479     "randombytes": {
2480       "version": "2.1.0",
2481       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
2482       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
2483       "dev": true,
2484       "requires": {
2485         "safe-buffer": "^5.1.0"
2486       }
2487     },
2488     "rechoir": {
2489       "version": "0.8.0",
2490       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
2491       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
2492       "dev": true,
2493       "requires": {
2494         "resolve": "^1.20.0"
2495       }
2496     },
2497     "resolve": {
2498       "version": "1.22.1",
2499       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2500       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2501       "dev": true,
2502       "requires": {
2503         "is-core-module": "^2.9.0",
2504         "path-parse": "^1.0.7",
2505         "supports-preserve-symlinks-flag": "^1.0.0"
2506       }
2507     },
2508     "resolve-cwd": {
2509       "version": "3.0.0",
2510       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
2511       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
2512       "dev": true,
2513       "requires": {
2514         "resolve-from": "^5.0.0"
2515       }
2516     },
2517     "resolve-from": {
2518       "version": "5.0.0",
2519       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
2520       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
2521       "dev": true
2522     },
2523     "safe-buffer": {
2524       "version": "5.2.1",
2525       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2526       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2527       "dev": true
2528     },
2529     "schema-utils": {
2530       "version": "3.1.1",
2531       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
2532       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
2533       "dev": true,
2534       "requires": {
2535         "@types/json-schema": "^7.0.8",
2536         "ajv": "^6.12.5",
2537         "ajv-keywords": "^3.5.2"
2538       }
2539     },
2540     "semver": {
2541       "version": "7.3.8",
2542       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
2543       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
2544       "dev": true,
2545       "requires": {
2546         "lru-cache": "^6.0.0"
2547       }
2548     },
2549     "serialize-javascript": {
2550       "version": "6.0.1",
2551       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
2552       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
2553       "dev": true,
2554       "requires": {
2555         "randombytes": "^2.1.0"
2556       }
2557     },
2558     "shallow-clone": {
2559       "version": "3.0.1",
2560       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
2561       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
2562       "dev": true,
2563       "requires": {
2564         "kind-of": "^6.0.2"
2565       }
2566     },
2567     "shebang-command": {
2568       "version": "2.0.0",
2569       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2570       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2571       "dev": true,
2572       "requires": {
2573         "shebang-regex": "^3.0.0"
2574       }
2575     },
2576     "shebang-regex": {
2577       "version": "3.0.0",
2578       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2579       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2580       "dev": true
2581     },
2582     "source-map": {
2583       "version": "0.6.1",
2584       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2585       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2586       "dev": true
2587     },
2588     "source-map-support": {
2589       "version": "0.5.21",
2590       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
2591       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
2592       "dev": true,
2593       "requires": {
2594         "buffer-from": "^1.0.0",
2595         "source-map": "^0.6.0"
2596       }
2597     },
2598     "strip-bom": {
2599       "version": "3.0.0",
2600       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2601       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
2602       "dev": true
2603     },
2604     "supports-color": {
2605       "version": "8.1.1",
2606       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
2607       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
2608       "dev": true,
2609       "requires": {
2610         "has-flag": "^4.0.0"
2611       }
2612     },
2613     "supports-preserve-symlinks-flag": {
2614       "version": "1.0.0",
2615       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2616       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2617       "dev": true
2618     },
2619     "tapable": {
2620       "version": "2.2.1",
2621       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
2622       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
2623       "dev": true
2624     },
2625     "terser": {
2626       "version": "5.16.1",
2627       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
2628       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
2629       "dev": true,
2630       "requires": {
2631         "@jridgewell/source-map": "^0.3.2",
2632         "acorn": "^8.5.0",
2633         "commander": "^2.20.0",
2634         "source-map-support": "~0.5.20"
2635       }
2636     },
2637     "terser-webpack-plugin": {
2638       "version": "5.3.6",
2639       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
2640       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
2641       "dev": true,
2642       "requires": {
2643         "@jridgewell/trace-mapping": "^0.3.14",
2644         "jest-worker": "^27.4.5",
2645         "schema-utils": "^3.1.1",
2646         "serialize-javascript": "^6.0.0",
2647         "terser": "^5.14.1"
2648       }
2649     },
2650     "to-regex-range": {
2651       "version": "5.0.1",
2652       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2653       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2654       "dev": true,
2655       "requires": {
2656         "is-number": "^7.0.0"
2657       }
2658     },
2659     "ts-loader": {
2660       "version": "9.4.2",
2661       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
2662       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
2663       "dev": true,
2664       "requires": {
2665         "chalk": "^4.1.0",
2666         "enhanced-resolve": "^5.0.0",
2667         "micromatch": "^4.0.0",
2668         "semver": "^7.3.4"
2669       }
2670     },
2671     "tsconfig-paths": {
2672       "version": "4.1.2",
2673       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
2674       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
2675       "dev": true,
2676       "requires": {
2677         "json5": "^2.2.2",
2678         "minimist": "^1.2.6",
2679         "strip-bom": "^3.0.0"
2680       }
2681     },
2682     "tsconfig-paths-webpack-plugin": {
2683       "version": "4.0.0",
2684       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
2685       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
2686       "dev": true,
2687       "requires": {
2688         "chalk": "^4.1.0",
2689         "enhanced-resolve": "^5.7.0",
2690         "tsconfig-paths": "^4.0.0"
2691       }
2692     },
2693     "typescript": {
2694       "version": "4.9.4",
2695       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
2696       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
2697       "dev": true
2698     },
2699     "update-browserslist-db": {
2700       "version": "1.0.10",
2701       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2702       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2703       "dev": true,
2704       "requires": {
2705         "escalade": "^3.1.1",
2706         "picocolors": "^1.0.0"
2707       }
2708     },
2709     "uri-js": {
2710       "version": "4.4.1",
2711       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2712       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2713       "dev": true,
2714       "requires": {
2715         "punycode": "^2.1.0"
2716       }
2717     },
2718     "uuid": {
2719       "version": "9.0.0",
2720       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
2721       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg=="
2722     },
2723     "watchpack": {
2724       "version": "2.4.0",
2725       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
2726       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
2727       "dev": true,
2728       "requires": {
2729         "glob-to-regexp": "^0.4.1",
2730         "graceful-fs": "^4.1.2"
2731       }
2732     },
2733     "webpack": {
2734       "version": "5.75.0",
2735       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
2736       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
2737       "dev": true,
2738       "requires": {
2739         "@types/eslint-scope": "^3.7.3",
2740         "@types/estree": "^0.0.51",
2741         "@webassemblyjs/ast": "1.11.1",
2742         "@webassemblyjs/wasm-edit": "1.11.1",
2743         "@webassemblyjs/wasm-parser": "1.11.1",
2744         "acorn": "^8.7.1",
2745         "acorn-import-assertions": "^1.7.6",
2746         "browserslist": "^4.14.5",
2747         "chrome-trace-event": "^1.0.2",
2748         "enhanced-resolve": "^5.10.0",
2749         "es-module-lexer": "^0.9.0",
2750         "eslint-scope": "5.1.1",
2751         "events": "^3.2.0",
2752         "glob-to-regexp": "^0.4.1",
2753         "graceful-fs": "^4.2.9",
2754         "json-parse-even-better-errors": "^2.3.1",
2755         "loader-runner": "^4.2.0",
2756         "mime-types": "^2.1.27",
2757         "neo-async": "^2.6.2",
2758         "schema-utils": "^3.1.0",
2759         "tapable": "^2.1.1",
2760         "terser-webpack-plugin": "^5.1.3",
2761         "watchpack": "^2.4.0",
2762         "webpack-sources": "^3.2.3"
2763       }
2764     },
2765     "webpack-cli": {
2766       "version": "5.0.1",
2767       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
2768       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
2769       "dev": true,
2770       "requires": {
2771         "@discoveryjs/json-ext": "^0.5.0",
2772         "@webpack-cli/configtest": "^2.0.1",
2773         "@webpack-cli/info": "^2.0.1",
2774         "@webpack-cli/serve": "^2.0.1",
2775         "colorette": "^2.0.14",
2776         "commander": "^9.4.1",
2777         "cross-spawn": "^7.0.3",
2778         "envinfo": "^7.7.3",
2779         "fastest-levenshtein": "^1.0.12",
2780         "import-local": "^3.0.2",
2781         "interpret": "^3.1.1",
2782         "rechoir": "^0.8.0",
2783         "webpack-merge": "^5.7.3"
2784       },
2785       "dependencies": {
2786         "commander": {
2787           "version": "9.5.0",
2788           "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
2789           "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
2790           "dev": true
2791         }
2792       }
2793     },
2794     "webpack-merge": {
2795       "version": "5.8.0",
2796       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
2797       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
2798       "dev": true,
2799       "requires": {
2800         "clone-deep": "^4.0.1",
2801         "wildcard": "^2.0.0"
2802       }
2803     },
2804     "webpack-sources": {
2805       "version": "3.2.3",
2806       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
2807       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
2808       "dev": true
2809     },
2810     "which": {
2811       "version": "2.0.2",
2812       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2813       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2814       "dev": true,
2815       "requires": {
2816         "isexe": "^2.0.0"
2817       }
2818     },
2819     "wildcard": {
2820       "version": "2.0.0",
2821       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
2822       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
2823       "dev": true
2824     },
2825     "yallist": {
2826       "version": "4.0.0",
2827       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2828       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2829       "dev": true
2830     }
2831   }
2832 }