no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / package-lock.json
blob9e062025f02d2499bd1ac12a113255a82fb77b09
2   "name": "mozilla-central",
3   "lockfileVersion": 2,
4   "requires": true,
5   "packages": {
6     "": {
7       "name": "mozilla-central",
8       "license": "MPL-2.0",
9       "devDependencies": {
10         "@babel/core": "7.21.4",
11         "@babel/eslint-parser": "7.21.3",
12         "@babel/eslint-plugin": "7.19.1",
13         "@babel/plugin-syntax-jsx": "7.21.4",
14         "@microsoft/eslint-plugin-sdl": "github:mozfreddyb/eslint-plugin-sdl#17b22cd527682108af7a1a4edacf69cb7a9b4a06",
15         "eslint": "8.38.0",
16         "eslint-config-prettier": "8.8.0",
17         "eslint-plugin-eslint-plugin": "5.0.8",
18         "eslint-plugin-fetch-options": "0.0.5",
19         "eslint-plugin-file-header": "0.0.1",
20         "eslint-plugin-html": "7.1.0",
21         "eslint-plugin-import": "2.27.5",
22         "eslint-plugin-jest": "23.20.0",
23         "eslint-plugin-jsdoc": "39.9.1",
24         "eslint-plugin-jsx-a11y": "6.7.1",
25         "eslint-plugin-mozilla": "file:tools/lint/eslint/eslint-plugin-mozilla",
26         "eslint-plugin-no-unsanitized": "4.0.2",
27         "eslint-plugin-react": "7.29.4",
28         "eslint-plugin-react-hooks": "4.6.0",
29         "eslint-plugin-spidermonkey-js": "file:tools/lint/eslint/eslint-plugin-spidermonkey-js",
30         "jsdoc": "4.0.2",
31         "prettier": "2.8.8",
32         "stylelint": "^15.6.0",
33         "stylelint-config-recommended": "^12.0.0",
34         "stylelint-config-standard-scss": "7.0.1",
35         "yarn": "1.22.19"
36       }
37     },
38     "node_modules/@ampproject/remapping": {
39       "version": "2.2.1",
40       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
41       "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
42       "dev": true,
43       "dependencies": {
44         "@jridgewell/gen-mapping": "^0.3.0",
45         "@jridgewell/trace-mapping": "^0.3.9"
46       },
47       "engines": {
48         "node": ">=6.0.0"
49       }
50     },
51     "node_modules/@babel/code-frame": {
52       "version": "7.21.4",
53       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
54       "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==",
55       "dev": true,
56       "dependencies": {
57         "@babel/highlight": "^7.18.6"
58       },
59       "engines": {
60         "node": ">=6.9.0"
61       }
62     },
63     "node_modules/@babel/compat-data": {
64       "version": "7.21.9",
65       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.9.tgz",
66       "integrity": "sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==",
67       "dev": true,
68       "engines": {
69         "node": ">=6.9.0"
70       }
71     },
72     "node_modules/@babel/core": {
73       "version": "7.21.4",
74       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz",
75       "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==",
76       "dev": true,
77       "dependencies": {
78         "@ampproject/remapping": "^2.2.0",
79         "@babel/code-frame": "^7.21.4",
80         "@babel/generator": "^7.21.4",
81         "@babel/helper-compilation-targets": "^7.21.4",
82         "@babel/helper-module-transforms": "^7.21.2",
83         "@babel/helpers": "^7.21.0",
84         "@babel/parser": "^7.21.4",
85         "@babel/template": "^7.20.7",
86         "@babel/traverse": "^7.21.4",
87         "@babel/types": "^7.21.4",
88         "convert-source-map": "^1.7.0",
89         "debug": "^4.1.0",
90         "gensync": "^1.0.0-beta.2",
91         "json5": "^2.2.2",
92         "semver": "^6.3.0"
93       },
94       "engines": {
95         "node": ">=6.9.0"
96       },
97       "funding": {
98         "type": "opencollective",
99         "url": "https://opencollective.com/babel"
100       }
101     },
102     "node_modules/@babel/eslint-parser": {
103       "version": "7.21.3",
104       "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz",
105       "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==",
106       "dev": true,
107       "dependencies": {
108         "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
109         "eslint-visitor-keys": "^2.1.0",
110         "semver": "^6.3.0"
111       },
112       "engines": {
113         "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
114       },
115       "peerDependencies": {
116         "@babel/core": ">=7.11.0",
117         "eslint": "^7.5.0 || ^8.0.0"
118       }
119     },
120     "node_modules/@babel/eslint-plugin": {
121       "version": "7.19.1",
122       "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.19.1.tgz",
123       "integrity": "sha512-ElGPkQPapKMa3zVqXHkZYzuL7I5LbRw9UWBUArgWsdWDDb9XcACqOpBib5tRPA9XvbVZYrFUkoQPbiJ4BFvu4w==",
124       "dev": true,
125       "dependencies": {
126         "eslint-rule-composer": "^0.3.0"
127       },
128       "engines": {
129         "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
130       },
131       "peerDependencies": {
132         "@babel/eslint-parser": ">=7.11.0",
133         "eslint": ">=7.5.0"
134       }
135     },
136     "node_modules/@babel/generator": {
137       "version": "7.21.9",
138       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz",
139       "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==",
140       "dev": true,
141       "dependencies": {
142         "@babel/types": "^7.21.5",
143         "@jridgewell/gen-mapping": "^0.3.2",
144         "@jridgewell/trace-mapping": "^0.3.17",
145         "jsesc": "^2.5.1"
146       },
147       "engines": {
148         "node": ">=6.9.0"
149       }
150     },
151     "node_modules/@babel/helper-compilation-targets": {
152       "version": "7.21.5",
153       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz",
154       "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==",
155       "dev": true,
156       "dependencies": {
157         "@babel/compat-data": "^7.21.5",
158         "@babel/helper-validator-option": "^7.21.0",
159         "browserslist": "^4.21.3",
160         "lru-cache": "^5.1.1",
161         "semver": "^6.3.0"
162       },
163       "engines": {
164         "node": ">=6.9.0"
165       },
166       "peerDependencies": {
167         "@babel/core": "^7.0.0"
168       }
169     },
170     "node_modules/@babel/helper-environment-visitor": {
171       "version": "7.21.5",
172       "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz",
173       "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==",
174       "dev": true,
175       "engines": {
176         "node": ">=6.9.0"
177       }
178     },
179     "node_modules/@babel/helper-function-name": {
180       "version": "7.21.0",
181       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
182       "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
183       "dev": true,
184       "dependencies": {
185         "@babel/template": "^7.20.7",
186         "@babel/types": "^7.21.0"
187       },
188       "engines": {
189         "node": ">=6.9.0"
190       }
191     },
192     "node_modules/@babel/helper-hoist-variables": {
193       "version": "7.18.6",
194       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
195       "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
196       "dev": true,
197       "dependencies": {
198         "@babel/types": "^7.18.6"
199       },
200       "engines": {
201         "node": ">=6.9.0"
202       }
203     },
204     "node_modules/@babel/helper-module-imports": {
205       "version": "7.21.4",
206       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz",
207       "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==",
208       "dev": true,
209       "dependencies": {
210         "@babel/types": "^7.21.4"
211       },
212       "engines": {
213         "node": ">=6.9.0"
214       }
215     },
216     "node_modules/@babel/helper-module-transforms": {
217       "version": "7.21.5",
218       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz",
219       "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==",
220       "dev": true,
221       "dependencies": {
222         "@babel/helper-environment-visitor": "^7.21.5",
223         "@babel/helper-module-imports": "^7.21.4",
224         "@babel/helper-simple-access": "^7.21.5",
225         "@babel/helper-split-export-declaration": "^7.18.6",
226         "@babel/helper-validator-identifier": "^7.19.1",
227         "@babel/template": "^7.20.7",
228         "@babel/traverse": "^7.21.5",
229         "@babel/types": "^7.21.5"
230       },
231       "engines": {
232         "node": ">=6.9.0"
233       }
234     },
235     "node_modules/@babel/helper-plugin-utils": {
236       "version": "7.21.5",
237       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz",
238       "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==",
239       "dev": true,
240       "engines": {
241         "node": ">=6.9.0"
242       }
243     },
244     "node_modules/@babel/helper-simple-access": {
245       "version": "7.21.5",
246       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz",
247       "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==",
248       "dev": true,
249       "dependencies": {
250         "@babel/types": "^7.21.5"
251       },
252       "engines": {
253         "node": ">=6.9.0"
254       }
255     },
256     "node_modules/@babel/helper-split-export-declaration": {
257       "version": "7.18.6",
258       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
259       "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
260       "dev": true,
261       "dependencies": {
262         "@babel/types": "^7.18.6"
263       },
264       "engines": {
265         "node": ">=6.9.0"
266       }
267     },
268     "node_modules/@babel/helper-string-parser": {
269       "version": "7.21.5",
270       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz",
271       "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==",
272       "dev": true,
273       "engines": {
274         "node": ">=6.9.0"
275       }
276     },
277     "node_modules/@babel/helper-validator-identifier": {
278       "version": "7.19.1",
279       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
280       "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
281       "dev": true,
282       "engines": {
283         "node": ">=6.9.0"
284       }
285     },
286     "node_modules/@babel/helper-validator-option": {
287       "version": "7.21.0",
288       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
289       "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
290       "dev": true,
291       "engines": {
292         "node": ">=6.9.0"
293       }
294     },
295     "node_modules/@babel/helpers": {
296       "version": "7.21.5",
297       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz",
298       "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==",
299       "dev": true,
300       "dependencies": {
301         "@babel/template": "^7.20.7",
302         "@babel/traverse": "^7.21.5",
303         "@babel/types": "^7.21.5"
304       },
305       "engines": {
306         "node": ">=6.9.0"
307       }
308     },
309     "node_modules/@babel/highlight": {
310       "version": "7.18.6",
311       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
312       "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
313       "dev": true,
314       "dependencies": {
315         "@babel/helper-validator-identifier": "^7.18.6",
316         "chalk": "^2.0.0",
317         "js-tokens": "^4.0.0"
318       },
319       "engines": {
320         "node": ">=6.9.0"
321       }
322     },
323     "node_modules/@babel/parser": {
324       "version": "7.21.9",
325       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz",
326       "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==",
327       "dev": true,
328       "bin": {
329         "parser": "bin/babel-parser.js"
330       },
331       "engines": {
332         "node": ">=6.0.0"
333       }
334     },
335     "node_modules/@babel/plugin-syntax-jsx": {
336       "version": "7.21.4",
337       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz",
338       "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==",
339       "dev": true,
340       "dependencies": {
341         "@babel/helper-plugin-utils": "^7.20.2"
342       },
343       "engines": {
344         "node": ">=6.9.0"
345       },
346       "peerDependencies": {
347         "@babel/core": "^7.0.0-0"
348       }
349     },
350     "node_modules/@babel/runtime": {
351       "version": "7.21.5",
352       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz",
353       "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==",
354       "dev": true,
355       "dependencies": {
356         "regenerator-runtime": "^0.13.11"
357       },
358       "engines": {
359         "node": ">=6.9.0"
360       }
361     },
362     "node_modules/@babel/template": {
363       "version": "7.21.9",
364       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz",
365       "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==",
366       "dev": true,
367       "dependencies": {
368         "@babel/code-frame": "^7.21.4",
369         "@babel/parser": "^7.21.9",
370         "@babel/types": "^7.21.5"
371       },
372       "engines": {
373         "node": ">=6.9.0"
374       }
375     },
376     "node_modules/@babel/traverse": {
377       "version": "7.21.5",
378       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz",
379       "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==",
380       "dev": true,
381       "dependencies": {
382         "@babel/code-frame": "^7.21.4",
383         "@babel/generator": "^7.21.5",
384         "@babel/helper-environment-visitor": "^7.21.5",
385         "@babel/helper-function-name": "^7.21.0",
386         "@babel/helper-hoist-variables": "^7.18.6",
387         "@babel/helper-split-export-declaration": "^7.18.6",
388         "@babel/parser": "^7.21.5",
389         "@babel/types": "^7.21.5",
390         "debug": "^4.1.0",
391         "globals": "^11.1.0"
392       },
393       "engines": {
394         "node": ">=6.9.0"
395       }
396     },
397     "node_modules/@babel/types": {
398       "version": "7.21.5",
399       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz",
400       "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==",
401       "dev": true,
402       "dependencies": {
403         "@babel/helper-string-parser": "^7.21.5",
404         "@babel/helper-validator-identifier": "^7.19.1",
405         "to-fast-properties": "^2.0.0"
406       },
407       "engines": {
408         "node": ">=6.9.0"
409       }
410     },
411     "node_modules/@csstools/css-parser-algorithms": {
412       "version": "2.1.1",
413       "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz",
414       "integrity": "sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==",
415       "dev": true,
416       "engines": {
417         "node": "^14 || ^16 || >=18"
418       },
419       "funding": {
420         "type": "opencollective",
421         "url": "https://opencollective.com/csstools"
422       },
423       "peerDependencies": {
424         "@csstools/css-tokenizer": "^2.1.1"
425       }
426     },
427     "node_modules/@csstools/css-tokenizer": {
428       "version": "2.1.1",
429       "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz",
430       "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==",
431       "dev": true,
432       "engines": {
433         "node": "^14 || ^16 || >=18"
434       },
435       "funding": {
436         "type": "opencollective",
437         "url": "https://opencollective.com/csstools"
438       }
439     },
440     "node_modules/@csstools/media-query-list-parser": {
441       "version": "2.0.4",
442       "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz",
443       "integrity": "sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==",
444       "dev": true,
445       "engines": {
446         "node": "^14 || ^16 || >=18"
447       },
448       "funding": {
449         "type": "opencollective",
450         "url": "https://opencollective.com/csstools"
451       },
452       "peerDependencies": {
453         "@csstools/css-parser-algorithms": "^2.1.1",
454         "@csstools/css-tokenizer": "^2.1.1"
455       }
456     },
457     "node_modules/@csstools/selector-specificity": {
458       "version": "2.2.0",
459       "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
460       "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==",
461       "dev": true,
462       "engines": {
463         "node": "^14 || ^16 || >=18"
464       },
465       "funding": {
466         "type": "opencollective",
467         "url": "https://opencollective.com/csstools"
468       },
469       "peerDependencies": {
470         "postcss-selector-parser": "^6.0.10"
471       }
472     },
473     "node_modules/@es-joy/jsdoccomment": {
474       "version": "0.36.1",
475       "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz",
476       "integrity": "sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg==",
477       "dev": true,
478       "dependencies": {
479         "comment-parser": "1.3.1",
480         "esquery": "^1.4.0",
481         "jsdoc-type-pratt-parser": "~3.1.0"
482       },
483       "engines": {
484         "node": "^14 || ^16 || ^17 || ^18 || ^19"
485       }
486     },
487     "node_modules/@eslint-community/eslint-utils": {
488       "version": "4.4.0",
489       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
490       "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
491       "dev": true,
492       "dependencies": {
493         "eslint-visitor-keys": "^3.3.0"
494       },
495       "engines": {
496         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
497       },
498       "peerDependencies": {
499         "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
500       }
501     },
502     "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
503       "version": "3.4.1",
504       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
505       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
506       "dev": true,
507       "engines": {
508         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
509       },
510       "funding": {
511         "url": "https://opencollective.com/eslint"
512       }
513     },
514     "node_modules/@eslint-community/regexpp": {
515       "version": "4.5.1",
516       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz",
517       "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==",
518       "dev": true,
519       "engines": {
520         "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
521       }
522     },
523     "node_modules/@eslint/eslintrc": {
524       "version": "2.0.3",
525       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz",
526       "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==",
527       "dev": true,
528       "dependencies": {
529         "ajv": "^6.12.4",
530         "debug": "^4.3.2",
531         "espree": "^9.5.2",
532         "globals": "^13.19.0",
533         "ignore": "^5.2.0",
534         "import-fresh": "^3.2.1",
535         "js-yaml": "^4.1.0",
536         "minimatch": "^3.1.2",
537         "strip-json-comments": "^3.1.1"
538       },
539       "engines": {
540         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
541       },
542       "funding": {
543         "url": "https://opencollective.com/eslint"
544       }
545     },
546     "node_modules/@eslint/eslintrc/node_modules/globals": {
547       "version": "13.20.0",
548       "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
549       "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
550       "dev": true,
551       "dependencies": {
552         "type-fest": "^0.20.2"
553       },
554       "engines": {
555         "node": ">=8"
556       },
557       "funding": {
558         "url": "https://github.com/sponsors/sindresorhus"
559       }
560     },
561     "node_modules/@eslint/eslintrc/node_modules/type-fest": {
562       "version": "0.20.2",
563       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
564       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
565       "dev": true,
566       "engines": {
567         "node": ">=10"
568       },
569       "funding": {
570         "url": "https://github.com/sponsors/sindresorhus"
571       }
572     },
573     "node_modules/@eslint/js": {
574       "version": "8.38.0",
575       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz",
576       "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==",
577       "dev": true,
578       "engines": {
579         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
580       }
581     },
582     "node_modules/@humanwhocodes/config-array": {
583       "version": "0.11.8",
584       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
585       "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
586       "dev": true,
587       "dependencies": {
588         "@humanwhocodes/object-schema": "^1.2.1",
589         "debug": "^4.1.1",
590         "minimatch": "^3.0.5"
591       },
592       "engines": {
593         "node": ">=10.10.0"
594       }
595     },
596     "node_modules/@humanwhocodes/module-importer": {
597       "version": "1.0.1",
598       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
599       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
600       "dev": true,
601       "engines": {
602         "node": ">=12.22"
603       },
604       "funding": {
605         "type": "github",
606         "url": "https://github.com/sponsors/nzakas"
607       }
608     },
609     "node_modules/@humanwhocodes/object-schema": {
610       "version": "1.2.1",
611       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
612       "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
613       "dev": true
614     },
615     "node_modules/@jridgewell/gen-mapping": {
616       "version": "0.3.3",
617       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
618       "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
619       "dev": true,
620       "dependencies": {
621         "@jridgewell/set-array": "^1.0.1",
622         "@jridgewell/sourcemap-codec": "^1.4.10",
623         "@jridgewell/trace-mapping": "^0.3.9"
624       },
625       "engines": {
626         "node": ">=6.0.0"
627       }
628     },
629     "node_modules/@jridgewell/resolve-uri": {
630       "version": "3.1.0",
631       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
632       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
633       "dev": true,
634       "engines": {
635         "node": ">=6.0.0"
636       }
637     },
638     "node_modules/@jridgewell/set-array": {
639       "version": "1.1.2",
640       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
641       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
642       "dev": true,
643       "engines": {
644         "node": ">=6.0.0"
645       }
646     },
647     "node_modules/@jridgewell/sourcemap-codec": {
648       "version": "1.4.15",
649       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
650       "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
651       "dev": true
652     },
653     "node_modules/@jridgewell/trace-mapping": {
654       "version": "0.3.18",
655       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
656       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
657       "dev": true,
658       "dependencies": {
659         "@jridgewell/resolve-uri": "3.1.0",
660         "@jridgewell/sourcemap-codec": "1.4.14"
661       }
662     },
663     "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
664       "version": "1.4.14",
665       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
666       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
667       "dev": true
668     },
669     "node_modules/@jsdoc/salty": {
670       "version": "0.2.5",
671       "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.5.tgz",
672       "integrity": "sha512-TfRP53RqunNe2HBobVBJ0VLhK1HbfvBYeTC1ahnN64PWvyYyGebmMiPkuwvD9fpw2ZbkoPb8Q7mwy0aR8Z9rvw==",
673       "dev": true,
674       "dependencies": {
675         "lodash": "^4.17.21"
676       },
677       "engines": {
678         "node": ">=v12.0.0"
679       }
680     },
681     "node_modules/@microsoft/eslint-plugin-sdl": {
682       "version": "0.2.1",
683       "resolved": "git+ssh://git@github.com/mozfreddyb/eslint-plugin-sdl.git#17b22cd527682108af7a1a4edacf69cb7a9b4a06",
684       "integrity": "sha512-OgZ+Oy+AugobKNvEZy0e9pCtp3cNc8OLKeF7cy1u+pwFS0LJic81XEKhWQqd6/vPEkx8m8TJfOF517TIHXVCTA==",
685       "dev": true,
686       "license": "MIT",
687       "dependencies": {
688         "eslint-plugin-node": "11.1.0",
689         "eslint-plugin-react": "7.24.0",
690         "eslint-plugin-security": "1.4.0"
691       },
692       "engines": {
693         "node": ">=0.10.0"
694       }
695     },
696     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/@babel/code-frame": {
697       "version": "7.12.11",
698       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
699       "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
700       "dev": true,
701       "peer": true,
702       "dependencies": {
703         "@babel/highlight": "^7.10.4"
704       }
705     },
706     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/@eslint/eslintrc": {
707       "version": "0.4.3",
708       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
709       "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
710       "dev": true,
711       "peer": true,
712       "dependencies": {
713         "ajv": "^6.12.4",
714         "debug": "^4.1.1",
715         "espree": "^7.3.0",
716         "globals": "^13.9.0",
717         "ignore": "^4.0.6",
718         "import-fresh": "^3.2.1",
719         "js-yaml": "^3.13.1",
720         "minimatch": "^3.0.4",
721         "strip-json-comments": "^3.1.1"
722       },
723       "engines": {
724         "node": "^10.12.0 || >=12.0.0"
725       }
726     },
727     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/@humanwhocodes/config-array": {
728       "version": "0.5.0",
729       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
730       "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
731       "dev": true,
732       "peer": true,
733       "dependencies": {
734         "@humanwhocodes/object-schema": "^1.2.0",
735         "debug": "^4.1.1",
736         "minimatch": "^3.0.4"
737       },
738       "engines": {
739         "node": ">=10.10.0"
740       }
741     },
742     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/acorn": {
743       "version": "7.4.1",
744       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
745       "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
746       "dev": true,
747       "peer": true,
748       "bin": {
749         "acorn": "bin/acorn"
750       },
751       "engines": {
752         "node": ">=0.4.0"
753       }
754     },
755     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/ansi-styles": {
756       "version": "4.3.0",
757       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
758       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
759       "dev": true,
760       "peer": true,
761       "dependencies": {
762         "color-convert": "^2.0.1"
763       },
764       "engines": {
765         "node": ">=8"
766       },
767       "funding": {
768         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
769       }
770     },
771     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/argparse": {
772       "version": "1.0.10",
773       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
774       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
775       "dev": true,
776       "peer": true,
777       "dependencies": {
778         "sprintf-js": "~1.0.2"
779       }
780     },
781     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/chalk": {
782       "version": "4.1.2",
783       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
784       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
785       "dev": true,
786       "peer": true,
787       "dependencies": {
788         "ansi-styles": "^4.1.0",
789         "supports-color": "^7.1.0"
790       },
791       "engines": {
792         "node": ">=10"
793       },
794       "funding": {
795         "url": "https://github.com/chalk/chalk?sponsor=1"
796       }
797     },
798     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/color-convert": {
799       "version": "2.0.1",
800       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
801       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
802       "dev": true,
803       "peer": true,
804       "dependencies": {
805         "color-name": "~1.1.4"
806       },
807       "engines": {
808         "node": ">=7.0.0"
809       }
810     },
811     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/color-name": {
812       "version": "1.1.4",
813       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
814       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
815       "dev": true,
816       "peer": true
817     },
818     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/escape-string-regexp": {
819       "version": "4.0.0",
820       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
821       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
822       "dev": true,
823       "peer": true,
824       "engines": {
825         "node": ">=10"
826       },
827       "funding": {
828         "url": "https://github.com/sponsors/sindresorhus"
829       }
830     },
831     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/eslint": {
832       "version": "7.32.0",
833       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
834       "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
835       "dev": true,
836       "peer": true,
837       "dependencies": {
838         "@babel/code-frame": "7.12.11",
839         "@eslint/eslintrc": "^0.4.3",
840         "@humanwhocodes/config-array": "^0.5.0",
841         "ajv": "^6.10.0",
842         "chalk": "^4.0.0",
843         "cross-spawn": "^7.0.2",
844         "debug": "^4.0.1",
845         "doctrine": "^3.0.0",
846         "enquirer": "^2.3.5",
847         "escape-string-regexp": "^4.0.0",
848         "eslint-scope": "^5.1.1",
849         "eslint-utils": "^2.1.0",
850         "eslint-visitor-keys": "^2.0.0",
851         "espree": "^7.3.1",
852         "esquery": "^1.4.0",
853         "esutils": "^2.0.2",
854         "fast-deep-equal": "^3.1.3",
855         "file-entry-cache": "^6.0.1",
856         "functional-red-black-tree": "^1.0.1",
857         "glob-parent": "^5.1.2",
858         "globals": "^13.6.0",
859         "ignore": "^4.0.6",
860         "import-fresh": "^3.0.0",
861         "imurmurhash": "^0.1.4",
862         "is-glob": "^4.0.0",
863         "js-yaml": "^3.13.1",
864         "json-stable-stringify-without-jsonify": "^1.0.1",
865         "levn": "^0.4.1",
866         "lodash.merge": "^4.6.2",
867         "minimatch": "^3.0.4",
868         "natural-compare": "^1.4.0",
869         "optionator": "^0.9.1",
870         "progress": "^2.0.0",
871         "regexpp": "^3.1.0",
872         "semver": "^7.2.1",
873         "strip-ansi": "^6.0.0",
874         "strip-json-comments": "^3.1.0",
875         "table": "^6.0.9",
876         "text-table": "^0.2.0",
877         "v8-compile-cache": "^2.0.3"
878       },
879       "bin": {
880         "eslint": "bin/eslint.js"
881       },
882       "engines": {
883         "node": "^10.12.0 || >=12.0.0"
884       },
885       "funding": {
886         "url": "https://opencollective.com/eslint"
887       }
888     },
889     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/eslint-plugin-react": {
890       "version": "7.24.0",
891       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz",
892       "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==",
893       "dev": true,
894       "dependencies": {
895         "array-includes": "^3.1.3",
896         "array.prototype.flatmap": "^1.2.4",
897         "doctrine": "^2.1.0",
898         "has": "^1.0.3",
899         "jsx-ast-utils": "^2.4.1 || ^3.0.0",
900         "minimatch": "^3.0.4",
901         "object.entries": "^1.1.4",
902         "object.fromentries": "^2.0.4",
903         "object.values": "^1.1.4",
904         "prop-types": "^15.7.2",
905         "resolve": "^2.0.0-next.3",
906         "string.prototype.matchall": "^4.0.5"
907       },
908       "engines": {
909         "node": ">=4"
910       },
911       "peerDependencies": {
912         "eslint": "^3 || ^4 || ^5 || ^6 || ^7"
913       }
914     },
915     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/eslint-plugin-react/node_modules/doctrine": {
916       "version": "2.1.0",
917       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
918       "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
919       "dev": true,
920       "dependencies": {
921         "esutils": "^2.0.2"
922       },
923       "engines": {
924         "node": ">=0.10.0"
925       }
926     },
927     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/eslint-scope": {
928       "version": "5.1.1",
929       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
930       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
931       "dev": true,
932       "peer": true,
933       "dependencies": {
934         "esrecurse": "^4.3.0",
935         "estraverse": "^4.1.1"
936       },
937       "engines": {
938         "node": ">=8.0.0"
939       }
940     },
941     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/eslint-utils": {
942       "version": "2.1.0",
943       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
944       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
945       "dev": true,
946       "peer": true,
947       "dependencies": {
948         "eslint-visitor-keys": "^1.1.0"
949       },
950       "engines": {
951         "node": ">=6"
952       },
953       "funding": {
954         "url": "https://github.com/sponsors/mysticatea"
955       }
956     },
957     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
958       "version": "1.3.0",
959       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
960       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
961       "dev": true,
962       "peer": true,
963       "engines": {
964         "node": ">=4"
965       }
966     },
967     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/espree": {
968       "version": "7.3.1",
969       "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
970       "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
971       "dev": true,
972       "peer": true,
973       "dependencies": {
974         "acorn": "^7.4.0",
975         "acorn-jsx": "^5.3.1",
976         "eslint-visitor-keys": "^1.3.0"
977       },
978       "engines": {
979         "node": "^10.12.0 || >=12.0.0"
980       }
981     },
982     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/espree/node_modules/eslint-visitor-keys": {
983       "version": "1.3.0",
984       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
985       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
986       "dev": true,
987       "peer": true,
988       "engines": {
989         "node": ">=4"
990       }
991     },
992     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/estraverse": {
993       "version": "4.3.0",
994       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
995       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
996       "dev": true,
997       "peer": true,
998       "engines": {
999         "node": ">=4.0"
1000       }
1001     },
1002     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/glob-parent": {
1003       "version": "5.1.2",
1004       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1005       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1006       "dev": true,
1007       "peer": true,
1008       "dependencies": {
1009         "is-glob": "^4.0.1"
1010       },
1011       "engines": {
1012         "node": ">= 6"
1013       }
1014     },
1015     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/globals": {
1016       "version": "13.20.0",
1017       "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
1018       "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
1019       "dev": true,
1020       "peer": true,
1021       "dependencies": {
1022         "type-fest": "^0.20.2"
1023       },
1024       "engines": {
1025         "node": ">=8"
1026       },
1027       "funding": {
1028         "url": "https://github.com/sponsors/sindresorhus"
1029       }
1030     },
1031     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/has-flag": {
1032       "version": "4.0.0",
1033       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1034       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1035       "dev": true,
1036       "peer": true,
1037       "engines": {
1038         "node": ">=8"
1039       }
1040     },
1041     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/ignore": {
1042       "version": "4.0.6",
1043       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1044       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1045       "dev": true,
1046       "peer": true,
1047       "engines": {
1048         "node": ">= 4"
1049       }
1050     },
1051     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/js-yaml": {
1052       "version": "3.14.1",
1053       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1054       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1055       "dev": true,
1056       "peer": true,
1057       "dependencies": {
1058         "argparse": "^1.0.7",
1059         "esprima": "^4.0.0"
1060       },
1061       "bin": {
1062         "js-yaml": "bin/js-yaml.js"
1063       }
1064     },
1065     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/lru-cache": {
1066       "version": "6.0.0",
1067       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1068       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1069       "dev": true,
1070       "peer": true,
1071       "dependencies": {
1072         "yallist": "^4.0.0"
1073       },
1074       "engines": {
1075         "node": ">=10"
1076       }
1077     },
1078     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/resolve": {
1079       "version": "2.0.0-next.4",
1080       "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
1081       "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
1082       "dev": true,
1083       "dependencies": {
1084         "is-core-module": "^2.9.0",
1085         "path-parse": "^1.0.7",
1086         "supports-preserve-symlinks-flag": "^1.0.0"
1087       },
1088       "bin": {
1089         "resolve": "bin/resolve"
1090       },
1091       "funding": {
1092         "url": "https://github.com/sponsors/ljharb"
1093       }
1094     },
1095     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/semver": {
1096       "version": "7.5.1",
1097       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
1098       "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
1099       "dev": true,
1100       "peer": true,
1101       "dependencies": {
1102         "lru-cache": "^6.0.0"
1103       },
1104       "bin": {
1105         "semver": "bin/semver.js"
1106       },
1107       "engines": {
1108         "node": ">=10"
1109       }
1110     },
1111     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/supports-color": {
1112       "version": "7.2.0",
1113       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1114       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1115       "dev": true,
1116       "peer": true,
1117       "dependencies": {
1118         "has-flag": "^4.0.0"
1119       },
1120       "engines": {
1121         "node": ">=8"
1122       }
1123     },
1124     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/type-fest": {
1125       "version": "0.20.2",
1126       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1127       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1128       "dev": true,
1129       "peer": true,
1130       "engines": {
1131         "node": ">=10"
1132       },
1133       "funding": {
1134         "url": "https://github.com/sponsors/sindresorhus"
1135       }
1136     },
1137     "node_modules/@microsoft/eslint-plugin-sdl/node_modules/yallist": {
1138       "version": "4.0.0",
1139       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1140       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1141       "dev": true,
1142       "peer": true
1143     },
1144     "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
1145       "version": "5.1.1-v1",
1146       "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
1147       "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
1148       "dev": true,
1149       "dependencies": {
1150         "eslint-scope": "5.1.1"
1151       }
1152     },
1153     "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": {
1154       "version": "5.1.1",
1155       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
1156       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
1157       "dev": true,
1158       "dependencies": {
1159         "esrecurse": "^4.3.0",
1160         "estraverse": "^4.1.1"
1161       },
1162       "engines": {
1163         "node": ">=8.0.0"
1164       }
1165     },
1166     "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": {
1167       "version": "4.3.0",
1168       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1169       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1170       "dev": true,
1171       "engines": {
1172         "node": ">=4.0"
1173       }
1174     },
1175     "node_modules/@nodelib/fs.scandir": {
1176       "version": "2.1.5",
1177       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1178       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1179       "dev": true,
1180       "dependencies": {
1181         "@nodelib/fs.stat": "2.0.5",
1182         "run-parallel": "^1.1.9"
1183       },
1184       "engines": {
1185         "node": ">= 8"
1186       }
1187     },
1188     "node_modules/@nodelib/fs.stat": {
1189       "version": "2.0.5",
1190       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1191       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1192       "dev": true,
1193       "engines": {
1194         "node": ">= 8"
1195       }
1196     },
1197     "node_modules/@nodelib/fs.walk": {
1198       "version": "1.2.8",
1199       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1200       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1201       "dev": true,
1202       "dependencies": {
1203         "@nodelib/fs.scandir": "2.1.5",
1204         "fastq": "^1.6.0"
1205       },
1206       "engines": {
1207         "node": ">= 8"
1208       }
1209     },
1210     "node_modules/@types/json-schema": {
1211       "version": "7.0.11",
1212       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
1213       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
1214       "dev": true
1215     },
1216     "node_modules/@types/json5": {
1217       "version": "0.0.29",
1218       "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
1219       "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
1220       "dev": true
1221     },
1222     "node_modules/@types/linkify-it": {
1223       "version": "3.0.2",
1224       "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
1225       "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
1226       "dev": true
1227     },
1228     "node_modules/@types/markdown-it": {
1229       "version": "12.2.3",
1230       "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
1231       "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
1232       "dev": true,
1233       "dependencies": {
1234         "@types/linkify-it": "*",
1235         "@types/mdurl": "*"
1236       }
1237     },
1238     "node_modules/@types/mdurl": {
1239       "version": "1.0.2",
1240       "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
1241       "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
1242       "dev": true
1243     },
1244     "node_modules/@types/minimist": {
1245       "version": "1.2.2",
1246       "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
1247       "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
1248       "dev": true
1249     },
1250     "node_modules/@types/normalize-package-data": {
1251       "version": "2.4.1",
1252       "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
1253       "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
1254       "dev": true
1255     },
1256     "node_modules/@typescript-eslint/experimental-utils": {
1257       "version": "2.34.0",
1258       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz",
1259       "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==",
1260       "dev": true,
1261       "dependencies": {
1262         "@types/json-schema": "^7.0.3",
1263         "@typescript-eslint/typescript-estree": "2.34.0",
1264         "eslint-scope": "^5.0.0",
1265         "eslint-utils": "^2.0.0"
1266       },
1267       "engines": {
1268         "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
1269       },
1270       "funding": {
1271         "type": "opencollective",
1272         "url": "https://opencollective.com/typescript-eslint"
1273       },
1274       "peerDependencies": {
1275         "eslint": "*"
1276       }
1277     },
1278     "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": {
1279       "version": "5.1.1",
1280       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
1281       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
1282       "dev": true,
1283       "dependencies": {
1284         "esrecurse": "^4.3.0",
1285         "estraverse": "^4.1.1"
1286       },
1287       "engines": {
1288         "node": ">=8.0.0"
1289       }
1290     },
1291     "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": {
1292       "version": "2.1.0",
1293       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
1294       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
1295       "dev": true,
1296       "dependencies": {
1297         "eslint-visitor-keys": "^1.1.0"
1298       },
1299       "engines": {
1300         "node": ">=6"
1301       },
1302       "funding": {
1303         "url": "https://github.com/sponsors/mysticatea"
1304       }
1305     },
1306     "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": {
1307       "version": "1.3.0",
1308       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1309       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1310       "dev": true,
1311       "engines": {
1312         "node": ">=4"
1313       }
1314     },
1315     "node_modules/@typescript-eslint/experimental-utils/node_modules/estraverse": {
1316       "version": "4.3.0",
1317       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1318       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1319       "dev": true,
1320       "engines": {
1321         "node": ">=4.0"
1322       }
1323     },
1324     "node_modules/@typescript-eslint/typescript-estree": {
1325       "version": "2.34.0",
1326       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz",
1327       "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==",
1328       "dev": true,
1329       "dependencies": {
1330         "debug": "^4.1.1",
1331         "eslint-visitor-keys": "^1.1.0",
1332         "glob": "^7.1.6",
1333         "is-glob": "^4.0.1",
1334         "lodash": "^4.17.15",
1335         "semver": "^7.3.2",
1336         "tsutils": "^3.17.1"
1337       },
1338       "engines": {
1339         "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
1340       },
1341       "funding": {
1342         "type": "opencollective",
1343         "url": "https://opencollective.com/typescript-eslint"
1344       },
1345       "peerDependenciesMeta": {
1346         "typescript": {
1347           "optional": true
1348         }
1349       }
1350     },
1351     "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": {
1352       "version": "1.3.0",
1353       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1354       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1355       "dev": true,
1356       "engines": {
1357         "node": ">=4"
1358       }
1359     },
1360     "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": {
1361       "version": "6.0.0",
1362       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1363       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1364       "dev": true,
1365       "dependencies": {
1366         "yallist": "^4.0.0"
1367       },
1368       "engines": {
1369         "node": ">=10"
1370       }
1371     },
1372     "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1373       "version": "7.5.1",
1374       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
1375       "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
1376       "dev": true,
1377       "dependencies": {
1378         "lru-cache": "^6.0.0"
1379       },
1380       "bin": {
1381         "semver": "bin/semver.js"
1382       },
1383       "engines": {
1384         "node": ">=10"
1385       }
1386     },
1387     "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": {
1388       "version": "4.0.0",
1389       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1390       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1391       "dev": true
1392     },
1393     "node_modules/acorn": {
1394       "version": "8.8.2",
1395       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
1396       "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
1397       "dev": true,
1398       "bin": {
1399         "acorn": "bin/acorn"
1400       },
1401       "engines": {
1402         "node": ">=0.4.0"
1403       }
1404     },
1405     "node_modules/acorn-jsx": {
1406       "version": "5.3.2",
1407       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1408       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1409       "dev": true,
1410       "peerDependencies": {
1411         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1412       }
1413     },
1414     "node_modules/ajv": {
1415       "version": "6.12.6",
1416       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1417       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1418       "dev": true,
1419       "dependencies": {
1420         "fast-deep-equal": "^3.1.1",
1421         "fast-json-stable-stringify": "^2.0.0",
1422         "json-schema-traverse": "^0.4.1",
1423         "uri-js": "^4.2.2"
1424       },
1425       "funding": {
1426         "type": "github",
1427         "url": "https://github.com/sponsors/epoberezkin"
1428       }
1429     },
1430     "node_modules/ansi-colors": {
1431       "version": "4.1.1",
1432       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
1433       "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
1434       "dev": true,
1435       "engines": {
1436         "node": ">=6"
1437       }
1438     },
1439     "node_modules/ansi-regex": {
1440       "version": "5.0.1",
1441       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1442       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1443       "dev": true,
1444       "engines": {
1445         "node": ">=8"
1446       }
1447     },
1448     "node_modules/ansi-styles": {
1449       "version": "3.2.1",
1450       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1451       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1452       "dev": true,
1453       "dependencies": {
1454         "color-convert": "^1.9.0"
1455       },
1456       "engines": {
1457         "node": ">=4"
1458       }
1459     },
1460     "node_modules/anymatch": {
1461       "version": "3.1.3",
1462       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
1463       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
1464       "dev": true,
1465       "dependencies": {
1466         "normalize-path": "^3.0.0",
1467         "picomatch": "^2.0.4"
1468       },
1469       "engines": {
1470         "node": ">= 8"
1471       }
1472     },
1473     "node_modules/argparse": {
1474       "version": "2.0.1",
1475       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1476       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1477       "dev": true
1478     },
1479     "node_modules/aria-query": {
1480       "version": "5.1.3",
1481       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
1482       "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
1483       "dev": true,
1484       "dependencies": {
1485         "deep-equal": "^2.0.5"
1486       }
1487     },
1488     "node_modules/array-buffer-byte-length": {
1489       "version": "1.0.0",
1490       "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
1491       "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
1492       "dev": true,
1493       "dependencies": {
1494         "call-bind": "^1.0.2",
1495         "is-array-buffer": "^3.0.1"
1496       },
1497       "funding": {
1498         "url": "https://github.com/sponsors/ljharb"
1499       }
1500     },
1501     "node_modules/array-includes": {
1502       "version": "3.1.6",
1503       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
1504       "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
1505       "dev": true,
1506       "dependencies": {
1507         "call-bind": "^1.0.2",
1508         "define-properties": "^1.1.4",
1509         "es-abstract": "^1.20.4",
1510         "get-intrinsic": "^1.1.3",
1511         "is-string": "^1.0.7"
1512       },
1513       "engines": {
1514         "node": ">= 0.4"
1515       },
1516       "funding": {
1517         "url": "https://github.com/sponsors/ljharb"
1518       }
1519     },
1520     "node_modules/array-union": {
1521       "version": "2.1.0",
1522       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
1523       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
1524       "dev": true,
1525       "engines": {
1526         "node": ">=8"
1527       }
1528     },
1529     "node_modules/array.prototype.flat": {
1530       "version": "1.3.1",
1531       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
1532       "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
1533       "dev": true,
1534       "dependencies": {
1535         "call-bind": "^1.0.2",
1536         "define-properties": "^1.1.4",
1537         "es-abstract": "^1.20.4",
1538         "es-shim-unscopables": "^1.0.0"
1539       },
1540       "engines": {
1541         "node": ">= 0.4"
1542       },
1543       "funding": {
1544         "url": "https://github.com/sponsors/ljharb"
1545       }
1546     },
1547     "node_modules/array.prototype.flatmap": {
1548       "version": "1.3.1",
1549       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
1550       "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
1551       "dev": true,
1552       "dependencies": {
1553         "call-bind": "^1.0.2",
1554         "define-properties": "^1.1.4",
1555         "es-abstract": "^1.20.4",
1556         "es-shim-unscopables": "^1.0.0"
1557       },
1558       "engines": {
1559         "node": ">= 0.4"
1560       },
1561       "funding": {
1562         "url": "https://github.com/sponsors/ljharb"
1563       }
1564     },
1565     "node_modules/arrify": {
1566       "version": "1.0.1",
1567       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
1568       "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
1569       "dev": true,
1570       "engines": {
1571         "node": ">=0.10.0"
1572       }
1573     },
1574     "node_modules/ast-types-flow": {
1575       "version": "0.0.7",
1576       "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
1577       "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
1578       "dev": true
1579     },
1580     "node_modules/astral-regex": {
1581       "version": "2.0.0",
1582       "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
1583       "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
1584       "dev": true,
1585       "engines": {
1586         "node": ">=8"
1587       }
1588     },
1589     "node_modules/available-typed-arrays": {
1590       "version": "1.0.5",
1591       "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
1592       "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
1593       "dev": true,
1594       "engines": {
1595         "node": ">= 0.4"
1596       },
1597       "funding": {
1598         "url": "https://github.com/sponsors/ljharb"
1599       }
1600     },
1601     "node_modules/axe-core": {
1602       "version": "4.7.1",
1603       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.1.tgz",
1604       "integrity": "sha512-sCXXUhA+cljomZ3ZAwb8i1p3oOlkABzPy08ZDAoGcYuvtBPlQ1Ytde129ArXyHWDhfeewq7rlx9F+cUx2SSlkg==",
1605       "dev": true,
1606       "engines": {
1607         "node": ">=4"
1608       }
1609     },
1610     "node_modules/axobject-query": {
1611       "version": "3.1.1",
1612       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz",
1613       "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==",
1614       "dev": true,
1615       "dependencies": {
1616         "deep-equal": "^2.0.5"
1617       }
1618     },
1619     "node_modules/balanced-match": {
1620       "version": "1.0.2",
1621       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1622       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1623       "dev": true
1624     },
1625     "node_modules/binary-extensions": {
1626       "version": "2.2.0",
1627       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1628       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1629       "dev": true,
1630       "engines": {
1631         "node": ">=8"
1632       }
1633     },
1634     "node_modules/bluebird": {
1635       "version": "3.7.2",
1636       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
1637       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
1638       "dev": true
1639     },
1640     "node_modules/brace-expansion": {
1641       "version": "1.1.11",
1642       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1643       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1644       "dev": true,
1645       "dependencies": {
1646         "balanced-match": "^1.0.0",
1647         "concat-map": "0.0.1"
1648       }
1649     },
1650     "node_modules/braces": {
1651       "version": "3.0.2",
1652       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1653       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1654       "dev": true,
1655       "dependencies": {
1656         "fill-range": "^7.0.1"
1657       },
1658       "engines": {
1659         "node": ">=8"
1660       }
1661     },
1662     "node_modules/browser-stdout": {
1663       "version": "1.3.1",
1664       "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
1665       "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
1666       "dev": true
1667     },
1668     "node_modules/browserslist": {
1669       "version": "4.21.5",
1670       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
1671       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
1672       "dev": true,
1673       "funding": [
1674         {
1675           "type": "opencollective",
1676           "url": "https://opencollective.com/browserslist"
1677         },
1678         {
1679           "type": "tidelift",
1680           "url": "https://tidelift.com/funding/github/npm/browserslist"
1681         }
1682       ],
1683       "dependencies": {
1684         "caniuse-lite": "^1.0.30001449",
1685         "electron-to-chromium": "^1.4.284",
1686         "node-releases": "^2.0.8",
1687         "update-browserslist-db": "^1.0.10"
1688       },
1689       "bin": {
1690         "browserslist": "cli.js"
1691       },
1692       "engines": {
1693         "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1694       }
1695     },
1696     "node_modules/call-bind": {
1697       "version": "1.0.2",
1698       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
1699       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
1700       "dev": true,
1701       "dependencies": {
1702         "function-bind": "^1.1.1",
1703         "get-intrinsic": "^1.0.2"
1704       },
1705       "funding": {
1706         "url": "https://github.com/sponsors/ljharb"
1707       }
1708     },
1709     "node_modules/callsites": {
1710       "version": "3.1.0",
1711       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1712       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1713       "dev": true,
1714       "engines": {
1715         "node": ">=6"
1716       }
1717     },
1718     "node_modules/camelcase": {
1719       "version": "5.3.1",
1720       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
1721       "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
1722       "dev": true,
1723       "engines": {
1724         "node": ">=6"
1725       }
1726     },
1727     "node_modules/camelcase-keys": {
1728       "version": "6.2.2",
1729       "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
1730       "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
1731       "dev": true,
1732       "dependencies": {
1733         "camelcase": "^5.3.1",
1734         "map-obj": "^4.0.0",
1735         "quick-lru": "^4.0.1"
1736       },
1737       "engines": {
1738         "node": ">=8"
1739       },
1740       "funding": {
1741         "url": "https://github.com/sponsors/sindresorhus"
1742       }
1743     },
1744     "node_modules/caniuse-lite": {
1745       "version": "1.0.30001489",
1746       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz",
1747       "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==",
1748       "dev": true,
1749       "funding": [
1750         {
1751           "type": "opencollective",
1752           "url": "https://opencollective.com/browserslist"
1753         },
1754         {
1755           "type": "tidelift",
1756           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1757         },
1758         {
1759           "type": "github",
1760           "url": "https://github.com/sponsors/ai"
1761         }
1762       ]
1763     },
1764     "node_modules/catharsis": {
1765       "version": "0.9.0",
1766       "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz",
1767       "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==",
1768       "dev": true,
1769       "dependencies": {
1770         "lodash": "^4.17.15"
1771       },
1772       "engines": {
1773         "node": ">= 10"
1774       }
1775     },
1776     "node_modules/chalk": {
1777       "version": "2.4.2",
1778       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1779       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1780       "dev": true,
1781       "dependencies": {
1782         "ansi-styles": "^3.2.1",
1783         "escape-string-regexp": "^1.0.5",
1784         "supports-color": "^5.3.0"
1785       },
1786       "engines": {
1787         "node": ">=4"
1788       }
1789     },
1790     "node_modules/chokidar": {
1791       "version": "3.5.3",
1792       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1793       "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1794       "dev": true,
1795       "funding": [
1796         {
1797           "type": "individual",
1798           "url": "https://paulmillr.com/funding/"
1799         }
1800       ],
1801       "dependencies": {
1802         "anymatch": "~3.1.2",
1803         "braces": "~3.0.2",
1804         "glob-parent": "~5.1.2",
1805         "is-binary-path": "~2.1.0",
1806         "is-glob": "~4.0.1",
1807         "normalize-path": "~3.0.0",
1808         "readdirp": "~3.6.0"
1809       },
1810       "engines": {
1811         "node": ">= 8.10.0"
1812       },
1813       "optionalDependencies": {
1814         "fsevents": "~2.3.2"
1815       }
1816     },
1817     "node_modules/chokidar/node_modules/glob-parent": {
1818       "version": "5.1.2",
1819       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1820       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1821       "dev": true,
1822       "dependencies": {
1823         "is-glob": "^4.0.1"
1824       },
1825       "engines": {
1826         "node": ">= 6"
1827       }
1828     },
1829     "node_modules/cliui": {
1830       "version": "7.0.4",
1831       "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
1832       "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
1833       "dev": true,
1834       "dependencies": {
1835         "string-width": "^4.2.0",
1836         "strip-ansi": "^6.0.0",
1837         "wrap-ansi": "^7.0.0"
1838       }
1839     },
1840     "node_modules/color-convert": {
1841       "version": "1.9.3",
1842       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1843       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1844       "dev": true,
1845       "dependencies": {
1846         "color-name": "1.1.3"
1847       }
1848     },
1849     "node_modules/color-name": {
1850       "version": "1.1.3",
1851       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1852       "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
1853       "dev": true
1854     },
1855     "node_modules/colord": {
1856       "version": "2.9.3",
1857       "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
1858       "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
1859       "dev": true
1860     },
1861     "node_modules/comment-parser": {
1862       "version": "1.3.1",
1863       "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
1864       "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
1865       "dev": true,
1866       "engines": {
1867         "node": ">= 12.0.0"
1868       }
1869     },
1870     "node_modules/concat-map": {
1871       "version": "0.0.1",
1872       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1873       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1874       "dev": true
1875     },
1876     "node_modules/convert-source-map": {
1877       "version": "1.9.0",
1878       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
1879       "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
1880       "dev": true
1881     },
1882     "node_modules/cosmiconfig": {
1883       "version": "8.1.3",
1884       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz",
1885       "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==",
1886       "dev": true,
1887       "dependencies": {
1888         "import-fresh": "^3.2.1",
1889         "js-yaml": "^4.1.0",
1890         "parse-json": "^5.0.0",
1891         "path-type": "^4.0.0"
1892       },
1893       "engines": {
1894         "node": ">=14"
1895       },
1896       "funding": {
1897         "url": "https://github.com/sponsors/d-fischer"
1898       }
1899     },
1900     "node_modules/cross-spawn": {
1901       "version": "7.0.3",
1902       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1903       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1904       "dev": true,
1905       "dependencies": {
1906         "path-key": "^3.1.0",
1907         "shebang-command": "^2.0.0",
1908         "which": "^2.0.1"
1909       },
1910       "engines": {
1911         "node": ">= 8"
1912       }
1913     },
1914     "node_modules/css-functions-list": {
1915       "version": "3.1.0",
1916       "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",
1917       "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",
1918       "dev": true,
1919       "engines": {
1920         "node": ">=12.22"
1921       }
1922     },
1923     "node_modules/css-tree": {
1924       "version": "2.3.1",
1925       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
1926       "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
1927       "dev": true,
1928       "dependencies": {
1929         "mdn-data": "2.0.30",
1930         "source-map-js": "^1.0.1"
1931       },
1932       "engines": {
1933         "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
1934       }
1935     },
1936     "node_modules/cssesc": {
1937       "version": "3.0.0",
1938       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
1939       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
1940       "dev": true,
1941       "bin": {
1942         "cssesc": "bin/cssesc"
1943       },
1944       "engines": {
1945         "node": ">=4"
1946       }
1947     },
1948     "node_modules/damerau-levenshtein": {
1949       "version": "1.0.8",
1950       "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
1951       "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
1952       "dev": true
1953     },
1954     "node_modules/debug": {
1955       "version": "4.3.4",
1956       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1957       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1958       "dev": true,
1959       "dependencies": {
1960         "ms": "2.1.2"
1961       },
1962       "engines": {
1963         "node": ">=6.0"
1964       },
1965       "peerDependenciesMeta": {
1966         "supports-color": {
1967           "optional": true
1968         }
1969       }
1970     },
1971     "node_modules/decamelize": {
1972       "version": "1.2.0",
1973       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1974       "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
1975       "dev": true,
1976       "engines": {
1977         "node": ">=0.10.0"
1978       }
1979     },
1980     "node_modules/decamelize-keys": {
1981       "version": "1.1.1",
1982       "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
1983       "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
1984       "dev": true,
1985       "dependencies": {
1986         "decamelize": "^1.1.0",
1987         "map-obj": "^1.0.0"
1988       },
1989       "engines": {
1990         "node": ">=0.10.0"
1991       },
1992       "funding": {
1993         "url": "https://github.com/sponsors/sindresorhus"
1994       }
1995     },
1996     "node_modules/decamelize-keys/node_modules/map-obj": {
1997       "version": "1.0.1",
1998       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
1999       "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
2000       "dev": true,
2001       "engines": {
2002         "node": ">=0.10.0"
2003       }
2004     },
2005     "node_modules/deep-equal": {
2006       "version": "2.2.1",
2007       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz",
2008       "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==",
2009       "dev": true,
2010       "dependencies": {
2011         "array-buffer-byte-length": "^1.0.0",
2012         "call-bind": "^1.0.2",
2013         "es-get-iterator": "^1.1.3",
2014         "get-intrinsic": "^1.2.0",
2015         "is-arguments": "^1.1.1",
2016         "is-array-buffer": "^3.0.2",
2017         "is-date-object": "^1.0.5",
2018         "is-regex": "^1.1.4",
2019         "is-shared-array-buffer": "^1.0.2",
2020         "isarray": "^2.0.5",
2021         "object-is": "^1.1.5",
2022         "object-keys": "^1.1.1",
2023         "object.assign": "^4.1.4",
2024         "regexp.prototype.flags": "^1.5.0",
2025         "side-channel": "^1.0.4",
2026         "which-boxed-primitive": "^1.0.2",
2027         "which-collection": "^1.0.1",
2028         "which-typed-array": "^1.1.9"
2029       },
2030       "funding": {
2031         "url": "https://github.com/sponsors/ljharb"
2032       }
2033     },
2034     "node_modules/deep-is": {
2035       "version": "0.1.4",
2036       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2037       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2038       "dev": true
2039     },
2040     "node_modules/define-properties": {
2041       "version": "1.2.0",
2042       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
2043       "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
2044       "dev": true,
2045       "dependencies": {
2046         "has-property-descriptors": "^1.0.0",
2047         "object-keys": "^1.1.1"
2048       },
2049       "engines": {
2050         "node": ">= 0.4"
2051       },
2052       "funding": {
2053         "url": "https://github.com/sponsors/ljharb"
2054       }
2055     },
2056     "node_modules/diff": {
2057       "version": "5.0.0",
2058       "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
2059       "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
2060       "dev": true,
2061       "engines": {
2062         "node": ">=0.3.1"
2063       }
2064     },
2065     "node_modules/dir-glob": {
2066       "version": "3.0.1",
2067       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
2068       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
2069       "dev": true,
2070       "dependencies": {
2071         "path-type": "^4.0.0"
2072       },
2073       "engines": {
2074         "node": ">=8"
2075       }
2076     },
2077     "node_modules/doctrine": {
2078       "version": "3.0.0",
2079       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
2080       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
2081       "dev": true,
2082       "dependencies": {
2083         "esutils": "^2.0.2"
2084       },
2085       "engines": {
2086         "node": ">=6.0.0"
2087       }
2088     },
2089     "node_modules/dom-serializer": {
2090       "version": "2.0.0",
2091       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
2092       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
2093       "dev": true,
2094       "dependencies": {
2095         "domelementtype": "^2.3.0",
2096         "domhandler": "^5.0.2",
2097         "entities": "^4.2.0"
2098       },
2099       "funding": {
2100         "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
2101       }
2102     },
2103     "node_modules/domelementtype": {
2104       "version": "2.3.0",
2105       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
2106       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
2107       "dev": true,
2108       "funding": [
2109         {
2110           "type": "github",
2111           "url": "https://github.com/sponsors/fb55"
2112         }
2113       ]
2114     },
2115     "node_modules/domhandler": {
2116       "version": "5.0.3",
2117       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
2118       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
2119       "dev": true,
2120       "dependencies": {
2121         "domelementtype": "^2.3.0"
2122       },
2123       "engines": {
2124         "node": ">= 4"
2125       },
2126       "funding": {
2127         "url": "https://github.com/fb55/domhandler?sponsor=1"
2128       }
2129     },
2130     "node_modules/domutils": {
2131       "version": "3.1.0",
2132       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
2133       "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
2134       "dev": true,
2135       "dependencies": {
2136         "dom-serializer": "^2.0.0",
2137         "domelementtype": "^2.3.0",
2138         "domhandler": "^5.0.3"
2139       },
2140       "funding": {
2141         "url": "https://github.com/fb55/domutils?sponsor=1"
2142       }
2143     },
2144     "node_modules/electron-to-chromium": {
2145       "version": "1.4.405",
2146       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.405.tgz",
2147       "integrity": "sha512-JdDgnwU69FMZURoesf9gNOej2Cms1XJFfLk24y1IBtnAdhTcJY/mXnokmpmxHN59PcykBP4bgUU98vLY44Lhuw==",
2148       "dev": true
2149     },
2150     "node_modules/emoji-regex": {
2151       "version": "9.2.2",
2152       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
2153       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
2154       "dev": true
2155     },
2156     "node_modules/enquirer": {
2157       "version": "2.3.6",
2158       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
2159       "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
2160       "dev": true,
2161       "peer": true,
2162       "dependencies": {
2163         "ansi-colors": "^4.1.1"
2164       },
2165       "engines": {
2166         "node": ">=8.6"
2167       }
2168     },
2169     "node_modules/entities": {
2170       "version": "4.5.0",
2171       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
2172       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
2173       "dev": true,
2174       "engines": {
2175         "node": ">=0.12"
2176       },
2177       "funding": {
2178         "url": "https://github.com/fb55/entities?sponsor=1"
2179       }
2180     },
2181     "node_modules/error-ex": {
2182       "version": "1.3.2",
2183       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
2184       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
2185       "dev": true,
2186       "dependencies": {
2187         "is-arrayish": "^0.2.1"
2188       }
2189     },
2190     "node_modules/es-abstract": {
2191       "version": "1.21.2",
2192       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
2193       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
2194       "dev": true,
2195       "dependencies": {
2196         "array-buffer-byte-length": "^1.0.0",
2197         "available-typed-arrays": "^1.0.5",
2198         "call-bind": "^1.0.2",
2199         "es-set-tostringtag": "^2.0.1",
2200         "es-to-primitive": "^1.2.1",
2201         "function.prototype.name": "^1.1.5",
2202         "get-intrinsic": "^1.2.0",
2203         "get-symbol-description": "^1.0.0",
2204         "globalthis": "^1.0.3",
2205         "gopd": "^1.0.1",
2206         "has": "^1.0.3",
2207         "has-property-descriptors": "^1.0.0",
2208         "has-proto": "^1.0.1",
2209         "has-symbols": "^1.0.3",
2210         "internal-slot": "^1.0.5",
2211         "is-array-buffer": "^3.0.2",
2212         "is-callable": "^1.2.7",
2213         "is-negative-zero": "^2.0.2",
2214         "is-regex": "^1.1.4",
2215         "is-shared-array-buffer": "^1.0.2",
2216         "is-string": "^1.0.7",
2217         "is-typed-array": "^1.1.10",
2218         "is-weakref": "^1.0.2",
2219         "object-inspect": "^1.12.3",
2220         "object-keys": "^1.1.1",
2221         "object.assign": "^4.1.4",
2222         "regexp.prototype.flags": "^1.4.3",
2223         "safe-regex-test": "^1.0.0",
2224         "string.prototype.trim": "^1.2.7",
2225         "string.prototype.trimend": "^1.0.6",
2226         "string.prototype.trimstart": "^1.0.6",
2227         "typed-array-length": "^1.0.4",
2228         "unbox-primitive": "^1.0.2",
2229         "which-typed-array": "^1.1.9"
2230       },
2231       "engines": {
2232         "node": ">= 0.4"
2233       },
2234       "funding": {
2235         "url": "https://github.com/sponsors/ljharb"
2236       }
2237     },
2238     "node_modules/es-get-iterator": {
2239       "version": "1.1.3",
2240       "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
2241       "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
2242       "dev": true,
2243       "dependencies": {
2244         "call-bind": "^1.0.2",
2245         "get-intrinsic": "^1.1.3",
2246         "has-symbols": "^1.0.3",
2247         "is-arguments": "^1.1.1",
2248         "is-map": "^2.0.2",
2249         "is-set": "^2.0.2",
2250         "is-string": "^1.0.7",
2251         "isarray": "^2.0.5",
2252         "stop-iteration-iterator": "^1.0.0"
2253       },
2254       "funding": {
2255         "url": "https://github.com/sponsors/ljharb"
2256       }
2257     },
2258     "node_modules/es-set-tostringtag": {
2259       "version": "2.0.1",
2260       "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
2261       "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
2262       "dev": true,
2263       "dependencies": {
2264         "get-intrinsic": "^1.1.3",
2265         "has": "^1.0.3",
2266         "has-tostringtag": "^1.0.0"
2267       },
2268       "engines": {
2269         "node": ">= 0.4"
2270       }
2271     },
2272     "node_modules/es-shim-unscopables": {
2273       "version": "1.0.0",
2274       "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
2275       "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
2276       "dev": true,
2277       "dependencies": {
2278         "has": "^1.0.3"
2279       }
2280     },
2281     "node_modules/es-to-primitive": {
2282       "version": "1.2.1",
2283       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
2284       "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
2285       "dev": true,
2286       "dependencies": {
2287         "is-callable": "^1.1.4",
2288         "is-date-object": "^1.0.1",
2289         "is-symbol": "^1.0.2"
2290       },
2291       "engines": {
2292         "node": ">= 0.4"
2293       },
2294       "funding": {
2295         "url": "https://github.com/sponsors/ljharb"
2296       }
2297     },
2298     "node_modules/escalade": {
2299       "version": "3.1.1",
2300       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2301       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2302       "dev": true,
2303       "engines": {
2304         "node": ">=6"
2305       }
2306     },
2307     "node_modules/escape-string-regexp": {
2308       "version": "1.0.5",
2309       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2310       "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
2311       "dev": true,
2312       "engines": {
2313         "node": ">=0.8.0"
2314       }
2315     },
2316     "node_modules/eslint": {
2317       "version": "8.38.0",
2318       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz",
2319       "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==",
2320       "dev": true,
2321       "dependencies": {
2322         "@eslint-community/eslint-utils": "^4.2.0",
2323         "@eslint-community/regexpp": "^4.4.0",
2324         "@eslint/eslintrc": "^2.0.2",
2325         "@eslint/js": "8.38.0",
2326         "@humanwhocodes/config-array": "^0.11.8",
2327         "@humanwhocodes/module-importer": "^1.0.1",
2328         "@nodelib/fs.walk": "^1.2.8",
2329         "ajv": "^6.10.0",
2330         "chalk": "^4.0.0",
2331         "cross-spawn": "^7.0.2",
2332         "debug": "^4.3.2",
2333         "doctrine": "^3.0.0",
2334         "escape-string-regexp": "^4.0.0",
2335         "eslint-scope": "^7.1.1",
2336         "eslint-visitor-keys": "^3.4.0",
2337         "espree": "^9.5.1",
2338         "esquery": "^1.4.2",
2339         "esutils": "^2.0.2",
2340         "fast-deep-equal": "^3.1.3",
2341         "file-entry-cache": "^6.0.1",
2342         "find-up": "^5.0.0",
2343         "glob-parent": "^6.0.2",
2344         "globals": "^13.19.0",
2345         "grapheme-splitter": "^1.0.4",
2346         "ignore": "^5.2.0",
2347         "import-fresh": "^3.0.0",
2348         "imurmurhash": "^0.1.4",
2349         "is-glob": "^4.0.0",
2350         "is-path-inside": "^3.0.3",
2351         "js-sdsl": "^4.1.4",
2352         "js-yaml": "^4.1.0",
2353         "json-stable-stringify-without-jsonify": "^1.0.1",
2354         "levn": "^0.4.1",
2355         "lodash.merge": "^4.6.2",
2356         "minimatch": "^3.1.2",
2357         "natural-compare": "^1.4.0",
2358         "optionator": "^0.9.1",
2359         "strip-ansi": "^6.0.1",
2360         "strip-json-comments": "^3.1.0",
2361         "text-table": "^0.2.0"
2362       },
2363       "bin": {
2364         "eslint": "bin/eslint.js"
2365       },
2366       "engines": {
2367         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2368       },
2369       "funding": {
2370         "url": "https://opencollective.com/eslint"
2371       }
2372     },
2373     "node_modules/eslint-config-prettier": {
2374       "version": "8.8.0",
2375       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz",
2376       "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==",
2377       "dev": true,
2378       "bin": {
2379         "eslint-config-prettier": "bin/cli.js"
2380       },
2381       "peerDependencies": {
2382         "eslint": ">=7.0.0"
2383       }
2384     },
2385     "node_modules/eslint-import-resolver-node": {
2386       "version": "0.3.7",
2387       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
2388       "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
2389       "dev": true,
2390       "dependencies": {
2391         "debug": "^3.2.7",
2392         "is-core-module": "^2.11.0",
2393         "resolve": "^1.22.1"
2394       }
2395     },
2396     "node_modules/eslint-import-resolver-node/node_modules/debug": {
2397       "version": "3.2.7",
2398       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
2399       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
2400       "dev": true,
2401       "dependencies": {
2402         "ms": "^2.1.1"
2403       }
2404     },
2405     "node_modules/eslint-module-utils": {
2406       "version": "2.8.0",
2407       "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
2408       "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
2409       "dev": true,
2410       "dependencies": {
2411         "debug": "^3.2.7"
2412       },
2413       "engines": {
2414         "node": ">=4"
2415       },
2416       "peerDependenciesMeta": {
2417         "eslint": {
2418           "optional": true
2419         }
2420       }
2421     },
2422     "node_modules/eslint-module-utils/node_modules/debug": {
2423       "version": "3.2.7",
2424       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
2425       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
2426       "dev": true,
2427       "dependencies": {
2428         "ms": "^2.1.1"
2429       }
2430     },
2431     "node_modules/eslint-plugin-es": {
2432       "version": "3.0.1",
2433       "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
2434       "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
2435       "dev": true,
2436       "dependencies": {
2437         "eslint-utils": "^2.0.0",
2438         "regexpp": "^3.0.0"
2439       },
2440       "engines": {
2441         "node": ">=8.10.0"
2442       },
2443       "funding": {
2444         "url": "https://github.com/sponsors/mysticatea"
2445       },
2446       "peerDependencies": {
2447         "eslint": ">=4.19.1"
2448       }
2449     },
2450     "node_modules/eslint-plugin-es/node_modules/eslint-utils": {
2451       "version": "2.1.0",
2452       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
2453       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
2454       "dev": true,
2455       "dependencies": {
2456         "eslint-visitor-keys": "^1.1.0"
2457       },
2458       "engines": {
2459         "node": ">=6"
2460       },
2461       "funding": {
2462         "url": "https://github.com/sponsors/mysticatea"
2463       }
2464     },
2465     "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": {
2466       "version": "1.3.0",
2467       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
2468       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
2469       "dev": true,
2470       "engines": {
2471         "node": ">=4"
2472       }
2473     },
2474     "node_modules/eslint-plugin-eslint-plugin": {
2475       "version": "5.0.8",
2476       "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.0.8.tgz",
2477       "integrity": "sha512-bxPMZ3L/+5YypErWQMKUI9XdkLpgqOOO0CgbtHjk5Zxzcg4EVsWYPy8duvGSLxSyR60LBIoXNzVMueEZ3/j0AQ==",
2478       "dev": true,
2479       "dependencies": {
2480         "eslint-utils": "^3.0.0",
2481         "estraverse": "^5.3.0"
2482       },
2483       "engines": {
2484         "node": "^14.17.0 || ^16.0.0 || >= 18.0.0"
2485       },
2486       "peerDependencies": {
2487         "eslint": ">=7.0.0"
2488       }
2489     },
2490     "node_modules/eslint-plugin-fetch-options": {
2491       "version": "0.0.5",
2492       "resolved": "https://registry.npmjs.org/eslint-plugin-fetch-options/-/eslint-plugin-fetch-options-0.0.5.tgz",
2493       "integrity": "sha512-ZMxrccsOAZ7uMQ4nMvPJLqLg6oyLF96YOEwTKWAIbDHpwWUp1raXALZom8ikKucaEnhqWSRuBWI8jBXveFwkJg==",
2494       "dev": true,
2495       "engines": {
2496         "node": ">=0.9.0"
2497       }
2498     },
2499     "node_modules/eslint-plugin-file-header": {
2500       "version": "0.0.1",
2501       "resolved": "https://registry.npmjs.org/eslint-plugin-file-header/-/eslint-plugin-file-header-0.0.1.tgz",
2502       "integrity": "sha512-Xe7veqG+8s99Msd/bFm6YDBnKaufgd/oE+uOXQqpadLGZSrb3t+iW5n7c2rcBfgZ9oGjhuXIL3IsH3a+U8oVNQ==",
2503       "dev": true
2504     },
2505     "node_modules/eslint-plugin-html": {
2506       "version": "7.1.0",
2507       "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz",
2508       "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==",
2509       "dev": true,
2510       "dependencies": {
2511         "htmlparser2": "^8.0.1"
2512       }
2513     },
2514     "node_modules/eslint-plugin-import": {
2515       "version": "2.27.5",
2516       "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
2517       "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
2518       "dev": true,
2519       "dependencies": {
2520         "array-includes": "^3.1.6",
2521         "array.prototype.flat": "^1.3.1",
2522         "array.prototype.flatmap": "^1.3.1",
2523         "debug": "^3.2.7",
2524         "doctrine": "^2.1.0",
2525         "eslint-import-resolver-node": "^0.3.7",
2526         "eslint-module-utils": "^2.7.4",
2527         "has": "^1.0.3",
2528         "is-core-module": "^2.11.0",
2529         "is-glob": "^4.0.3",
2530         "minimatch": "^3.1.2",
2531         "object.values": "^1.1.6",
2532         "resolve": "^1.22.1",
2533         "semver": "^6.3.0",
2534         "tsconfig-paths": "^3.14.1"
2535       },
2536       "engines": {
2537         "node": ">=4"
2538       },
2539       "peerDependencies": {
2540         "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
2541       }
2542     },
2543     "node_modules/eslint-plugin-import/node_modules/debug": {
2544       "version": "3.2.7",
2545       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
2546       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
2547       "dev": true,
2548       "dependencies": {
2549         "ms": "^2.1.1"
2550       }
2551     },
2552     "node_modules/eslint-plugin-import/node_modules/doctrine": {
2553       "version": "2.1.0",
2554       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
2555       "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
2556       "dev": true,
2557       "dependencies": {
2558         "esutils": "^2.0.2"
2559       },
2560       "engines": {
2561         "node": ">=0.10.0"
2562       }
2563     },
2564     "node_modules/eslint-plugin-jest": {
2565       "version": "23.20.0",
2566       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz",
2567       "integrity": "sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==",
2568       "dev": true,
2569       "dependencies": {
2570         "@typescript-eslint/experimental-utils": "^2.5.0"
2571       },
2572       "engines": {
2573         "node": ">=8"
2574       },
2575       "peerDependencies": {
2576         "eslint": ">=5"
2577       }
2578     },
2579     "node_modules/eslint-plugin-jsdoc": {
2580       "version": "39.9.1",
2581       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.9.1.tgz",
2582       "integrity": "sha512-Rq2QY6BZP2meNIs48aZ3GlIlJgBqFCmR55+UBvaDkA3ZNQ0SvQXOs2QKkubakEijV8UbIVbVZKsOVN8G3MuqZw==",
2583       "dev": true,
2584       "dependencies": {
2585         "@es-joy/jsdoccomment": "~0.36.1",
2586         "comment-parser": "1.3.1",
2587         "debug": "^4.3.4",
2588         "escape-string-regexp": "^4.0.0",
2589         "esquery": "^1.4.0",
2590         "semver": "^7.3.8",
2591         "spdx-expression-parse": "^3.0.1"
2592       },
2593       "engines": {
2594         "node": "^14 || ^16 || ^17 || ^18 || ^19"
2595       },
2596       "peerDependencies": {
2597         "eslint": "^7.0.0 || ^8.0.0"
2598       }
2599     },
2600     "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": {
2601       "version": "4.0.0",
2602       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2603       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2604       "dev": true,
2605       "engines": {
2606         "node": ">=10"
2607       },
2608       "funding": {
2609         "url": "https://github.com/sponsors/sindresorhus"
2610       }
2611     },
2612     "node_modules/eslint-plugin-jsdoc/node_modules/lru-cache": {
2613       "version": "6.0.0",
2614       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2615       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2616       "dev": true,
2617       "dependencies": {
2618         "yallist": "^4.0.0"
2619       },
2620       "engines": {
2621         "node": ">=10"
2622       }
2623     },
2624     "node_modules/eslint-plugin-jsdoc/node_modules/semver": {
2625       "version": "7.5.1",
2626       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
2627       "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
2628       "dev": true,
2629       "dependencies": {
2630         "lru-cache": "^6.0.0"
2631       },
2632       "bin": {
2633         "semver": "bin/semver.js"
2634       },
2635       "engines": {
2636         "node": ">=10"
2637       }
2638     },
2639     "node_modules/eslint-plugin-jsdoc/node_modules/yallist": {
2640       "version": "4.0.0",
2641       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2642       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2643       "dev": true
2644     },
2645     "node_modules/eslint-plugin-jsx-a11y": {
2646       "version": "6.7.1",
2647       "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz",
2648       "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==",
2649       "dev": true,
2650       "dependencies": {
2651         "@babel/runtime": "^7.20.7",
2652         "aria-query": "^5.1.3",
2653         "array-includes": "^3.1.6",
2654         "array.prototype.flatmap": "^1.3.1",
2655         "ast-types-flow": "^0.0.7",
2656         "axe-core": "^4.6.2",
2657         "axobject-query": "^3.1.1",
2658         "damerau-levenshtein": "^1.0.8",
2659         "emoji-regex": "^9.2.2",
2660         "has": "^1.0.3",
2661         "jsx-ast-utils": "^3.3.3",
2662         "language-tags": "=1.0.5",
2663         "minimatch": "^3.1.2",
2664         "object.entries": "^1.1.6",
2665         "object.fromentries": "^2.0.6",
2666         "semver": "^6.3.0"
2667       },
2668       "engines": {
2669         "node": ">=4.0"
2670       },
2671       "peerDependencies": {
2672         "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
2673       }
2674     },
2675     "node_modules/eslint-plugin-mozilla": {
2676       "resolved": "tools/lint/eslint/eslint-plugin-mozilla",
2677       "link": true
2678     },
2679     "node_modules/eslint-plugin-no-unsanitized": {
2680       "version": "4.0.2",
2681       "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-4.0.2.tgz",
2682       "integrity": "sha512-Pry0S9YmHoz8NCEMRQh7N0Yexh2MYCNPIlrV52hTmS7qXnTghWsjXouF08bgsrrZqaW9tt1ZiK3j5NEmPE+EjQ==",
2683       "dev": true,
2684       "peerDependencies": {
2685         "eslint": "^6 || ^7 || ^8"
2686       }
2687     },
2688     "node_modules/eslint-plugin-node": {
2689       "version": "11.1.0",
2690       "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
2691       "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
2692       "dev": true,
2693       "dependencies": {
2694         "eslint-plugin-es": "^3.0.0",
2695         "eslint-utils": "^2.0.0",
2696         "ignore": "^5.1.1",
2697         "minimatch": "^3.0.4",
2698         "resolve": "^1.10.1",
2699         "semver": "^6.1.0"
2700       },
2701       "engines": {
2702         "node": ">=8.10.0"
2703       },
2704       "peerDependencies": {
2705         "eslint": ">=5.16.0"
2706       }
2707     },
2708     "node_modules/eslint-plugin-node/node_modules/eslint-utils": {
2709       "version": "2.1.0",
2710       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
2711       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
2712       "dev": true,
2713       "dependencies": {
2714         "eslint-visitor-keys": "^1.1.0"
2715       },
2716       "engines": {
2717         "node": ">=6"
2718       },
2719       "funding": {
2720         "url": "https://github.com/sponsors/mysticatea"
2721       }
2722     },
2723     "node_modules/eslint-plugin-node/node_modules/eslint-visitor-keys": {
2724       "version": "1.3.0",
2725       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
2726       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
2727       "dev": true,
2728       "engines": {
2729         "node": ">=4"
2730       }
2731     },
2732     "node_modules/eslint-plugin-react": {
2733       "version": "7.29.4",
2734       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz",
2735       "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==",
2736       "dev": true,
2737       "dependencies": {
2738         "array-includes": "^3.1.4",
2739         "array.prototype.flatmap": "^1.2.5",
2740         "doctrine": "^2.1.0",
2741         "estraverse": "^5.3.0",
2742         "jsx-ast-utils": "^2.4.1 || ^3.0.0",
2743         "minimatch": "^3.1.2",
2744         "object.entries": "^1.1.5",
2745         "object.fromentries": "^2.0.5",
2746         "object.hasown": "^1.1.0",
2747         "object.values": "^1.1.5",
2748         "prop-types": "^15.8.1",
2749         "resolve": "^2.0.0-next.3",
2750         "semver": "^6.3.0",
2751         "string.prototype.matchall": "^4.0.6"
2752       },
2753       "engines": {
2754         "node": ">=4"
2755       },
2756       "peerDependencies": {
2757         "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
2758       }
2759     },
2760     "node_modules/eslint-plugin-react-hooks": {
2761       "version": "4.6.0",
2762       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
2763       "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
2764       "dev": true,
2765       "engines": {
2766         "node": ">=10"
2767       },
2768       "peerDependencies": {
2769         "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
2770       }
2771     },
2772     "node_modules/eslint-plugin-react/node_modules/doctrine": {
2773       "version": "2.1.0",
2774       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
2775       "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
2776       "dev": true,
2777       "dependencies": {
2778         "esutils": "^2.0.2"
2779       },
2780       "engines": {
2781         "node": ">=0.10.0"
2782       }
2783     },
2784     "node_modules/eslint-plugin-react/node_modules/resolve": {
2785       "version": "2.0.0-next.4",
2786       "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
2787       "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
2788       "dev": true,
2789       "dependencies": {
2790         "is-core-module": "^2.9.0",
2791         "path-parse": "^1.0.7",
2792         "supports-preserve-symlinks-flag": "^1.0.0"
2793       },
2794       "bin": {
2795         "resolve": "bin/resolve"
2796       },
2797       "funding": {
2798         "url": "https://github.com/sponsors/ljharb"
2799       }
2800     },
2801     "node_modules/eslint-plugin-security": {
2802       "version": "1.4.0",
2803       "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz",
2804       "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==",
2805       "dev": true,
2806       "dependencies": {
2807         "safe-regex": "^1.1.0"
2808       }
2809     },
2810     "node_modules/eslint-plugin-spidermonkey-js": {
2811       "resolved": "tools/lint/eslint/eslint-plugin-spidermonkey-js",
2812       "link": true
2813     },
2814     "node_modules/eslint-rule-composer": {
2815       "version": "0.3.0",
2816       "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz",
2817       "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==",
2818       "dev": true,
2819       "engines": {
2820         "node": ">=4.0.0"
2821       }
2822     },
2823     "node_modules/eslint-scope": {
2824       "version": "7.2.0",
2825       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
2826       "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
2827       "dev": true,
2828       "dependencies": {
2829         "esrecurse": "^4.3.0",
2830         "estraverse": "^5.2.0"
2831       },
2832       "engines": {
2833         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2834       },
2835       "funding": {
2836         "url": "https://opencollective.com/eslint"
2837       }
2838     },
2839     "node_modules/eslint-utils": {
2840       "version": "3.0.0",
2841       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
2842       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
2843       "dev": true,
2844       "dependencies": {
2845         "eslint-visitor-keys": "^2.0.0"
2846       },
2847       "engines": {
2848         "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
2849       },
2850       "funding": {
2851         "url": "https://github.com/sponsors/mysticatea"
2852       },
2853       "peerDependencies": {
2854         "eslint": ">=5"
2855       }
2856     },
2857     "node_modules/eslint-visitor-keys": {
2858       "version": "2.1.0",
2859       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
2860       "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
2861       "dev": true,
2862       "engines": {
2863         "node": ">=10"
2864       }
2865     },
2866     "node_modules/eslint/node_modules/ansi-styles": {
2867       "version": "4.3.0",
2868       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2869       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2870       "dev": true,
2871       "dependencies": {
2872         "color-convert": "^2.0.1"
2873       },
2874       "engines": {
2875         "node": ">=8"
2876       },
2877       "funding": {
2878         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2879       }
2880     },
2881     "node_modules/eslint/node_modules/chalk": {
2882       "version": "4.1.2",
2883       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2884       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2885       "dev": true,
2886       "dependencies": {
2887         "ansi-styles": "^4.1.0",
2888         "supports-color": "^7.1.0"
2889       },
2890       "engines": {
2891         "node": ">=10"
2892       },
2893       "funding": {
2894         "url": "https://github.com/chalk/chalk?sponsor=1"
2895       }
2896     },
2897     "node_modules/eslint/node_modules/color-convert": {
2898       "version": "2.0.1",
2899       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2900       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2901       "dev": true,
2902       "dependencies": {
2903         "color-name": "~1.1.4"
2904       },
2905       "engines": {
2906         "node": ">=7.0.0"
2907       }
2908     },
2909     "node_modules/eslint/node_modules/color-name": {
2910       "version": "1.1.4",
2911       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2912       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2913       "dev": true
2914     },
2915     "node_modules/eslint/node_modules/escape-string-regexp": {
2916       "version": "4.0.0",
2917       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2918       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2919       "dev": true,
2920       "engines": {
2921         "node": ">=10"
2922       },
2923       "funding": {
2924         "url": "https://github.com/sponsors/sindresorhus"
2925       }
2926     },
2927     "node_modules/eslint/node_modules/eslint-visitor-keys": {
2928       "version": "3.4.1",
2929       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
2930       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
2931       "dev": true,
2932       "engines": {
2933         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2934       },
2935       "funding": {
2936         "url": "https://opencollective.com/eslint"
2937       }
2938     },
2939     "node_modules/eslint/node_modules/globals": {
2940       "version": "13.20.0",
2941       "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
2942       "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
2943       "dev": true,
2944       "dependencies": {
2945         "type-fest": "^0.20.2"
2946       },
2947       "engines": {
2948         "node": ">=8"
2949       },
2950       "funding": {
2951         "url": "https://github.com/sponsors/sindresorhus"
2952       }
2953     },
2954     "node_modules/eslint/node_modules/has-flag": {
2955       "version": "4.0.0",
2956       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2957       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2958       "dev": true,
2959       "engines": {
2960         "node": ">=8"
2961       }
2962     },
2963     "node_modules/eslint/node_modules/supports-color": {
2964       "version": "7.2.0",
2965       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2966       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2967       "dev": true,
2968       "dependencies": {
2969         "has-flag": "^4.0.0"
2970       },
2971       "engines": {
2972         "node": ">=8"
2973       }
2974     },
2975     "node_modules/eslint/node_modules/type-fest": {
2976       "version": "0.20.2",
2977       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2978       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2979       "dev": true,
2980       "engines": {
2981         "node": ">=10"
2982       },
2983       "funding": {
2984         "url": "https://github.com/sponsors/sindresorhus"
2985       }
2986     },
2987     "node_modules/espree": {
2988       "version": "9.5.2",
2989       "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz",
2990       "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==",
2991       "dev": true,
2992       "dependencies": {
2993         "acorn": "^8.8.0",
2994         "acorn-jsx": "^5.3.2",
2995         "eslint-visitor-keys": "^3.4.1"
2996       },
2997       "engines": {
2998         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2999       },
3000       "funding": {
3001         "url": "https://opencollective.com/eslint"
3002       }
3003     },
3004     "node_modules/espree/node_modules/eslint-visitor-keys": {
3005       "version": "3.4.1",
3006       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
3007       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
3008       "dev": true,
3009       "engines": {
3010         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3011       },
3012       "funding": {
3013         "url": "https://opencollective.com/eslint"
3014       }
3015     },
3016     "node_modules/esprima": {
3017       "version": "4.0.1",
3018       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3019       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3020       "dev": true,
3021       "peer": true,
3022       "bin": {
3023         "esparse": "bin/esparse.js",
3024         "esvalidate": "bin/esvalidate.js"
3025       },
3026       "engines": {
3027         "node": ">=4"
3028       }
3029     },
3030     "node_modules/esquery": {
3031       "version": "1.5.0",
3032       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
3033       "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
3034       "dev": true,
3035       "dependencies": {
3036         "estraverse": "^5.1.0"
3037       },
3038       "engines": {
3039         "node": ">=0.10"
3040       }
3041     },
3042     "node_modules/esrecurse": {
3043       "version": "4.3.0",
3044       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3045       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3046       "dev": true,
3047       "dependencies": {
3048         "estraverse": "^5.2.0"
3049       },
3050       "engines": {
3051         "node": ">=4.0"
3052       }
3053     },
3054     "node_modules/estraverse": {
3055       "version": "5.3.0",
3056       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3057       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3058       "dev": true,
3059       "engines": {
3060         "node": ">=4.0"
3061       }
3062     },
3063     "node_modules/esutils": {
3064       "version": "2.0.3",
3065       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3066       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3067       "dev": true,
3068       "engines": {
3069         "node": ">=0.10.0"
3070       }
3071     },
3072     "node_modules/fast-deep-equal": {
3073       "version": "3.1.3",
3074       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3075       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3076       "dev": true
3077     },
3078     "node_modules/fast-glob": {
3079       "version": "3.2.12",
3080       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
3081       "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
3082       "dev": true,
3083       "dependencies": {
3084         "@nodelib/fs.stat": "^2.0.2",
3085         "@nodelib/fs.walk": "^1.2.3",
3086         "glob-parent": "^5.1.2",
3087         "merge2": "^1.3.0",
3088         "micromatch": "^4.0.4"
3089       },
3090       "engines": {
3091         "node": ">=8.6.0"
3092       }
3093     },
3094     "node_modules/fast-glob/node_modules/glob-parent": {
3095       "version": "5.1.2",
3096       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3097       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3098       "dev": true,
3099       "dependencies": {
3100         "is-glob": "^4.0.1"
3101       },
3102       "engines": {
3103         "node": ">= 6"
3104       }
3105     },
3106     "node_modules/fast-json-stable-stringify": {
3107       "version": "2.1.0",
3108       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3109       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3110       "dev": true
3111     },
3112     "node_modules/fast-levenshtein": {
3113       "version": "2.0.6",
3114       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3115       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3116       "dev": true
3117     },
3118     "node_modules/fastest-levenshtein": {
3119       "version": "1.0.16",
3120       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
3121       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
3122       "dev": true,
3123       "engines": {
3124         "node": ">= 4.9.1"
3125       }
3126     },
3127     "node_modules/fastq": {
3128       "version": "1.15.0",
3129       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
3130       "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
3131       "dev": true,
3132       "dependencies": {
3133         "reusify": "^1.0.4"
3134       }
3135     },
3136     "node_modules/file-entry-cache": {
3137       "version": "6.0.1",
3138       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
3139       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
3140       "dev": true,
3141       "dependencies": {
3142         "flat-cache": "^3.0.4"
3143       },
3144       "engines": {
3145         "node": "^10.12.0 || >=12.0.0"
3146       }
3147     },
3148     "node_modules/fill-range": {
3149       "version": "7.0.1",
3150       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3151       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3152       "dev": true,
3153       "dependencies": {
3154         "to-regex-range": "^5.0.1"
3155       },
3156       "engines": {
3157         "node": ">=8"
3158       }
3159     },
3160     "node_modules/find-up": {
3161       "version": "5.0.0",
3162       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3163       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3164       "dev": true,
3165       "dependencies": {
3166         "locate-path": "^6.0.0",
3167         "path-exists": "^4.0.0"
3168       },
3169       "engines": {
3170         "node": ">=10"
3171       },
3172       "funding": {
3173         "url": "https://github.com/sponsors/sindresorhus"
3174       }
3175     },
3176     "node_modules/flat": {
3177       "version": "5.0.2",
3178       "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
3179       "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
3180       "dev": true,
3181       "bin": {
3182         "flat": "cli.js"
3183       }
3184     },
3185     "node_modules/flat-cache": {
3186       "version": "3.0.4",
3187       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
3188       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
3189       "dev": true,
3190       "dependencies": {
3191         "flatted": "^3.1.0",
3192         "rimraf": "^3.0.2"
3193       },
3194       "engines": {
3195         "node": "^10.12.0 || >=12.0.0"
3196       }
3197     },
3198     "node_modules/flatted": {
3199       "version": "3.2.7",
3200       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
3201       "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
3202       "dev": true
3203     },
3204     "node_modules/for-each": {
3205       "version": "0.3.3",
3206       "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
3207       "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
3208       "dev": true,
3209       "dependencies": {
3210         "is-callable": "^1.1.3"
3211       }
3212     },
3213     "node_modules/fs.realpath": {
3214       "version": "1.0.0",
3215       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3216       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
3217       "dev": true
3218     },
3219     "node_modules/fsevents": {
3220       "version": "2.3.2",
3221       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
3222       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
3223       "dev": true,
3224       "hasInstallScript": true,
3225       "optional": true,
3226       "os": [
3227         "darwin"
3228       ],
3229       "engines": {
3230         "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3231       }
3232     },
3233     "node_modules/function-bind": {
3234       "version": "1.1.1",
3235       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3236       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3237       "dev": true
3238     },
3239     "node_modules/function.prototype.name": {
3240       "version": "1.1.5",
3241       "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
3242       "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
3243       "dev": true,
3244       "dependencies": {
3245         "call-bind": "^1.0.2",
3246         "define-properties": "^1.1.3",
3247         "es-abstract": "^1.19.0",
3248         "functions-have-names": "^1.2.2"
3249       },
3250       "engines": {
3251         "node": ">= 0.4"
3252       },
3253       "funding": {
3254         "url": "https://github.com/sponsors/ljharb"
3255       }
3256     },
3257     "node_modules/functional-red-black-tree": {
3258       "version": "1.0.1",
3259       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3260       "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
3261       "dev": true,
3262       "peer": true
3263     },
3264     "node_modules/functions-have-names": {
3265       "version": "1.2.3",
3266       "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
3267       "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
3268       "dev": true,
3269       "funding": {
3270         "url": "https://github.com/sponsors/ljharb"
3271       }
3272     },
3273     "node_modules/gensync": {
3274       "version": "1.0.0-beta.2",
3275       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
3276       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
3277       "dev": true,
3278       "engines": {
3279         "node": ">=6.9.0"
3280       }
3281     },
3282     "node_modules/get-caller-file": {
3283       "version": "2.0.5",
3284       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
3285       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
3286       "dev": true,
3287       "engines": {
3288         "node": "6.* || 8.* || >= 10.*"
3289       }
3290     },
3291     "node_modules/get-intrinsic": {
3292       "version": "1.2.1",
3293       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
3294       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
3295       "dev": true,
3296       "dependencies": {
3297         "function-bind": "^1.1.1",
3298         "has": "^1.0.3",
3299         "has-proto": "^1.0.1",
3300         "has-symbols": "^1.0.3"
3301       },
3302       "funding": {
3303         "url": "https://github.com/sponsors/ljharb"
3304       }
3305     },
3306     "node_modules/get-symbol-description": {
3307       "version": "1.0.0",
3308       "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
3309       "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
3310       "dev": true,
3311       "dependencies": {
3312         "call-bind": "^1.0.2",
3313         "get-intrinsic": "^1.1.1"
3314       },
3315       "engines": {
3316         "node": ">= 0.4"
3317       },
3318       "funding": {
3319         "url": "https://github.com/sponsors/ljharb"
3320       }
3321     },
3322     "node_modules/glob": {
3323       "version": "7.2.3",
3324       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
3325       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
3326       "dev": true,
3327       "dependencies": {
3328         "fs.realpath": "^1.0.0",
3329         "inflight": "^1.0.4",
3330         "inherits": "2",
3331         "minimatch": "^3.1.1",
3332         "once": "^1.3.0",
3333         "path-is-absolute": "^1.0.0"
3334       },
3335       "engines": {
3336         "node": "*"
3337       },
3338       "funding": {
3339         "url": "https://github.com/sponsors/isaacs"
3340       }
3341     },
3342     "node_modules/glob-parent": {
3343       "version": "6.0.2",
3344       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3345       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3346       "dev": true,
3347       "dependencies": {
3348         "is-glob": "^4.0.3"
3349       },
3350       "engines": {
3351         "node": ">=10.13.0"
3352       }
3353     },
3354     "node_modules/global-modules": {
3355       "version": "2.0.0",
3356       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
3357       "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
3358       "dev": true,
3359       "dependencies": {
3360         "global-prefix": "^3.0.0"
3361       },
3362       "engines": {
3363         "node": ">=6"
3364       }
3365     },
3366     "node_modules/global-prefix": {
3367       "version": "3.0.0",
3368       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
3369       "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
3370       "dev": true,
3371       "dependencies": {
3372         "ini": "^1.3.5",
3373         "kind-of": "^6.0.2",
3374         "which": "^1.3.1"
3375       },
3376       "engines": {
3377         "node": ">=6"
3378       }
3379     },
3380     "node_modules/global-prefix/node_modules/which": {
3381       "version": "1.3.1",
3382       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
3383       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
3384       "dev": true,
3385       "dependencies": {
3386         "isexe": "^2.0.0"
3387       },
3388       "bin": {
3389         "which": "bin/which"
3390       }
3391     },
3392     "node_modules/globals": {
3393       "version": "11.12.0",
3394       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
3395       "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
3396       "dev": true,
3397       "engines": {
3398         "node": ">=4"
3399       }
3400     },
3401     "node_modules/globalthis": {
3402       "version": "1.0.3",
3403       "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
3404       "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
3405       "dev": true,
3406       "dependencies": {
3407         "define-properties": "^1.1.3"
3408       },
3409       "engines": {
3410         "node": ">= 0.4"
3411       },
3412       "funding": {
3413         "url": "https://github.com/sponsors/ljharb"
3414       }
3415     },
3416     "node_modules/globby": {
3417       "version": "11.1.0",
3418       "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
3419       "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
3420       "dev": true,
3421       "dependencies": {
3422         "array-union": "^2.1.0",
3423         "dir-glob": "^3.0.1",
3424         "fast-glob": "^3.2.9",
3425         "ignore": "^5.2.0",
3426         "merge2": "^1.4.1",
3427         "slash": "^3.0.0"
3428       },
3429       "engines": {
3430         "node": ">=10"
3431       },
3432       "funding": {
3433         "url": "https://github.com/sponsors/sindresorhus"
3434       }
3435     },
3436     "node_modules/globjoin": {
3437       "version": "0.1.4",
3438       "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
3439       "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",
3440       "dev": true
3441     },
3442     "node_modules/gopd": {
3443       "version": "1.0.1",
3444       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
3445       "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
3446       "dev": true,
3447       "dependencies": {
3448         "get-intrinsic": "^1.1.3"
3449       },
3450       "funding": {
3451         "url": "https://github.com/sponsors/ljharb"
3452       }
3453     },
3454     "node_modules/graceful-fs": {
3455       "version": "4.2.11",
3456       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
3457       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
3458       "dev": true
3459     },
3460     "node_modules/grapheme-splitter": {
3461       "version": "1.0.4",
3462       "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
3463       "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
3464       "dev": true
3465     },
3466     "node_modules/hard-rejection": {
3467       "version": "2.1.0",
3468       "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
3469       "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
3470       "dev": true,
3471       "engines": {
3472         "node": ">=6"
3473       }
3474     },
3475     "node_modules/has": {
3476       "version": "1.0.3",
3477       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3478       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3479       "dev": true,
3480       "dependencies": {
3481         "function-bind": "^1.1.1"
3482       },
3483       "engines": {
3484         "node": ">= 0.4.0"
3485       }
3486     },
3487     "node_modules/has-bigints": {
3488       "version": "1.0.2",
3489       "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
3490       "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
3491       "dev": true,
3492       "funding": {
3493         "url": "https://github.com/sponsors/ljharb"
3494       }
3495     },
3496     "node_modules/has-flag": {
3497       "version": "3.0.0",
3498       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3499       "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
3500       "dev": true,
3501       "engines": {
3502         "node": ">=4"
3503       }
3504     },
3505     "node_modules/has-property-descriptors": {
3506       "version": "1.0.0",
3507       "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
3508       "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
3509       "dev": true,
3510       "dependencies": {
3511         "get-intrinsic": "^1.1.1"
3512       },
3513       "funding": {
3514         "url": "https://github.com/sponsors/ljharb"
3515       }
3516     },
3517     "node_modules/has-proto": {
3518       "version": "1.0.1",
3519       "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
3520       "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
3521       "dev": true,
3522       "engines": {
3523         "node": ">= 0.4"
3524       },
3525       "funding": {
3526         "url": "https://github.com/sponsors/ljharb"
3527       }
3528     },
3529     "node_modules/has-symbols": {
3530       "version": "1.0.3",
3531       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
3532       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
3533       "dev": true,
3534       "engines": {
3535         "node": ">= 0.4"
3536       },
3537       "funding": {
3538         "url": "https://github.com/sponsors/ljharb"
3539       }
3540     },
3541     "node_modules/has-tostringtag": {
3542       "version": "1.0.0",
3543       "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
3544       "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
3545       "dev": true,
3546       "dependencies": {
3547         "has-symbols": "^1.0.2"
3548       },
3549       "engines": {
3550         "node": ">= 0.4"
3551       },
3552       "funding": {
3553         "url": "https://github.com/sponsors/ljharb"
3554       }
3555     },
3556     "node_modules/he": {
3557       "version": "1.2.0",
3558       "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
3559       "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
3560       "dev": true,
3561       "bin": {
3562         "he": "bin/he"
3563       }
3564     },
3565     "node_modules/hosted-git-info": {
3566       "version": "4.1.0",
3567       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
3568       "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
3569       "dev": true,
3570       "dependencies": {
3571         "lru-cache": "^6.0.0"
3572       },
3573       "engines": {
3574         "node": ">=10"
3575       }
3576     },
3577     "node_modules/hosted-git-info/node_modules/lru-cache": {
3578       "version": "6.0.0",
3579       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3580       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3581       "dev": true,
3582       "dependencies": {
3583         "yallist": "^4.0.0"
3584       },
3585       "engines": {
3586         "node": ">=10"
3587       }
3588     },
3589     "node_modules/hosted-git-info/node_modules/yallist": {
3590       "version": "4.0.0",
3591       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3592       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3593       "dev": true
3594     },
3595     "node_modules/html-tags": {
3596       "version": "3.3.1",
3597       "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
3598       "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
3599       "dev": true,
3600       "engines": {
3601         "node": ">=8"
3602       },
3603       "funding": {
3604         "url": "https://github.com/sponsors/sindresorhus"
3605       }
3606     },
3607     "node_modules/htmlparser2": {
3608       "version": "8.0.2",
3609       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
3610       "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
3611       "dev": true,
3612       "funding": [
3613         "https://github.com/fb55/htmlparser2?sponsor=1",
3614         {
3615           "type": "github",
3616           "url": "https://github.com/sponsors/fb55"
3617         }
3618       ],
3619       "dependencies": {
3620         "domelementtype": "^2.3.0",
3621         "domhandler": "^5.0.3",
3622         "domutils": "^3.0.1",
3623         "entities": "^4.4.0"
3624       }
3625     },
3626     "node_modules/ignore": {
3627       "version": "5.2.4",
3628       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
3629       "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
3630       "dev": true,
3631       "engines": {
3632         "node": ">= 4"
3633       }
3634     },
3635     "node_modules/import-fresh": {
3636       "version": "3.3.0",
3637       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
3638       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
3639       "dev": true,
3640       "dependencies": {
3641         "parent-module": "^1.0.0",
3642         "resolve-from": "^4.0.0"
3643       },
3644       "engines": {
3645         "node": ">=6"
3646       },
3647       "funding": {
3648         "url": "https://github.com/sponsors/sindresorhus"
3649       }
3650     },
3651     "node_modules/import-lazy": {
3652       "version": "4.0.0",
3653       "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
3654       "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
3655       "dev": true,
3656       "engines": {
3657         "node": ">=8"
3658       }
3659     },
3660     "node_modules/imurmurhash": {
3661       "version": "0.1.4",
3662       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3663       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
3664       "dev": true,
3665       "engines": {
3666         "node": ">=0.8.19"
3667       }
3668     },
3669     "node_modules/indent-string": {
3670       "version": "4.0.0",
3671       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
3672       "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
3673       "dev": true,
3674       "engines": {
3675         "node": ">=8"
3676       }
3677     },
3678     "node_modules/inflight": {
3679       "version": "1.0.6",
3680       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3681       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
3682       "dev": true,
3683       "dependencies": {
3684         "once": "^1.3.0",
3685         "wrappy": "1"
3686       }
3687     },
3688     "node_modules/inherits": {
3689       "version": "2.0.4",
3690       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3691       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3692       "dev": true
3693     },
3694     "node_modules/ini": {
3695       "version": "1.3.8",
3696       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
3697       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
3698       "dev": true
3699     },
3700     "node_modules/internal-slot": {
3701       "version": "1.0.5",
3702       "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
3703       "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
3704       "dev": true,
3705       "dependencies": {
3706         "get-intrinsic": "^1.2.0",
3707         "has": "^1.0.3",
3708         "side-channel": "^1.0.4"
3709       },
3710       "engines": {
3711         "node": ">= 0.4"
3712       }
3713     },
3714     "node_modules/is-arguments": {
3715       "version": "1.1.1",
3716       "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
3717       "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
3718       "dev": true,
3719       "dependencies": {
3720         "call-bind": "^1.0.2",
3721         "has-tostringtag": "^1.0.0"
3722       },
3723       "engines": {
3724         "node": ">= 0.4"
3725       },
3726       "funding": {
3727         "url": "https://github.com/sponsors/ljharb"
3728       }
3729     },
3730     "node_modules/is-array-buffer": {
3731       "version": "3.0.2",
3732       "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
3733       "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
3734       "dev": true,
3735       "dependencies": {
3736         "call-bind": "^1.0.2",
3737         "get-intrinsic": "^1.2.0",
3738         "is-typed-array": "^1.1.10"
3739       },
3740       "funding": {
3741         "url": "https://github.com/sponsors/ljharb"
3742       }
3743     },
3744     "node_modules/is-arrayish": {
3745       "version": "0.2.1",
3746       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3747       "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
3748       "dev": true
3749     },
3750     "node_modules/is-bigint": {
3751       "version": "1.0.4",
3752       "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
3753       "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
3754       "dev": true,
3755       "dependencies": {
3756         "has-bigints": "^1.0.1"
3757       },
3758       "funding": {
3759         "url": "https://github.com/sponsors/ljharb"
3760       }
3761     },
3762     "node_modules/is-binary-path": {
3763       "version": "2.1.0",
3764       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
3765       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
3766       "dev": true,
3767       "dependencies": {
3768         "binary-extensions": "^2.0.0"
3769       },
3770       "engines": {
3771         "node": ">=8"
3772       }
3773     },
3774     "node_modules/is-boolean-object": {
3775       "version": "1.1.2",
3776       "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
3777       "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
3778       "dev": true,
3779       "dependencies": {
3780         "call-bind": "^1.0.2",
3781         "has-tostringtag": "^1.0.0"
3782       },
3783       "engines": {
3784         "node": ">= 0.4"
3785       },
3786       "funding": {
3787         "url": "https://github.com/sponsors/ljharb"
3788       }
3789     },
3790     "node_modules/is-callable": {
3791       "version": "1.2.7",
3792       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
3793       "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
3794       "dev": true,
3795       "engines": {
3796         "node": ">= 0.4"
3797       },
3798       "funding": {
3799         "url": "https://github.com/sponsors/ljharb"
3800       }
3801     },
3802     "node_modules/is-core-module": {
3803       "version": "2.12.1",
3804       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
3805       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
3806       "dev": true,
3807       "dependencies": {
3808         "has": "^1.0.3"
3809       },
3810       "funding": {
3811         "url": "https://github.com/sponsors/ljharb"
3812       }
3813     },
3814     "node_modules/is-date-object": {
3815       "version": "1.0.5",
3816       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
3817       "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
3818       "dev": true,
3819       "dependencies": {
3820         "has-tostringtag": "^1.0.0"
3821       },
3822       "engines": {
3823         "node": ">= 0.4"
3824       },
3825       "funding": {
3826         "url": "https://github.com/sponsors/ljharb"
3827       }
3828     },
3829     "node_modules/is-extglob": {
3830       "version": "2.1.1",
3831       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3832       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3833       "dev": true,
3834       "engines": {
3835         "node": ">=0.10.0"
3836       }
3837     },
3838     "node_modules/is-fullwidth-code-point": {
3839       "version": "3.0.0",
3840       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3841       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
3842       "dev": true,
3843       "engines": {
3844         "node": ">=8"
3845       }
3846     },
3847     "node_modules/is-glob": {
3848       "version": "4.0.3",
3849       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3850       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3851       "dev": true,
3852       "dependencies": {
3853         "is-extglob": "^2.1.1"
3854       },
3855       "engines": {
3856         "node": ">=0.10.0"
3857       }
3858     },
3859     "node_modules/is-map": {
3860       "version": "2.0.2",
3861       "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
3862       "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
3863       "dev": true,
3864       "funding": {
3865         "url": "https://github.com/sponsors/ljharb"
3866       }
3867     },
3868     "node_modules/is-negative-zero": {
3869       "version": "2.0.2",
3870       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
3871       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
3872       "dev": true,
3873       "engines": {
3874         "node": ">= 0.4"
3875       },
3876       "funding": {
3877         "url": "https://github.com/sponsors/ljharb"
3878       }
3879     },
3880     "node_modules/is-number": {
3881       "version": "7.0.0",
3882       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3883       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3884       "dev": true,
3885       "engines": {
3886         "node": ">=0.12.0"
3887       }
3888     },
3889     "node_modules/is-number-object": {
3890       "version": "1.0.7",
3891       "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
3892       "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
3893       "dev": true,
3894       "dependencies": {
3895         "has-tostringtag": "^1.0.0"
3896       },
3897       "engines": {
3898         "node": ">= 0.4"
3899       },
3900       "funding": {
3901         "url": "https://github.com/sponsors/ljharb"
3902       }
3903     },
3904     "node_modules/is-path-inside": {
3905       "version": "3.0.3",
3906       "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
3907       "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
3908       "dev": true,
3909       "engines": {
3910         "node": ">=8"
3911       }
3912     },
3913     "node_modules/is-plain-obj": {
3914       "version": "1.1.0",
3915       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
3916       "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
3917       "dev": true,
3918       "engines": {
3919         "node": ">=0.10.0"
3920       }
3921     },
3922     "node_modules/is-plain-object": {
3923       "version": "5.0.0",
3924       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
3925       "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
3926       "dev": true,
3927       "engines": {
3928         "node": ">=0.10.0"
3929       }
3930     },
3931     "node_modules/is-regex": {
3932       "version": "1.1.4",
3933       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
3934       "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
3935       "dev": true,
3936       "dependencies": {
3937         "call-bind": "^1.0.2",
3938         "has-tostringtag": "^1.0.0"
3939       },
3940       "engines": {
3941         "node": ">= 0.4"
3942       },
3943       "funding": {
3944         "url": "https://github.com/sponsors/ljharb"
3945       }
3946     },
3947     "node_modules/is-set": {
3948       "version": "2.0.2",
3949       "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
3950       "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
3951       "dev": true,
3952       "funding": {
3953         "url": "https://github.com/sponsors/ljharb"
3954       }
3955     },
3956     "node_modules/is-shared-array-buffer": {
3957       "version": "1.0.2",
3958       "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
3959       "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
3960       "dev": true,
3961       "dependencies": {
3962         "call-bind": "^1.0.2"
3963       },
3964       "funding": {
3965         "url": "https://github.com/sponsors/ljharb"
3966       }
3967     },
3968     "node_modules/is-string": {
3969       "version": "1.0.7",
3970       "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
3971       "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
3972       "dev": true,
3973       "dependencies": {
3974         "has-tostringtag": "^1.0.0"
3975       },
3976       "engines": {
3977         "node": ">= 0.4"
3978       },
3979       "funding": {
3980         "url": "https://github.com/sponsors/ljharb"
3981       }
3982     },
3983     "node_modules/is-symbol": {
3984       "version": "1.0.4",
3985       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
3986       "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
3987       "dev": true,
3988       "dependencies": {
3989         "has-symbols": "^1.0.2"
3990       },
3991       "engines": {
3992         "node": ">= 0.4"
3993       },
3994       "funding": {
3995         "url": "https://github.com/sponsors/ljharb"
3996       }
3997     },
3998     "node_modules/is-typed-array": {
3999       "version": "1.1.10",
4000       "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
4001       "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
4002       "dev": true,
4003       "dependencies": {
4004         "available-typed-arrays": "^1.0.5",
4005         "call-bind": "^1.0.2",
4006         "for-each": "^0.3.3",
4007         "gopd": "^1.0.1",
4008         "has-tostringtag": "^1.0.0"
4009       },
4010       "engines": {
4011         "node": ">= 0.4"
4012       },
4013       "funding": {
4014         "url": "https://github.com/sponsors/ljharb"
4015       }
4016     },
4017     "node_modules/is-unicode-supported": {
4018       "version": "0.1.0",
4019       "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
4020       "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
4021       "dev": true,
4022       "engines": {
4023         "node": ">=10"
4024       },
4025       "funding": {
4026         "url": "https://github.com/sponsors/sindresorhus"
4027       }
4028     },
4029     "node_modules/is-weakmap": {
4030       "version": "2.0.1",
4031       "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
4032       "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
4033       "dev": true,
4034       "funding": {
4035         "url": "https://github.com/sponsors/ljharb"
4036       }
4037     },
4038     "node_modules/is-weakref": {
4039       "version": "1.0.2",
4040       "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
4041       "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
4042       "dev": true,
4043       "dependencies": {
4044         "call-bind": "^1.0.2"
4045       },
4046       "funding": {
4047         "url": "https://github.com/sponsors/ljharb"
4048       }
4049     },
4050     "node_modules/is-weakset": {
4051       "version": "2.0.2",
4052       "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
4053       "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
4054       "dev": true,
4055       "dependencies": {
4056         "call-bind": "^1.0.2",
4057         "get-intrinsic": "^1.1.1"
4058       },
4059       "funding": {
4060         "url": "https://github.com/sponsors/ljharb"
4061       }
4062     },
4063     "node_modules/isarray": {
4064       "version": "2.0.5",
4065       "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
4066       "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
4067       "dev": true
4068     },
4069     "node_modules/isexe": {
4070       "version": "2.0.0",
4071       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4072       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
4073       "dev": true
4074     },
4075     "node_modules/js-sdsl": {
4076       "version": "4.4.0",
4077       "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz",
4078       "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==",
4079       "dev": true,
4080       "funding": {
4081         "type": "opencollective",
4082         "url": "https://opencollective.com/js-sdsl"
4083       }
4084     },
4085     "node_modules/js-tokens": {
4086       "version": "4.0.0",
4087       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
4088       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
4089       "dev": true
4090     },
4091     "node_modules/js-yaml": {
4092       "version": "4.1.0",
4093       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
4094       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
4095       "dev": true,
4096       "dependencies": {
4097         "argparse": "^2.0.1"
4098       },
4099       "bin": {
4100         "js-yaml": "bin/js-yaml.js"
4101       }
4102     },
4103     "node_modules/js2xmlparser": {
4104       "version": "4.0.2",
4105       "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz",
4106       "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==",
4107       "dev": true,
4108       "dependencies": {
4109         "xmlcreate": "^2.0.4"
4110       }
4111     },
4112     "node_modules/jsdoc": {
4113       "version": "4.0.2",
4114       "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz",
4115       "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==",
4116       "dev": true,
4117       "dependencies": {
4118         "@babel/parser": "^7.20.15",
4119         "@jsdoc/salty": "^0.2.1",
4120         "@types/markdown-it": "^12.2.3",
4121         "bluebird": "^3.7.2",
4122         "catharsis": "^0.9.0",
4123         "escape-string-regexp": "^2.0.0",
4124         "js2xmlparser": "^4.0.2",
4125         "klaw": "^3.0.0",
4126         "markdown-it": "^12.3.2",
4127         "markdown-it-anchor": "^8.4.1",
4128         "marked": "^4.0.10",
4129         "mkdirp": "^1.0.4",
4130         "requizzle": "^0.2.3",
4131         "strip-json-comments": "^3.1.0",
4132         "underscore": "~1.13.2"
4133       },
4134       "bin": {
4135         "jsdoc": "jsdoc.js"
4136       },
4137       "engines": {
4138         "node": ">=12.0.0"
4139       }
4140     },
4141     "node_modules/jsdoc-type-pratt-parser": {
4142       "version": "3.1.0",
4143       "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz",
4144       "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==",
4145       "dev": true,
4146       "engines": {
4147         "node": ">=12.0.0"
4148       }
4149     },
4150     "node_modules/jsdoc/node_modules/escape-string-regexp": {
4151       "version": "2.0.0",
4152       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
4153       "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
4154       "dev": true,
4155       "engines": {
4156         "node": ">=8"
4157       }
4158     },
4159     "node_modules/jsesc": {
4160       "version": "2.5.2",
4161       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
4162       "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
4163       "dev": true,
4164       "bin": {
4165         "jsesc": "bin/jsesc"
4166       },
4167       "engines": {
4168         "node": ">=4"
4169       }
4170     },
4171     "node_modules/json-parse-even-better-errors": {
4172       "version": "2.3.1",
4173       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
4174       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
4175       "dev": true
4176     },
4177     "node_modules/json-schema-traverse": {
4178       "version": "0.4.1",
4179       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4180       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
4181       "dev": true
4182     },
4183     "node_modules/json-stable-stringify-without-jsonify": {
4184       "version": "1.0.1",
4185       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4186       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
4187       "dev": true
4188     },
4189     "node_modules/json5": {
4190       "version": "2.2.3",
4191       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
4192       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
4193       "dev": true,
4194       "bin": {
4195         "json5": "lib/cli.js"
4196       },
4197       "engines": {
4198         "node": ">=6"
4199       }
4200     },
4201     "node_modules/jsx-ast-utils": {
4202       "version": "3.3.3",
4203       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
4204       "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
4205       "dev": true,
4206       "dependencies": {
4207         "array-includes": "^3.1.5",
4208         "object.assign": "^4.1.3"
4209       },
4210       "engines": {
4211         "node": ">=4.0"
4212       }
4213     },
4214     "node_modules/kind-of": {
4215       "version": "6.0.3",
4216       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
4217       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
4218       "dev": true,
4219       "engines": {
4220         "node": ">=0.10.0"
4221       }
4222     },
4223     "node_modules/klaw": {
4224       "version": "3.0.0",
4225       "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz",
4226       "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==",
4227       "dev": true,
4228       "dependencies": {
4229         "graceful-fs": "^4.1.9"
4230       }
4231     },
4232     "node_modules/known-css-properties": {
4233       "version": "0.27.0",
4234       "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz",
4235       "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==",
4236       "dev": true
4237     },
4238     "node_modules/language-subtag-registry": {
4239       "version": "0.3.22",
4240       "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
4241       "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==",
4242       "dev": true
4243     },
4244     "node_modules/language-tags": {
4245       "version": "1.0.5",
4246       "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
4247       "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
4248       "dev": true,
4249       "dependencies": {
4250         "language-subtag-registry": "~0.3.2"
4251       }
4252     },
4253     "node_modules/levn": {
4254       "version": "0.4.1",
4255       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
4256       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
4257       "dev": true,
4258       "dependencies": {
4259         "prelude-ls": "^1.2.1",
4260         "type-check": "~0.4.0"
4261       },
4262       "engines": {
4263         "node": ">= 0.8.0"
4264       }
4265     },
4266     "node_modules/lines-and-columns": {
4267       "version": "1.2.4",
4268       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
4269       "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
4270       "dev": true
4271     },
4272     "node_modules/linkify-it": {
4273       "version": "3.0.3",
4274       "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
4275       "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
4276       "dev": true,
4277       "dependencies": {
4278         "uc.micro": "^1.0.1"
4279       }
4280     },
4281     "node_modules/locate-path": {
4282       "version": "6.0.0",
4283       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
4284       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
4285       "dev": true,
4286       "dependencies": {
4287         "p-locate": "^5.0.0"
4288       },
4289       "engines": {
4290         "node": ">=10"
4291       },
4292       "funding": {
4293         "url": "https://github.com/sponsors/sindresorhus"
4294       }
4295     },
4296     "node_modules/lodash": {
4297       "version": "4.17.21",
4298       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
4299       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
4300       "dev": true
4301     },
4302     "node_modules/lodash.merge": {
4303       "version": "4.6.2",
4304       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
4305       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
4306       "dev": true
4307     },
4308     "node_modules/lodash.truncate": {
4309       "version": "4.4.2",
4310       "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
4311       "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
4312       "dev": true
4313     },
4314     "node_modules/log-symbols": {
4315       "version": "4.1.0",
4316       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
4317       "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
4318       "dev": true,
4319       "dependencies": {
4320         "chalk": "^4.1.0",
4321         "is-unicode-supported": "^0.1.0"
4322       },
4323       "engines": {
4324         "node": ">=10"
4325       },
4326       "funding": {
4327         "url": "https://github.com/sponsors/sindresorhus"
4328       }
4329     },
4330     "node_modules/log-symbols/node_modules/ansi-styles": {
4331       "version": "4.3.0",
4332       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
4333       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
4334       "dev": true,
4335       "dependencies": {
4336         "color-convert": "^2.0.1"
4337       },
4338       "engines": {
4339         "node": ">=8"
4340       },
4341       "funding": {
4342         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4343       }
4344     },
4345     "node_modules/log-symbols/node_modules/chalk": {
4346       "version": "4.1.2",
4347       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
4348       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
4349       "dev": true,
4350       "dependencies": {
4351         "ansi-styles": "^4.1.0",
4352         "supports-color": "^7.1.0"
4353       },
4354       "engines": {
4355         "node": ">=10"
4356       },
4357       "funding": {
4358         "url": "https://github.com/chalk/chalk?sponsor=1"
4359       }
4360     },
4361     "node_modules/log-symbols/node_modules/color-convert": {
4362       "version": "2.0.1",
4363       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
4364       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
4365       "dev": true,
4366       "dependencies": {
4367         "color-name": "~1.1.4"
4368       },
4369       "engines": {
4370         "node": ">=7.0.0"
4371       }
4372     },
4373     "node_modules/log-symbols/node_modules/color-name": {
4374       "version": "1.1.4",
4375       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4376       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4377       "dev": true
4378     },
4379     "node_modules/log-symbols/node_modules/has-flag": {
4380       "version": "4.0.0",
4381       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4382       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4383       "dev": true,
4384       "engines": {
4385         "node": ">=8"
4386       }
4387     },
4388     "node_modules/log-symbols/node_modules/supports-color": {
4389       "version": "7.2.0",
4390       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4391       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4392       "dev": true,
4393       "dependencies": {
4394         "has-flag": "^4.0.0"
4395       },
4396       "engines": {
4397         "node": ">=8"
4398       }
4399     },
4400     "node_modules/loose-envify": {
4401       "version": "1.4.0",
4402       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4403       "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4404       "dev": true,
4405       "dependencies": {
4406         "js-tokens": "^3.0.0 || ^4.0.0"
4407       },
4408       "bin": {
4409         "loose-envify": "cli.js"
4410       }
4411     },
4412     "node_modules/lru-cache": {
4413       "version": "5.1.1",
4414       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
4415       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
4416       "dev": true,
4417       "dependencies": {
4418         "yallist": "^3.0.2"
4419       }
4420     },
4421     "node_modules/map-obj": {
4422       "version": "4.3.0",
4423       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
4424       "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
4425       "dev": true,
4426       "engines": {
4427         "node": ">=8"
4428       },
4429       "funding": {
4430         "url": "https://github.com/sponsors/sindresorhus"
4431       }
4432     },
4433     "node_modules/markdown-it": {
4434       "version": "12.3.2",
4435       "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
4436       "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
4437       "dev": true,
4438       "dependencies": {
4439         "argparse": "^2.0.1",
4440         "entities": "~2.1.0",
4441         "linkify-it": "^3.0.1",
4442         "mdurl": "^1.0.1",
4443         "uc.micro": "^1.0.5"
4444       },
4445       "bin": {
4446         "markdown-it": "bin/markdown-it.js"
4447       }
4448     },
4449     "node_modules/markdown-it-anchor": {
4450       "version": "8.6.7",
4451       "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz",
4452       "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==",
4453       "dev": true,
4454       "peerDependencies": {
4455         "@types/markdown-it": "*",
4456         "markdown-it": "*"
4457       }
4458     },
4459     "node_modules/markdown-it/node_modules/entities": {
4460       "version": "2.1.0",
4461       "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
4462       "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
4463       "dev": true,
4464       "funding": {
4465         "url": "https://github.com/fb55/entities?sponsor=1"
4466       }
4467     },
4468     "node_modules/marked": {
4469       "version": "4.3.0",
4470       "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
4471       "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
4472       "dev": true,
4473       "bin": {
4474         "marked": "bin/marked.js"
4475       },
4476       "engines": {
4477         "node": ">= 12"
4478       }
4479     },
4480     "node_modules/mathml-tag-names": {
4481       "version": "2.1.3",
4482       "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
4483       "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
4484       "dev": true,
4485       "funding": {
4486         "type": "github",
4487         "url": "https://github.com/sponsors/wooorm"
4488       }
4489     },
4490     "node_modules/mdn-data": {
4491       "version": "2.0.30",
4492       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
4493       "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
4494       "dev": true
4495     },
4496     "node_modules/mdurl": {
4497       "version": "1.0.1",
4498       "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
4499       "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
4500       "dev": true
4501     },
4502     "node_modules/meow": {
4503       "version": "9.0.0",
4504       "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
4505       "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
4506       "dev": true,
4507       "dependencies": {
4508         "@types/minimist": "^1.2.0",
4509         "camelcase-keys": "^6.2.2",
4510         "decamelize": "^1.2.0",
4511         "decamelize-keys": "^1.1.0",
4512         "hard-rejection": "^2.1.0",
4513         "minimist-options": "4.1.0",
4514         "normalize-package-data": "^3.0.0",
4515         "read-pkg-up": "^7.0.1",
4516         "redent": "^3.0.0",
4517         "trim-newlines": "^3.0.0",
4518         "type-fest": "^0.18.0",
4519         "yargs-parser": "^20.2.3"
4520       },
4521       "engines": {
4522         "node": ">=10"
4523       },
4524       "funding": {
4525         "url": "https://github.com/sponsors/sindresorhus"
4526       }
4527     },
4528     "node_modules/merge2": {
4529       "version": "1.4.1",
4530       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
4531       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
4532       "dev": true,
4533       "engines": {
4534         "node": ">= 8"
4535       }
4536     },
4537     "node_modules/micromatch": {
4538       "version": "4.0.5",
4539       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
4540       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
4541       "dev": true,
4542       "dependencies": {
4543         "braces": "^3.0.2",
4544         "picomatch": "^2.3.1"
4545       },
4546       "engines": {
4547         "node": ">=8.6"
4548       }
4549     },
4550     "node_modules/min-indent": {
4551       "version": "1.0.1",
4552       "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
4553       "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
4554       "dev": true,
4555       "engines": {
4556         "node": ">=4"
4557       }
4558     },
4559     "node_modules/minimatch": {
4560       "version": "3.1.2",
4561       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4562       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4563       "dev": true,
4564       "dependencies": {
4565         "brace-expansion": "^1.1.7"
4566       },
4567       "engines": {
4568         "node": "*"
4569       }
4570     },
4571     "node_modules/minimist": {
4572       "version": "1.2.8",
4573       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
4574       "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
4575       "dev": true,
4576       "funding": {
4577         "url": "https://github.com/sponsors/ljharb"
4578       }
4579     },
4580     "node_modules/minimist-options": {
4581       "version": "4.1.0",
4582       "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
4583       "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
4584       "dev": true,
4585       "dependencies": {
4586         "arrify": "^1.0.1",
4587         "is-plain-obj": "^1.1.0",
4588         "kind-of": "^6.0.3"
4589       },
4590       "engines": {
4591         "node": ">= 6"
4592       }
4593     },
4594     "node_modules/mkdirp": {
4595       "version": "1.0.4",
4596       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
4597       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
4598       "dev": true,
4599       "bin": {
4600         "mkdirp": "bin/cmd.js"
4601       },
4602       "engines": {
4603         "node": ">=10"
4604       }
4605     },
4606     "node_modules/mocha": {
4607       "version": "10.2.0",
4608       "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
4609       "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
4610       "dev": true,
4611       "dependencies": {
4612         "ansi-colors": "4.1.1",
4613         "browser-stdout": "1.3.1",
4614         "chokidar": "3.5.3",
4615         "debug": "4.3.4",
4616         "diff": "5.0.0",
4617         "escape-string-regexp": "4.0.0",
4618         "find-up": "5.0.0",
4619         "glob": "7.2.0",
4620         "he": "1.2.0",
4621         "js-yaml": "4.1.0",
4622         "log-symbols": "4.1.0",
4623         "minimatch": "5.0.1",
4624         "ms": "2.1.3",
4625         "nanoid": "3.3.3",
4626         "serialize-javascript": "6.0.0",
4627         "strip-json-comments": "3.1.1",
4628         "supports-color": "8.1.1",
4629         "workerpool": "6.2.1",
4630         "yargs": "16.2.0",
4631         "yargs-parser": "20.2.4",
4632         "yargs-unparser": "2.0.0"
4633       },
4634       "bin": {
4635         "_mocha": "bin/_mocha",
4636         "mocha": "bin/mocha.js"
4637       },
4638       "engines": {
4639         "node": ">= 14.0.0"
4640       },
4641       "funding": {
4642         "type": "opencollective",
4643         "url": "https://opencollective.com/mochajs"
4644       }
4645     },
4646     "node_modules/mocha/node_modules/escape-string-regexp": {
4647       "version": "4.0.0",
4648       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
4649       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
4650       "dev": true,
4651       "engines": {
4652         "node": ">=10"
4653       },
4654       "funding": {
4655         "url": "https://github.com/sponsors/sindresorhus"
4656       }
4657     },
4658     "node_modules/mocha/node_modules/glob": {
4659       "version": "7.2.0",
4660       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
4661       "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
4662       "dev": true,
4663       "dependencies": {
4664         "fs.realpath": "^1.0.0",
4665         "inflight": "^1.0.4",
4666         "inherits": "2",
4667         "minimatch": "^3.0.4",
4668         "once": "^1.3.0",
4669         "path-is-absolute": "^1.0.0"
4670       },
4671       "engines": {
4672         "node": "*"
4673       },
4674       "funding": {
4675         "url": "https://github.com/sponsors/isaacs"
4676       }
4677     },
4678     "node_modules/mocha/node_modules/glob/node_modules/minimatch": {
4679       "version": "3.1.2",
4680       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4681       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4682       "dev": true,
4683       "dependencies": {
4684         "brace-expansion": "^1.1.7"
4685       },
4686       "engines": {
4687         "node": "*"
4688       }
4689     },
4690     "node_modules/mocha/node_modules/has-flag": {
4691       "version": "4.0.0",
4692       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4693       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4694       "dev": true,
4695       "engines": {
4696         "node": ">=8"
4697       }
4698     },
4699     "node_modules/mocha/node_modules/minimatch": {
4700       "version": "5.0.1",
4701       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
4702       "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
4703       "dev": true,
4704       "dependencies": {
4705         "brace-expansion": "^2.0.1"
4706       },
4707       "engines": {
4708         "node": ">=10"
4709       }
4710     },
4711     "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": {
4712       "version": "2.0.1",
4713       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
4714       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
4715       "dev": true,
4716       "dependencies": {
4717         "balanced-match": "^1.0.0"
4718       }
4719     },
4720     "node_modules/mocha/node_modules/ms": {
4721       "version": "2.1.3",
4722       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4723       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
4724       "dev": true
4725     },
4726     "node_modules/mocha/node_modules/supports-color": {
4727       "version": "8.1.1",
4728       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
4729       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
4730       "dev": true,
4731       "dependencies": {
4732         "has-flag": "^4.0.0"
4733       },
4734       "engines": {
4735         "node": ">=10"
4736       },
4737       "funding": {
4738         "url": "https://github.com/chalk/supports-color?sponsor=1"
4739       }
4740     },
4741     "node_modules/ms": {
4742       "version": "2.1.2",
4743       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4744       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4745       "dev": true
4746     },
4747     "node_modules/multi-ini": {
4748       "version": "2.3.2",
4749       "resolved": "https://registry.npmjs.org/multi-ini/-/multi-ini-2.3.2.tgz",
4750       "integrity": "sha512-zuznIotGjtc8AXfWwX5/pfQI6JadxR/kN7zA1W8qqomk/7zKHMW54ik052dqV3bPzWLucysvPgJXEySsctUUWQ==",
4751       "dev": true,
4752       "dependencies": {
4753         "@babel/runtime": "^7.0.0",
4754         "lodash": "^4.0.0"
4755       }
4756     },
4757     "node_modules/nanoid": {
4758       "version": "3.3.3",
4759       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
4760       "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
4761       "dev": true,
4762       "bin": {
4763         "nanoid": "bin/nanoid.cjs"
4764       },
4765       "engines": {
4766         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
4767       }
4768     },
4769     "node_modules/natural-compare": {
4770       "version": "1.4.0",
4771       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4772       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4773       "dev": true
4774     },
4775     "node_modules/node-releases": {
4776       "version": "2.0.11",
4777       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.11.tgz",
4778       "integrity": "sha512-+M0PwXeU80kRohZ3aT4J/OnR+l9/KD2nVLNNoRgFtnf+umQVFdGBAO2N8+nCnEi0xlh/Wk3zOGC+vNNx+uM79Q==",
4779       "dev": true
4780     },
4781     "node_modules/normalize-package-data": {
4782       "version": "3.0.3",
4783       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
4784       "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
4785       "dev": true,
4786       "dependencies": {
4787         "hosted-git-info": "^4.0.1",
4788         "is-core-module": "^2.5.0",
4789         "semver": "^7.3.4",
4790         "validate-npm-package-license": "^3.0.1"
4791       },
4792       "engines": {
4793         "node": ">=10"
4794       }
4795     },
4796     "node_modules/normalize-package-data/node_modules/lru-cache": {
4797       "version": "6.0.0",
4798       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
4799       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
4800       "dev": true,
4801       "dependencies": {
4802         "yallist": "^4.0.0"
4803       },
4804       "engines": {
4805         "node": ">=10"
4806       }
4807     },
4808     "node_modules/normalize-package-data/node_modules/semver": {
4809       "version": "7.5.1",
4810       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
4811       "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
4812       "dev": true,
4813       "dependencies": {
4814         "lru-cache": "^6.0.0"
4815       },
4816       "bin": {
4817         "semver": "bin/semver.js"
4818       },
4819       "engines": {
4820         "node": ">=10"
4821       }
4822     },
4823     "node_modules/normalize-package-data/node_modules/yallist": {
4824       "version": "4.0.0",
4825       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4826       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4827       "dev": true
4828     },
4829     "node_modules/normalize-path": {
4830       "version": "3.0.0",
4831       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4832       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4833       "dev": true,
4834       "engines": {
4835         "node": ">=0.10.0"
4836       }
4837     },
4838     "node_modules/object-assign": {
4839       "version": "4.1.1",
4840       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4841       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
4842       "dev": true,
4843       "engines": {
4844         "node": ">=0.10.0"
4845       }
4846     },
4847     "node_modules/object-inspect": {
4848       "version": "1.12.3",
4849       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
4850       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
4851       "dev": true,
4852       "funding": {
4853         "url": "https://github.com/sponsors/ljharb"
4854       }
4855     },
4856     "node_modules/object-is": {
4857       "version": "1.1.5",
4858       "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
4859       "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
4860       "dev": true,
4861       "dependencies": {
4862         "call-bind": "^1.0.2",
4863         "define-properties": "^1.1.3"
4864       },
4865       "engines": {
4866         "node": ">= 0.4"
4867       },
4868       "funding": {
4869         "url": "https://github.com/sponsors/ljharb"
4870       }
4871     },
4872     "node_modules/object-keys": {
4873       "version": "1.1.1",
4874       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4875       "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
4876       "dev": true,
4877       "engines": {
4878         "node": ">= 0.4"
4879       }
4880     },
4881     "node_modules/object.assign": {
4882       "version": "4.1.4",
4883       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
4884       "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
4885       "dev": true,
4886       "dependencies": {
4887         "call-bind": "^1.0.2",
4888         "define-properties": "^1.1.4",
4889         "has-symbols": "^1.0.3",
4890         "object-keys": "^1.1.1"
4891       },
4892       "engines": {
4893         "node": ">= 0.4"
4894       },
4895       "funding": {
4896         "url": "https://github.com/sponsors/ljharb"
4897       }
4898     },
4899     "node_modules/object.entries": {
4900       "version": "1.1.6",
4901       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
4902       "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
4903       "dev": true,
4904       "dependencies": {
4905         "call-bind": "^1.0.2",
4906         "define-properties": "^1.1.4",
4907         "es-abstract": "^1.20.4"
4908       },
4909       "engines": {
4910         "node": ">= 0.4"
4911       }
4912     },
4913     "node_modules/object.fromentries": {
4914       "version": "2.0.6",
4915       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
4916       "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
4917       "dev": true,
4918       "dependencies": {
4919         "call-bind": "^1.0.2",
4920         "define-properties": "^1.1.4",
4921         "es-abstract": "^1.20.4"
4922       },
4923       "engines": {
4924         "node": ">= 0.4"
4925       },
4926       "funding": {
4927         "url": "https://github.com/sponsors/ljharb"
4928       }
4929     },
4930     "node_modules/object.hasown": {
4931       "version": "1.1.2",
4932       "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
4933       "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
4934       "dev": true,
4935       "dependencies": {
4936         "define-properties": "^1.1.4",
4937         "es-abstract": "^1.20.4"
4938       },
4939       "funding": {
4940         "url": "https://github.com/sponsors/ljharb"
4941       }
4942     },
4943     "node_modules/object.values": {
4944       "version": "1.1.6",
4945       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
4946       "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
4947       "dev": true,
4948       "dependencies": {
4949         "call-bind": "^1.0.2",
4950         "define-properties": "^1.1.4",
4951         "es-abstract": "^1.20.4"
4952       },
4953       "engines": {
4954         "node": ">= 0.4"
4955       },
4956       "funding": {
4957         "url": "https://github.com/sponsors/ljharb"
4958       }
4959     },
4960     "node_modules/once": {
4961       "version": "1.4.0",
4962       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4963       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
4964       "dev": true,
4965       "dependencies": {
4966         "wrappy": "1"
4967       }
4968     },
4969     "node_modules/optionator": {
4970       "version": "0.9.1",
4971       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
4972       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
4973       "dev": true,
4974       "dependencies": {
4975         "deep-is": "^0.1.3",
4976         "fast-levenshtein": "^2.0.6",
4977         "levn": "^0.4.1",
4978         "prelude-ls": "^1.2.1",
4979         "type-check": "^0.4.0",
4980         "word-wrap": "^1.2.3"
4981       },
4982       "engines": {
4983         "node": ">= 0.8.0"
4984       }
4985     },
4986     "node_modules/p-limit": {
4987       "version": "3.1.0",
4988       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4989       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4990       "dev": true,
4991       "dependencies": {
4992         "yocto-queue": "^0.1.0"
4993       },
4994       "engines": {
4995         "node": ">=10"
4996       },
4997       "funding": {
4998         "url": "https://github.com/sponsors/sindresorhus"
4999       }
5000     },
5001     "node_modules/p-locate": {
5002       "version": "5.0.0",
5003       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
5004       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
5005       "dev": true,
5006       "dependencies": {
5007         "p-limit": "^3.0.2"
5008       },
5009       "engines": {
5010         "node": ">=10"
5011       },
5012       "funding": {
5013         "url": "https://github.com/sponsors/sindresorhus"
5014       }
5015     },
5016     "node_modules/p-try": {
5017       "version": "2.2.0",
5018       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
5019       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
5020       "dev": true,
5021       "engines": {
5022         "node": ">=6"
5023       }
5024     },
5025     "node_modules/parent-module": {
5026       "version": "1.0.1",
5027       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
5028       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
5029       "dev": true,
5030       "dependencies": {
5031         "callsites": "^3.0.0"
5032       },
5033       "engines": {
5034         "node": ">=6"
5035       }
5036     },
5037     "node_modules/parse-json": {
5038       "version": "5.2.0",
5039       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
5040       "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
5041       "dev": true,
5042       "dependencies": {
5043         "@babel/code-frame": "^7.0.0",
5044         "error-ex": "^1.3.1",
5045         "json-parse-even-better-errors": "^2.3.0",
5046         "lines-and-columns": "^1.1.6"
5047       },
5048       "engines": {
5049         "node": ">=8"
5050       },
5051       "funding": {
5052         "url": "https://github.com/sponsors/sindresorhus"
5053       }
5054     },
5055     "node_modules/path-exists": {
5056       "version": "4.0.0",
5057       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
5058       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
5059       "dev": true,
5060       "engines": {
5061         "node": ">=8"
5062       }
5063     },
5064     "node_modules/path-is-absolute": {
5065       "version": "1.0.1",
5066       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
5067       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
5068       "dev": true,
5069       "engines": {
5070         "node": ">=0.10.0"
5071       }
5072     },
5073     "node_modules/path-key": {
5074       "version": "3.1.1",
5075       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
5076       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
5077       "dev": true,
5078       "engines": {
5079         "node": ">=8"
5080       }
5081     },
5082     "node_modules/path-parse": {
5083       "version": "1.0.7",
5084       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
5085       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
5086       "dev": true
5087     },
5088     "node_modules/path-type": {
5089       "version": "4.0.0",
5090       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
5091       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
5092       "dev": true,
5093       "engines": {
5094         "node": ">=8"
5095       }
5096     },
5097     "node_modules/picocolors": {
5098       "version": "1.0.0",
5099       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
5100       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
5101       "dev": true
5102     },
5103     "node_modules/picomatch": {
5104       "version": "2.3.1",
5105       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
5106       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
5107       "dev": true,
5108       "engines": {
5109         "node": ">=8.6"
5110       },
5111       "funding": {
5112         "url": "https://github.com/sponsors/jonschlinkert"
5113       }
5114     },
5115     "node_modules/postcss": {
5116       "version": "8.4.23",
5117       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
5118       "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
5119       "dev": true,
5120       "funding": [
5121         {
5122           "type": "opencollective",
5123           "url": "https://opencollective.com/postcss/"
5124         },
5125         {
5126           "type": "tidelift",
5127           "url": "https://tidelift.com/funding/github/npm/postcss"
5128         },
5129         {
5130           "type": "github",
5131           "url": "https://github.com/sponsors/ai"
5132         }
5133       ],
5134       "dependencies": {
5135         "nanoid": "^3.3.6",
5136         "picocolors": "^1.0.0",
5137         "source-map-js": "^1.0.2"
5138       },
5139       "engines": {
5140         "node": "^10 || ^12 || >=14"
5141       }
5142     },
5143     "node_modules/postcss-media-query-parser": {
5144       "version": "0.2.3",
5145       "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
5146       "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",
5147       "dev": true
5148     },
5149     "node_modules/postcss-resolve-nested-selector": {
5150       "version": "0.1.1",
5151       "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
5152       "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",
5153       "dev": true
5154     },
5155     "node_modules/postcss-safe-parser": {
5156       "version": "6.0.0",
5157       "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
5158       "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
5159       "dev": true,
5160       "engines": {
5161         "node": ">=12.0"
5162       },
5163       "funding": {
5164         "type": "opencollective",
5165         "url": "https://opencollective.com/postcss/"
5166       },
5167       "peerDependencies": {
5168         "postcss": "^8.3.3"
5169       }
5170     },
5171     "node_modules/postcss-scss": {
5172       "version": "4.0.6",
5173       "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz",
5174       "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==",
5175       "dev": true,
5176       "funding": [
5177         {
5178           "type": "opencollective",
5179           "url": "https://opencollective.com/postcss/"
5180         },
5181         {
5182           "type": "tidelift",
5183           "url": "https://tidelift.com/funding/github/npm/postcss-scss"
5184         }
5185       ],
5186       "engines": {
5187         "node": ">=12.0"
5188       },
5189       "peerDependencies": {
5190         "postcss": "^8.4.19"
5191       }
5192     },
5193     "node_modules/postcss-selector-parser": {
5194       "version": "6.0.13",
5195       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
5196       "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
5197       "dev": true,
5198       "dependencies": {
5199         "cssesc": "^3.0.0",
5200         "util-deprecate": "^1.0.2"
5201       },
5202       "engines": {
5203         "node": ">=4"
5204       }
5205     },
5206     "node_modules/postcss-value-parser": {
5207       "version": "4.2.0",
5208       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
5209       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
5210       "dev": true
5211     },
5212     "node_modules/postcss/node_modules/nanoid": {
5213       "version": "3.3.6",
5214       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
5215       "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
5216       "dev": true,
5217       "funding": [
5218         {
5219           "type": "github",
5220           "url": "https://github.com/sponsors/ai"
5221         }
5222       ],
5223       "bin": {
5224         "nanoid": "bin/nanoid.cjs"
5225       },
5226       "engines": {
5227         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
5228       }
5229     },
5230     "node_modules/prelude-ls": {
5231       "version": "1.2.1",
5232       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
5233       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
5234       "dev": true,
5235       "engines": {
5236         "node": ">= 0.8.0"
5237       }
5238     },
5239     "node_modules/prettier": {
5240       "version": "2.8.8",
5241       "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
5242       "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
5243       "dev": true,
5244       "bin": {
5245         "prettier": "bin-prettier.js"
5246       },
5247       "engines": {
5248         "node": ">=10.13.0"
5249       },
5250       "funding": {
5251         "url": "https://github.com/prettier/prettier?sponsor=1"
5252       }
5253     },
5254     "node_modules/progress": {
5255       "version": "2.0.3",
5256       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
5257       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
5258       "dev": true,
5259       "peer": true,
5260       "engines": {
5261         "node": ">=0.4.0"
5262       }
5263     },
5264     "node_modules/prop-types": {
5265       "version": "15.8.1",
5266       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
5267       "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
5268       "dev": true,
5269       "dependencies": {
5270         "loose-envify": "^1.4.0",
5271         "object-assign": "^4.1.1",
5272         "react-is": "^16.13.1"
5273       }
5274     },
5275     "node_modules/punycode": {
5276       "version": "2.3.0",
5277       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
5278       "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
5279       "dev": true,
5280       "engines": {
5281         "node": ">=6"
5282       }
5283     },
5284     "node_modules/queue-microtask": {
5285       "version": "1.2.3",
5286       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
5287       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
5288       "dev": true,
5289       "funding": [
5290         {
5291           "type": "github",
5292           "url": "https://github.com/sponsors/feross"
5293         },
5294         {
5295           "type": "patreon",
5296           "url": "https://www.patreon.com/feross"
5297         },
5298         {
5299           "type": "consulting",
5300           "url": "https://feross.org/support"
5301         }
5302       ]
5303     },
5304     "node_modules/quick-lru": {
5305       "version": "4.0.1",
5306       "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
5307       "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
5308       "dev": true,
5309       "engines": {
5310         "node": ">=8"
5311       }
5312     },
5313     "node_modules/randombytes": {
5314       "version": "2.1.0",
5315       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
5316       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
5317       "dev": true,
5318       "dependencies": {
5319         "safe-buffer": "^5.1.0"
5320       }
5321     },
5322     "node_modules/react-is": {
5323       "version": "16.13.1",
5324       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
5325       "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
5326       "dev": true
5327     },
5328     "node_modules/read-pkg": {
5329       "version": "5.2.0",
5330       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
5331       "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
5332       "dev": true,
5333       "dependencies": {
5334         "@types/normalize-package-data": "^2.4.0",
5335         "normalize-package-data": "^2.5.0",
5336         "parse-json": "^5.0.0",
5337         "type-fest": "^0.6.0"
5338       },
5339       "engines": {
5340         "node": ">=8"
5341       }
5342     },
5343     "node_modules/read-pkg-up": {
5344       "version": "7.0.1",
5345       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
5346       "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
5347       "dev": true,
5348       "dependencies": {
5349         "find-up": "^4.1.0",
5350         "read-pkg": "^5.2.0",
5351         "type-fest": "^0.8.1"
5352       },
5353       "engines": {
5354         "node": ">=8"
5355       },
5356       "funding": {
5357         "url": "https://github.com/sponsors/sindresorhus"
5358       }
5359     },
5360     "node_modules/read-pkg-up/node_modules/find-up": {
5361       "version": "4.1.0",
5362       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
5363       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
5364       "dev": true,
5365       "dependencies": {
5366         "locate-path": "^5.0.0",
5367         "path-exists": "^4.0.0"
5368       },
5369       "engines": {
5370         "node": ">=8"
5371       }
5372     },
5373     "node_modules/read-pkg-up/node_modules/locate-path": {
5374       "version": "5.0.0",
5375       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
5376       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
5377       "dev": true,
5378       "dependencies": {
5379         "p-locate": "^4.1.0"
5380       },
5381       "engines": {
5382         "node": ">=8"
5383       }
5384     },
5385     "node_modules/read-pkg-up/node_modules/p-limit": {
5386       "version": "2.3.0",
5387       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
5388       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
5389       "dev": true,
5390       "dependencies": {
5391         "p-try": "^2.0.0"
5392       },
5393       "engines": {
5394         "node": ">=6"
5395       },
5396       "funding": {
5397         "url": "https://github.com/sponsors/sindresorhus"
5398       }
5399     },
5400     "node_modules/read-pkg-up/node_modules/p-locate": {
5401       "version": "4.1.0",
5402       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
5403       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
5404       "dev": true,
5405       "dependencies": {
5406         "p-limit": "^2.2.0"
5407       },
5408       "engines": {
5409         "node": ">=8"
5410       }
5411     },
5412     "node_modules/read-pkg-up/node_modules/type-fest": {
5413       "version": "0.8.1",
5414       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
5415       "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
5416       "dev": true,
5417       "engines": {
5418         "node": ">=8"
5419       }
5420     },
5421     "node_modules/read-pkg/node_modules/hosted-git-info": {
5422       "version": "2.8.9",
5423       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
5424       "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
5425       "dev": true
5426     },
5427     "node_modules/read-pkg/node_modules/normalize-package-data": {
5428       "version": "2.5.0",
5429       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
5430       "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
5431       "dev": true,
5432       "dependencies": {
5433         "hosted-git-info": "^2.1.4",
5434         "resolve": "^1.10.0",
5435         "semver": "2 || 3 || 4 || 5",
5436         "validate-npm-package-license": "^3.0.1"
5437       }
5438     },
5439     "node_modules/read-pkg/node_modules/semver": {
5440       "version": "5.7.1",
5441       "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
5442       "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
5443       "dev": true,
5444       "bin": {
5445         "semver": "bin/semver"
5446       }
5447     },
5448     "node_modules/read-pkg/node_modules/type-fest": {
5449       "version": "0.6.0",
5450       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
5451       "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
5452       "dev": true,
5453       "engines": {
5454         "node": ">=8"
5455       }
5456     },
5457     "node_modules/readdirp": {
5458       "version": "3.6.0",
5459       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
5460       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
5461       "dev": true,
5462       "dependencies": {
5463         "picomatch": "^2.2.1"
5464       },
5465       "engines": {
5466         "node": ">=8.10.0"
5467       }
5468     },
5469     "node_modules/redent": {
5470       "version": "3.0.0",
5471       "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
5472       "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
5473       "dev": true,
5474       "dependencies": {
5475         "indent-string": "^4.0.0",
5476         "strip-indent": "^3.0.0"
5477       },
5478       "engines": {
5479         "node": ">=8"
5480       }
5481     },
5482     "node_modules/regenerator-runtime": {
5483       "version": "0.13.11",
5484       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
5485       "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
5486       "dev": true
5487     },
5488     "node_modules/regexp.prototype.flags": {
5489       "version": "1.5.0",
5490       "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
5491       "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
5492       "dev": true,
5493       "dependencies": {
5494         "call-bind": "^1.0.2",
5495         "define-properties": "^1.2.0",
5496         "functions-have-names": "^1.2.3"
5497       },
5498       "engines": {
5499         "node": ">= 0.4"
5500       },
5501       "funding": {
5502         "url": "https://github.com/sponsors/ljharb"
5503       }
5504     },
5505     "node_modules/regexpp": {
5506       "version": "3.2.0",
5507       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
5508       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
5509       "dev": true,
5510       "engines": {
5511         "node": ">=8"
5512       },
5513       "funding": {
5514         "url": "https://github.com/sponsors/mysticatea"
5515       }
5516     },
5517     "node_modules/require-directory": {
5518       "version": "2.1.1",
5519       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
5520       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
5521       "dev": true,
5522       "engines": {
5523         "node": ">=0.10.0"
5524       }
5525     },
5526     "node_modules/require-from-string": {
5527       "version": "2.0.2",
5528       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
5529       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
5530       "dev": true,
5531       "engines": {
5532         "node": ">=0.10.0"
5533       }
5534     },
5535     "node_modules/requizzle": {
5536       "version": "0.2.4",
5537       "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz",
5538       "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==",
5539       "dev": true,
5540       "dependencies": {
5541         "lodash": "^4.17.21"
5542       }
5543     },
5544     "node_modules/resolve": {
5545       "version": "1.22.2",
5546       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
5547       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
5548       "dev": true,
5549       "dependencies": {
5550         "is-core-module": "^2.11.0",
5551         "path-parse": "^1.0.7",
5552         "supports-preserve-symlinks-flag": "^1.0.0"
5553       },
5554       "bin": {
5555         "resolve": "bin/resolve"
5556       },
5557       "funding": {
5558         "url": "https://github.com/sponsors/ljharb"
5559       }
5560     },
5561     "node_modules/resolve-from": {
5562       "version": "4.0.0",
5563       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
5564       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
5565       "dev": true,
5566       "engines": {
5567         "node": ">=4"
5568       }
5569     },
5570     "node_modules/ret": {
5571       "version": "0.1.15",
5572       "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
5573       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
5574       "dev": true,
5575       "engines": {
5576         "node": ">=0.12"
5577       }
5578     },
5579     "node_modules/reusify": {
5580       "version": "1.0.4",
5581       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
5582       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
5583       "dev": true,
5584       "engines": {
5585         "iojs": ">=1.0.0",
5586         "node": ">=0.10.0"
5587       }
5588     },
5589     "node_modules/rimraf": {
5590       "version": "3.0.2",
5591       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
5592       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
5593       "dev": true,
5594       "dependencies": {
5595         "glob": "^7.1.3"
5596       },
5597       "bin": {
5598         "rimraf": "bin.js"
5599       },
5600       "funding": {
5601         "url": "https://github.com/sponsors/isaacs"
5602       }
5603     },
5604     "node_modules/run-parallel": {
5605       "version": "1.2.0",
5606       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
5607       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
5608       "dev": true,
5609       "funding": [
5610         {
5611           "type": "github",
5612           "url": "https://github.com/sponsors/feross"
5613         },
5614         {
5615           "type": "patreon",
5616           "url": "https://www.patreon.com/feross"
5617         },
5618         {
5619           "type": "consulting",
5620           "url": "https://feross.org/support"
5621         }
5622       ],
5623       "dependencies": {
5624         "queue-microtask": "^1.2.2"
5625       }
5626     },
5627     "node_modules/safe-buffer": {
5628       "version": "5.2.1",
5629       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
5630       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
5631       "dev": true,
5632       "funding": [
5633         {
5634           "type": "github",
5635           "url": "https://github.com/sponsors/feross"
5636         },
5637         {
5638           "type": "patreon",
5639           "url": "https://www.patreon.com/feross"
5640         },
5641         {
5642           "type": "consulting",
5643           "url": "https://feross.org/support"
5644         }
5645       ]
5646     },
5647     "node_modules/safe-regex": {
5648       "version": "1.1.0",
5649       "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
5650       "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
5651       "dev": true,
5652       "dependencies": {
5653         "ret": "~0.1.10"
5654       }
5655     },
5656     "node_modules/safe-regex-test": {
5657       "version": "1.0.0",
5658       "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
5659       "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
5660       "dev": true,
5661       "dependencies": {
5662         "call-bind": "^1.0.2",
5663         "get-intrinsic": "^1.1.3",
5664         "is-regex": "^1.1.4"
5665       },
5666       "funding": {
5667         "url": "https://github.com/sponsors/ljharb"
5668       }
5669     },
5670     "node_modules/semver": {
5671       "version": "6.3.0",
5672       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
5673       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
5674       "dev": true,
5675       "bin": {
5676         "semver": "bin/semver.js"
5677       }
5678     },
5679     "node_modules/serialize-javascript": {
5680       "version": "6.0.0",
5681       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
5682       "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
5683       "dev": true,
5684       "dependencies": {
5685         "randombytes": "^2.1.0"
5686       }
5687     },
5688     "node_modules/shebang-command": {
5689       "version": "2.0.0",
5690       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
5691       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
5692       "dev": true,
5693       "dependencies": {
5694         "shebang-regex": "^3.0.0"
5695       },
5696       "engines": {
5697         "node": ">=8"
5698       }
5699     },
5700     "node_modules/shebang-regex": {
5701       "version": "3.0.0",
5702       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
5703       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
5704       "dev": true,
5705       "engines": {
5706         "node": ">=8"
5707       }
5708     },
5709     "node_modules/side-channel": {
5710       "version": "1.0.4",
5711       "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
5712       "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
5713       "dev": true,
5714       "dependencies": {
5715         "call-bind": "^1.0.0",
5716         "get-intrinsic": "^1.0.2",
5717         "object-inspect": "^1.9.0"
5718       },
5719       "funding": {
5720         "url": "https://github.com/sponsors/ljharb"
5721       }
5722     },
5723     "node_modules/signal-exit": {
5724       "version": "4.0.2",
5725       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
5726       "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==",
5727       "dev": true,
5728       "engines": {
5729         "node": ">=14"
5730       },
5731       "funding": {
5732         "url": "https://github.com/sponsors/isaacs"
5733       }
5734     },
5735     "node_modules/slash": {
5736       "version": "3.0.0",
5737       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
5738       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
5739       "dev": true,
5740       "engines": {
5741         "node": ">=8"
5742       }
5743     },
5744     "node_modules/slice-ansi": {
5745       "version": "4.0.0",
5746       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
5747       "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
5748       "dev": true,
5749       "dependencies": {
5750         "ansi-styles": "^4.0.0",
5751         "astral-regex": "^2.0.0",
5752         "is-fullwidth-code-point": "^3.0.0"
5753       },
5754       "engines": {
5755         "node": ">=10"
5756       },
5757       "funding": {
5758         "url": "https://github.com/chalk/slice-ansi?sponsor=1"
5759       }
5760     },
5761     "node_modules/slice-ansi/node_modules/ansi-styles": {
5762       "version": "4.3.0",
5763       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
5764       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
5765       "dev": true,
5766       "dependencies": {
5767         "color-convert": "^2.0.1"
5768       },
5769       "engines": {
5770         "node": ">=8"
5771       },
5772       "funding": {
5773         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5774       }
5775     },
5776     "node_modules/slice-ansi/node_modules/color-convert": {
5777       "version": "2.0.1",
5778       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
5779       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
5780       "dev": true,
5781       "dependencies": {
5782         "color-name": "~1.1.4"
5783       },
5784       "engines": {
5785         "node": ">=7.0.0"
5786       }
5787     },
5788     "node_modules/slice-ansi/node_modules/color-name": {
5789       "version": "1.1.4",
5790       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
5791       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
5792       "dev": true
5793     },
5794     "node_modules/source-map-js": {
5795       "version": "1.0.2",
5796       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
5797       "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
5798       "dev": true,
5799       "engines": {
5800         "node": ">=0.10.0"
5801       }
5802     },
5803     "node_modules/spdx-correct": {
5804       "version": "3.2.0",
5805       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
5806       "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
5807       "dev": true,
5808       "dependencies": {
5809         "spdx-expression-parse": "^3.0.0",
5810         "spdx-license-ids": "^3.0.0"
5811       }
5812     },
5813     "node_modules/spdx-exceptions": {
5814       "version": "2.3.0",
5815       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
5816       "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
5817       "dev": true
5818     },
5819     "node_modules/spdx-expression-parse": {
5820       "version": "3.0.1",
5821       "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
5822       "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
5823       "dev": true,
5824       "dependencies": {
5825         "spdx-exceptions": "^2.1.0",
5826         "spdx-license-ids": "^3.0.0"
5827       }
5828     },
5829     "node_modules/spdx-license-ids": {
5830       "version": "3.0.13",
5831       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
5832       "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
5833       "dev": true
5834     },
5835     "node_modules/sprintf-js": {
5836       "version": "1.0.3",
5837       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
5838       "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
5839       "dev": true,
5840       "peer": true
5841     },
5842     "node_modules/stop-iteration-iterator": {
5843       "version": "1.0.0",
5844       "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
5845       "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
5846       "dev": true,
5847       "dependencies": {
5848         "internal-slot": "^1.0.4"
5849       },
5850       "engines": {
5851         "node": ">= 0.4"
5852       }
5853     },
5854     "node_modules/string-width": {
5855       "version": "4.2.3",
5856       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
5857       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
5858       "dev": true,
5859       "dependencies": {
5860         "emoji-regex": "^8.0.0",
5861         "is-fullwidth-code-point": "^3.0.0",
5862         "strip-ansi": "^6.0.1"
5863       },
5864       "engines": {
5865         "node": ">=8"
5866       }
5867     },
5868     "node_modules/string-width/node_modules/emoji-regex": {
5869       "version": "8.0.0",
5870       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
5871       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
5872       "dev": true
5873     },
5874     "node_modules/string.prototype.matchall": {
5875       "version": "4.0.8",
5876       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
5877       "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
5878       "dev": true,
5879       "dependencies": {
5880         "call-bind": "^1.0.2",
5881         "define-properties": "^1.1.4",
5882         "es-abstract": "^1.20.4",
5883         "get-intrinsic": "^1.1.3",
5884         "has-symbols": "^1.0.3",
5885         "internal-slot": "^1.0.3",
5886         "regexp.prototype.flags": "^1.4.3",
5887         "side-channel": "^1.0.4"
5888       },
5889       "funding": {
5890         "url": "https://github.com/sponsors/ljharb"
5891       }
5892     },
5893     "node_modules/string.prototype.trim": {
5894       "version": "1.2.7",
5895       "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
5896       "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
5897       "dev": true,
5898       "dependencies": {
5899         "call-bind": "^1.0.2",
5900         "define-properties": "^1.1.4",
5901         "es-abstract": "^1.20.4"
5902       },
5903       "engines": {
5904         "node": ">= 0.4"
5905       },
5906       "funding": {
5907         "url": "https://github.com/sponsors/ljharb"
5908       }
5909     },
5910     "node_modules/string.prototype.trimend": {
5911       "version": "1.0.6",
5912       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
5913       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
5914       "dev": true,
5915       "dependencies": {
5916         "call-bind": "^1.0.2",
5917         "define-properties": "^1.1.4",
5918         "es-abstract": "^1.20.4"
5919       },
5920       "funding": {
5921         "url": "https://github.com/sponsors/ljharb"
5922       }
5923     },
5924     "node_modules/string.prototype.trimstart": {
5925       "version": "1.0.6",
5926       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
5927       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
5928       "dev": true,
5929       "dependencies": {
5930         "call-bind": "^1.0.2",
5931         "define-properties": "^1.1.4",
5932         "es-abstract": "^1.20.4"
5933       },
5934       "funding": {
5935         "url": "https://github.com/sponsors/ljharb"
5936       }
5937     },
5938     "node_modules/strip-ansi": {
5939       "version": "6.0.1",
5940       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
5941       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
5942       "dev": true,
5943       "dependencies": {
5944         "ansi-regex": "^5.0.1"
5945       },
5946       "engines": {
5947         "node": ">=8"
5948       }
5949     },
5950     "node_modules/strip-bom": {
5951       "version": "3.0.0",
5952       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
5953       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
5954       "dev": true,
5955       "engines": {
5956         "node": ">=4"
5957       }
5958     },
5959     "node_modules/strip-indent": {
5960       "version": "3.0.0",
5961       "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
5962       "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
5963       "dev": true,
5964       "dependencies": {
5965         "min-indent": "^1.0.0"
5966       },
5967       "engines": {
5968         "node": ">=8"
5969       }
5970     },
5971     "node_modules/strip-json-comments": {
5972       "version": "3.1.1",
5973       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
5974       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
5975       "dev": true,
5976       "engines": {
5977         "node": ">=8"
5978       },
5979       "funding": {
5980         "url": "https://github.com/sponsors/sindresorhus"
5981       }
5982     },
5983     "node_modules/style-search": {
5984       "version": "0.1.0",
5985       "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
5986       "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
5987       "dev": true
5988     },
5989     "node_modules/stylelint": {
5990       "version": "15.6.2",
5991       "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.6.2.tgz",
5992       "integrity": "sha512-fjQWwcdUye4DU+0oIxNGwawIPC5DvG5kdObY5Sg4rc87untze3gC/5g/ikePqVjrAsBUZjwMN+pZsAYbDO6ArQ==",
5993       "dev": true,
5994       "dependencies": {
5995         "@csstools/css-parser-algorithms": "^2.1.1",
5996         "@csstools/css-tokenizer": "^2.1.1",
5997         "@csstools/media-query-list-parser": "^2.0.4",
5998         "@csstools/selector-specificity": "^2.2.0",
5999         "balanced-match": "^2.0.0",
6000         "colord": "^2.9.3",
6001         "cosmiconfig": "^8.1.3",
6002         "css-functions-list": "^3.1.0",
6003         "css-tree": "^2.3.1",
6004         "debug": "^4.3.4",
6005         "fast-glob": "^3.2.12",
6006         "fastest-levenshtein": "^1.0.16",
6007         "file-entry-cache": "^6.0.1",
6008         "global-modules": "^2.0.0",
6009         "globby": "^11.1.0",
6010         "globjoin": "^0.1.4",
6011         "html-tags": "^3.3.1",
6012         "ignore": "^5.2.4",
6013         "import-lazy": "^4.0.0",
6014         "imurmurhash": "^0.1.4",
6015         "is-plain-object": "^5.0.0",
6016         "known-css-properties": "^0.27.0",
6017         "mathml-tag-names": "^2.1.3",
6018         "meow": "^9.0.0",
6019         "micromatch": "^4.0.5",
6020         "normalize-path": "^3.0.0",
6021         "picocolors": "^1.0.0",
6022         "postcss": "^8.4.23",
6023         "postcss-media-query-parser": "^0.2.3",
6024         "postcss-resolve-nested-selector": "^0.1.1",
6025         "postcss-safe-parser": "^6.0.0",
6026         "postcss-selector-parser": "^6.0.12",
6027         "postcss-value-parser": "^4.2.0",
6028         "resolve-from": "^5.0.0",
6029         "string-width": "^4.2.3",
6030         "strip-ansi": "^6.0.1",
6031         "style-search": "^0.1.0",
6032         "supports-hyperlinks": "^3.0.0",
6033         "svg-tags": "^1.0.0",
6034         "table": "^6.8.1",
6035         "v8-compile-cache": "^2.3.0",
6036         "write-file-atomic": "^5.0.1"
6037       },
6038       "bin": {
6039         "stylelint": "bin/stylelint.js"
6040       },
6041       "engines": {
6042         "node": "^14.13.1 || >=16.0.0"
6043       },
6044       "funding": {
6045         "type": "opencollective",
6046         "url": "https://opencollective.com/stylelint"
6047       }
6048     },
6049     "node_modules/stylelint-config-recommended": {
6050       "version": "12.0.0",
6051       "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz",
6052       "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==",
6053       "dev": true,
6054       "peerDependencies": {
6055         "stylelint": "^15.5.0"
6056       }
6057     },
6058     "node_modules/stylelint-config-recommended-scss": {
6059       "version": "9.0.1",
6060       "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-9.0.1.tgz",
6061       "integrity": "sha512-qAmz/TdrqslwiMTuLM3QXeISUkfEDUXGMfRBCHm/xrkCJNnQefv+mzG2mWTsWkqcVk8HAyUkug10dwAcYp2fCQ==",
6062       "dev": true,
6063       "dependencies": {
6064         "postcss-scss": "^4.0.2",
6065         "stylelint-config-recommended": "^10.0.1",
6066         "stylelint-scss": "^4.4.0"
6067       },
6068       "peerDependencies": {
6069         "postcss": "^8.3.3",
6070         "stylelint": "^15.0.0"
6071       },
6072       "peerDependenciesMeta": {
6073         "postcss": {
6074           "optional": true
6075         }
6076       }
6077     },
6078     "node_modules/stylelint-config-recommended-scss/node_modules/stylelint-config-recommended": {
6079       "version": "10.0.1",
6080       "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz",
6081       "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==",
6082       "dev": true,
6083       "peerDependencies": {
6084         "stylelint": "^15.0.0"
6085       }
6086     },
6087     "node_modules/stylelint-config-standard": {
6088       "version": "30.0.1",
6089       "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-30.0.1.tgz",
6090       "integrity": "sha512-NbeHOmpRQhjZh5XB1B/S4MLRWvz4xxAxeDBjzl0tY2xEcayNhLbaRGF0ZQzq+DQZLCcPpOHeS2Ru1ydbkhkmLg==",
6091       "dev": true,
6092       "dependencies": {
6093         "stylelint-config-recommended": "^10.0.1"
6094       },
6095       "peerDependencies": {
6096         "stylelint": "^15.0.0"
6097       }
6098     },
6099     "node_modules/stylelint-config-standard-scss": {
6100       "version": "7.0.1",
6101       "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-7.0.1.tgz",
6102       "integrity": "sha512-m5sRdtsB1F5fnC1Ozla7ryftU47wVpO+HWd+JQTqeoG0g/oPh5EfbWfcVHbNCEtuoHfALIySiUWS20pz2hX6jA==",
6103       "dev": true,
6104       "dependencies": {
6105         "stylelint-config-recommended-scss": "^9.0.0",
6106         "stylelint-config-standard": "^30.0.1"
6107       },
6108       "peerDependencies": {
6109         "postcss": "^8.3.3",
6110         "stylelint": "^15.0.0"
6111       },
6112       "peerDependenciesMeta": {
6113         "postcss": {
6114           "optional": true
6115         }
6116       }
6117     },
6118     "node_modules/stylelint-config-standard/node_modules/stylelint-config-recommended": {
6119       "version": "10.0.1",
6120       "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz",
6121       "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==",
6122       "dev": true,
6123       "peerDependencies": {
6124         "stylelint": "^15.0.0"
6125       }
6126     },
6127     "node_modules/stylelint-scss": {
6128       "version": "4.7.0",
6129       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz",
6130       "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==",
6131       "dev": true,
6132       "dependencies": {
6133         "postcss-media-query-parser": "^0.2.3",
6134         "postcss-resolve-nested-selector": "^0.1.1",
6135         "postcss-selector-parser": "^6.0.11",
6136         "postcss-value-parser": "^4.2.0"
6137       },
6138       "peerDependencies": {
6139         "stylelint": "^14.5.1 || ^15.0.0"
6140       }
6141     },
6142     "node_modules/stylelint/node_modules/balanced-match": {
6143       "version": "2.0.0",
6144       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
6145       "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
6146       "dev": true
6147     },
6148     "node_modules/stylelint/node_modules/resolve-from": {
6149       "version": "5.0.0",
6150       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
6151       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
6152       "dev": true,
6153       "engines": {
6154         "node": ">=8"
6155       }
6156     },
6157     "node_modules/supports-color": {
6158       "version": "5.5.0",
6159       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
6160       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
6161       "dev": true,
6162       "dependencies": {
6163         "has-flag": "^3.0.0"
6164       },
6165       "engines": {
6166         "node": ">=4"
6167       }
6168     },
6169     "node_modules/supports-hyperlinks": {
6170       "version": "3.0.0",
6171       "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz",
6172       "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",
6173       "dev": true,
6174       "dependencies": {
6175         "has-flag": "^4.0.0",
6176         "supports-color": "^7.0.0"
6177       },
6178       "engines": {
6179         "node": ">=14.18"
6180       }
6181     },
6182     "node_modules/supports-hyperlinks/node_modules/has-flag": {
6183       "version": "4.0.0",
6184       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
6185       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
6186       "dev": true,
6187       "engines": {
6188         "node": ">=8"
6189       }
6190     },
6191     "node_modules/supports-hyperlinks/node_modules/supports-color": {
6192       "version": "7.2.0",
6193       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
6194       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
6195       "dev": true,
6196       "dependencies": {
6197         "has-flag": "^4.0.0"
6198       },
6199       "engines": {
6200         "node": ">=8"
6201       }
6202     },
6203     "node_modules/supports-preserve-symlinks-flag": {
6204       "version": "1.0.0",
6205       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
6206       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
6207       "dev": true,
6208       "engines": {
6209         "node": ">= 0.4"
6210       },
6211       "funding": {
6212         "url": "https://github.com/sponsors/ljharb"
6213       }
6214     },
6215     "node_modules/svg-tags": {
6216       "version": "1.0.0",
6217       "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
6218       "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
6219       "dev": true
6220     },
6221     "node_modules/table": {
6222       "version": "6.8.1",
6223       "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
6224       "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
6225       "dev": true,
6226       "dependencies": {
6227         "ajv": "^8.0.1",
6228         "lodash.truncate": "^4.4.2",
6229         "slice-ansi": "^4.0.0",
6230         "string-width": "^4.2.3",
6231         "strip-ansi": "^6.0.1"
6232       },
6233       "engines": {
6234         "node": ">=10.0.0"
6235       }
6236     },
6237     "node_modules/table/node_modules/ajv": {
6238       "version": "8.12.0",
6239       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
6240       "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
6241       "dev": true,
6242       "dependencies": {
6243         "fast-deep-equal": "^3.1.1",
6244         "json-schema-traverse": "^1.0.0",
6245         "require-from-string": "^2.0.2",
6246         "uri-js": "^4.2.2"
6247       },
6248       "funding": {
6249         "type": "github",
6250         "url": "https://github.com/sponsors/epoberezkin"
6251       }
6252     },
6253     "node_modules/table/node_modules/json-schema-traverse": {
6254       "version": "1.0.0",
6255       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
6256       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
6257       "dev": true
6258     },
6259     "node_modules/text-table": {
6260       "version": "0.2.0",
6261       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
6262       "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
6263       "dev": true
6264     },
6265     "node_modules/to-fast-properties": {
6266       "version": "2.0.0",
6267       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
6268       "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
6269       "dev": true,
6270       "engines": {
6271         "node": ">=4"
6272       }
6273     },
6274     "node_modules/to-regex-range": {
6275       "version": "5.0.1",
6276       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
6277       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
6278       "dev": true,
6279       "dependencies": {
6280         "is-number": "^7.0.0"
6281       },
6282       "engines": {
6283         "node": ">=8.0"
6284       }
6285     },
6286     "node_modules/trim-newlines": {
6287       "version": "3.0.1",
6288       "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
6289       "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
6290       "dev": true,
6291       "engines": {
6292         "node": ">=8"
6293       }
6294     },
6295     "node_modules/tsconfig-paths": {
6296       "version": "3.14.2",
6297       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
6298       "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
6299       "dev": true,
6300       "dependencies": {
6301         "@types/json5": "^0.0.29",
6302         "json5": "^1.0.2",
6303         "minimist": "^1.2.6",
6304         "strip-bom": "^3.0.0"
6305       }
6306     },
6307     "node_modules/tsconfig-paths/node_modules/json5": {
6308       "version": "1.0.2",
6309       "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
6310       "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
6311       "dev": true,
6312       "dependencies": {
6313         "minimist": "^1.2.0"
6314       },
6315       "bin": {
6316         "json5": "lib/cli.js"
6317       }
6318     },
6319     "node_modules/tslib": {
6320       "version": "1.14.1",
6321       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
6322       "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
6323       "dev": true
6324     },
6325     "node_modules/tsutils": {
6326       "version": "3.21.0",
6327       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
6328       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
6329       "dev": true,
6330       "dependencies": {
6331         "tslib": "^1.8.1"
6332       },
6333       "engines": {
6334         "node": ">= 6"
6335       },
6336       "peerDependencies": {
6337         "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
6338       }
6339     },
6340     "node_modules/type-check": {
6341       "version": "0.4.0",
6342       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
6343       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
6344       "dev": true,
6345       "dependencies": {
6346         "prelude-ls": "^1.2.1"
6347       },
6348       "engines": {
6349         "node": ">= 0.8.0"
6350       }
6351     },
6352     "node_modules/type-fest": {
6353       "version": "0.18.1",
6354       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
6355       "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
6356       "dev": true,
6357       "engines": {
6358         "node": ">=10"
6359       },
6360       "funding": {
6361         "url": "https://github.com/sponsors/sindresorhus"
6362       }
6363     },
6364     "node_modules/typed-array-length": {
6365       "version": "1.0.4",
6366       "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
6367       "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
6368       "dev": true,
6369       "dependencies": {
6370         "call-bind": "^1.0.2",
6371         "for-each": "^0.3.3",
6372         "is-typed-array": "^1.1.9"
6373       },
6374       "funding": {
6375         "url": "https://github.com/sponsors/ljharb"
6376       }
6377     },
6378     "node_modules/typescript": {
6379       "version": "5.0.4",
6380       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz",
6381       "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==",
6382       "dev": true,
6383       "peer": true,
6384       "bin": {
6385         "tsc": "bin/tsc",
6386         "tsserver": "bin/tsserver"
6387       },
6388       "engines": {
6389         "node": ">=12.20"
6390       }
6391     },
6392     "node_modules/uc.micro": {
6393       "version": "1.0.6",
6394       "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
6395       "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
6396       "dev": true
6397     },
6398     "node_modules/unbox-primitive": {
6399       "version": "1.0.2",
6400       "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
6401       "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
6402       "dev": true,
6403       "dependencies": {
6404         "call-bind": "^1.0.2",
6405         "has-bigints": "^1.0.2",
6406         "has-symbols": "^1.0.3",
6407         "which-boxed-primitive": "^1.0.2"
6408       },
6409       "funding": {
6410         "url": "https://github.com/sponsors/ljharb"
6411       }
6412     },
6413     "node_modules/underscore": {
6414       "version": "1.13.6",
6415       "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
6416       "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
6417       "dev": true
6418     },
6419     "node_modules/update-browserslist-db": {
6420       "version": "1.0.11",
6421       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
6422       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
6423       "dev": true,
6424       "funding": [
6425         {
6426           "type": "opencollective",
6427           "url": "https://opencollective.com/browserslist"
6428         },
6429         {
6430           "type": "tidelift",
6431           "url": "https://tidelift.com/funding/github/npm/browserslist"
6432         },
6433         {
6434           "type": "github",
6435           "url": "https://github.com/sponsors/ai"
6436         }
6437       ],
6438       "dependencies": {
6439         "escalade": "^3.1.1",
6440         "picocolors": "^1.0.0"
6441       },
6442       "bin": {
6443         "update-browserslist-db": "cli.js"
6444       },
6445       "peerDependencies": {
6446         "browserslist": ">= 4.21.0"
6447       }
6448     },
6449     "node_modules/uri-js": {
6450       "version": "4.4.1",
6451       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
6452       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
6453       "dev": true,
6454       "dependencies": {
6455         "punycode": "^2.1.0"
6456       }
6457     },
6458     "node_modules/util-deprecate": {
6459       "version": "1.0.2",
6460       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
6461       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
6462       "dev": true
6463     },
6464     "node_modules/v8-compile-cache": {
6465       "version": "2.3.0",
6466       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
6467       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
6468       "dev": true
6469     },
6470     "node_modules/validate-npm-package-license": {
6471       "version": "3.0.4",
6472       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
6473       "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
6474       "dev": true,
6475       "dependencies": {
6476         "spdx-correct": "^3.0.0",
6477         "spdx-expression-parse": "^3.0.0"
6478       }
6479     },
6480     "node_modules/which": {
6481       "version": "2.0.2",
6482       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
6483       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
6484       "dev": true,
6485       "dependencies": {
6486         "isexe": "^2.0.0"
6487       },
6488       "bin": {
6489         "node-which": "bin/node-which"
6490       },
6491       "engines": {
6492         "node": ">= 8"
6493       }
6494     },
6495     "node_modules/which-boxed-primitive": {
6496       "version": "1.0.2",
6497       "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
6498       "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
6499       "dev": true,
6500       "dependencies": {
6501         "is-bigint": "^1.0.1",
6502         "is-boolean-object": "^1.1.0",
6503         "is-number-object": "^1.0.4",
6504         "is-string": "^1.0.5",
6505         "is-symbol": "^1.0.3"
6506       },
6507       "funding": {
6508         "url": "https://github.com/sponsors/ljharb"
6509       }
6510     },
6511     "node_modules/which-collection": {
6512       "version": "1.0.1",
6513       "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
6514       "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
6515       "dev": true,
6516       "dependencies": {
6517         "is-map": "^2.0.1",
6518         "is-set": "^2.0.1",
6519         "is-weakmap": "^2.0.1",
6520         "is-weakset": "^2.0.1"
6521       },
6522       "funding": {
6523         "url": "https://github.com/sponsors/ljharb"
6524       }
6525     },
6526     "node_modules/which-typed-array": {
6527       "version": "1.1.9",
6528       "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
6529       "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
6530       "dev": true,
6531       "dependencies": {
6532         "available-typed-arrays": "^1.0.5",
6533         "call-bind": "^1.0.2",
6534         "for-each": "^0.3.3",
6535         "gopd": "^1.0.1",
6536         "has-tostringtag": "^1.0.0",
6537         "is-typed-array": "^1.1.10"
6538       },
6539       "engines": {
6540         "node": ">= 0.4"
6541       },
6542       "funding": {
6543         "url": "https://github.com/sponsors/ljharb"
6544       }
6545     },
6546     "node_modules/word-wrap": {
6547       "version": "1.2.3",
6548       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
6549       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
6550       "dev": true,
6551       "engines": {
6552         "node": ">=0.10.0"
6553       }
6554     },
6555     "node_modules/workerpool": {
6556       "version": "6.2.1",
6557       "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
6558       "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
6559       "dev": true
6560     },
6561     "node_modules/wrap-ansi": {
6562       "version": "7.0.0",
6563       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
6564       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
6565       "dev": true,
6566       "dependencies": {
6567         "ansi-styles": "^4.0.0",
6568         "string-width": "^4.1.0",
6569         "strip-ansi": "^6.0.0"
6570       },
6571       "engines": {
6572         "node": ">=10"
6573       },
6574       "funding": {
6575         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
6576       }
6577     },
6578     "node_modules/wrap-ansi/node_modules/ansi-styles": {
6579       "version": "4.3.0",
6580       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
6581       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
6582       "dev": true,
6583       "dependencies": {
6584         "color-convert": "^2.0.1"
6585       },
6586       "engines": {
6587         "node": ">=8"
6588       },
6589       "funding": {
6590         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6591       }
6592     },
6593     "node_modules/wrap-ansi/node_modules/color-convert": {
6594       "version": "2.0.1",
6595       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
6596       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
6597       "dev": true,
6598       "dependencies": {
6599         "color-name": "~1.1.4"
6600       },
6601       "engines": {
6602         "node": ">=7.0.0"
6603       }
6604     },
6605     "node_modules/wrap-ansi/node_modules/color-name": {
6606       "version": "1.1.4",
6607       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
6608       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
6609       "dev": true
6610     },
6611     "node_modules/wrappy": {
6612       "version": "1.0.2",
6613       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
6614       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
6615       "dev": true
6616     },
6617     "node_modules/write-file-atomic": {
6618       "version": "5.0.1",
6619       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
6620       "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
6621       "dev": true,
6622       "dependencies": {
6623         "imurmurhash": "^0.1.4",
6624         "signal-exit": "^4.0.1"
6625       },
6626       "engines": {
6627         "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
6628       }
6629     },
6630     "node_modules/xmlcreate": {
6631       "version": "2.0.4",
6632       "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz",
6633       "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==",
6634       "dev": true
6635     },
6636     "node_modules/y18n": {
6637       "version": "5.0.8",
6638       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
6639       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
6640       "dev": true,
6641       "engines": {
6642         "node": ">=10"
6643       }
6644     },
6645     "node_modules/yallist": {
6646       "version": "3.1.1",
6647       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
6648       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
6649       "dev": true
6650     },
6651     "node_modules/yargs": {
6652       "version": "16.2.0",
6653       "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
6654       "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
6655       "dev": true,
6656       "dependencies": {
6657         "cliui": "^7.0.2",
6658         "escalade": "^3.1.1",
6659         "get-caller-file": "^2.0.5",
6660         "require-directory": "^2.1.1",
6661         "string-width": "^4.2.0",
6662         "y18n": "^5.0.5",
6663         "yargs-parser": "^20.2.2"
6664       },
6665       "engines": {
6666         "node": ">=10"
6667       }
6668     },
6669     "node_modules/yargs-parser": {
6670       "version": "20.2.4",
6671       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
6672       "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
6673       "dev": true,
6674       "engines": {
6675         "node": ">=10"
6676       }
6677     },
6678     "node_modules/yargs-unparser": {
6679       "version": "2.0.0",
6680       "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
6681       "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
6682       "dev": true,
6683       "dependencies": {
6684         "camelcase": "^6.0.0",
6685         "decamelize": "^4.0.0",
6686         "flat": "^5.0.2",
6687         "is-plain-obj": "^2.1.0"
6688       },
6689       "engines": {
6690         "node": ">=10"
6691       }
6692     },
6693     "node_modules/yargs-unparser/node_modules/camelcase": {
6694       "version": "6.3.0",
6695       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
6696       "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
6697       "dev": true,
6698       "engines": {
6699         "node": ">=10"
6700       },
6701       "funding": {
6702         "url": "https://github.com/sponsors/sindresorhus"
6703       }
6704     },
6705     "node_modules/yargs-unparser/node_modules/decamelize": {
6706       "version": "4.0.0",
6707       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
6708       "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
6709       "dev": true,
6710       "engines": {
6711         "node": ">=10"
6712       },
6713       "funding": {
6714         "url": "https://github.com/sponsors/sindresorhus"
6715       }
6716     },
6717     "node_modules/yargs-unparser/node_modules/is-plain-obj": {
6718       "version": "2.1.0",
6719       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
6720       "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
6721       "dev": true,
6722       "engines": {
6723         "node": ">=8"
6724       }
6725     },
6726     "node_modules/yarn": {
6727       "version": "1.22.19",
6728       "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz",
6729       "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==",
6730       "dev": true,
6731       "hasInstallScript": true,
6732       "bin": {
6733         "yarn": "bin/yarn.js",
6734         "yarnpkg": "bin/yarn.js"
6735       },
6736       "engines": {
6737         "node": ">=4.0.0"
6738       }
6739     },
6740     "node_modules/yocto-queue": {
6741       "version": "0.1.0",
6742       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
6743       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
6744       "dev": true,
6745       "engines": {
6746         "node": ">=10"
6747       },
6748       "funding": {
6749         "url": "https://github.com/sponsors/sindresorhus"
6750       }
6751     },
6752     "tools/lint/eslint/eslint-plugin-mozilla": {
6753       "version": "3.1.0",
6754       "dev": true,
6755       "license": "MPL-2.0",
6756       "dependencies": {
6757         "@babel/core": "^7.20.12",
6758         "@babel/eslint-parser": "^7.19.1",
6759         "eslint-scope": "^7.1.1",
6760         "eslint-visitor-keys": "^3.3.0",
6761         "estraverse": "^5.3.0",
6762         "htmlparser2": "^8.0.1",
6763         "multi-ini": "^2.3.2"
6764       },
6765       "devDependencies": {
6766         "eslint": "8.38.0",
6767         "mocha": "10.2.0"
6768       },
6769       "engines": {
6770         "node": ">=14.0.0"
6771       },
6772       "peerDependencies": {
6773         "@microsoft/eslint-plugin-sdl": "github:mozfreddyb/eslint-plugin-sdl#17b22cd527682108af7a1a4edacf69cb7a9b4a06",
6774         "eslint": "^7.23.0 || ^8.0.0",
6775         "eslint-config-prettier": "^8.0.0",
6776         "eslint-plugin-fetch-options": "^0.0.5",
6777         "eslint-plugin-html": "^7.0.0",
6778         "eslint-plugin-no-unsanitized": "^4.0.0"
6779       }
6780     },
6781     "tools/lint/eslint/eslint-plugin-mozilla/node_modules/eslint-visitor-keys": {
6782       "version": "3.4.1",
6783       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
6784       "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
6785       "dev": true,
6786       "engines": {
6787         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
6788       },
6789       "funding": {
6790         "url": "https://opencollective.com/eslint"
6791       }
6792     },
6793     "tools/lint/eslint/eslint-plugin-spidermonkey-js": {
6794       "version": "0.1.1",
6795       "dev": true,
6796       "license": "MPL-2.0",
6797       "devDependencies": {},
6798       "engines": {
6799         "node": ">=6.9.1"
6800       }
6801     }
6802   },
6803   "dependencies": {
6804     "@ampproject/remapping": {
6805       "version": "2.2.1",
6806       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
6807       "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
6808       "dev": true,
6809       "requires": {
6810         "@jridgewell/gen-mapping": "^0.3.0",
6811         "@jridgewell/trace-mapping": "^0.3.9"
6812       }
6813     },
6814     "@babel/code-frame": {
6815       "version": "7.21.4",
6816       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
6817       "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==",
6818       "dev": true,
6819       "requires": {
6820         "@babel/highlight": "^7.18.6"
6821       }
6822     },
6823     "@babel/compat-data": {
6824       "version": "7.21.9",
6825       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.9.tgz",
6826       "integrity": "sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==",
6827       "dev": true
6828     },
6829     "@babel/core": {
6830       "version": "7.21.4",
6831       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz",
6832       "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==",
6833       "dev": true,
6834       "requires": {
6835         "@ampproject/remapping": "^2.2.0",
6836         "@babel/code-frame": "^7.21.4",
6837         "@babel/generator": "^7.21.4",
6838         "@babel/helper-compilation-targets": "^7.21.4",
6839         "@babel/helper-module-transforms": "^7.21.2",
6840         "@babel/helpers": "^7.21.0",
6841         "@babel/parser": "^7.21.4",
6842         "@babel/template": "^7.20.7",
6843         "@babel/traverse": "^7.21.4",
6844         "@babel/types": "^7.21.4",
6845         "convert-source-map": "^1.7.0",
6846         "debug": "^4.1.0",
6847         "gensync": "^1.0.0-beta.2",
6848         "json5": "^2.2.2",
6849         "semver": "^6.3.0"
6850       }
6851     },
6852     "@babel/eslint-parser": {
6853       "version": "7.21.3",
6854       "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz",
6855       "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==",
6856       "dev": true,
6857       "requires": {
6858         "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
6859         "eslint-visitor-keys": "^2.1.0",
6860         "semver": "^6.3.0"
6861       }
6862     },
6863     "@babel/eslint-plugin": {
6864       "version": "7.19.1",
6865       "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.19.1.tgz",
6866       "integrity": "sha512-ElGPkQPapKMa3zVqXHkZYzuL7I5LbRw9UWBUArgWsdWDDb9XcACqOpBib5tRPA9XvbVZYrFUkoQPbiJ4BFvu4w==",
6867       "dev": true,
6868       "requires": {
6869         "eslint-rule-composer": "^0.3.0"
6870       }
6871     },
6872     "@babel/generator": {
6873       "version": "7.21.9",
6874       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz",
6875       "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==",
6876       "dev": true,
6877       "requires": {
6878         "@babel/types": "^7.21.5",
6879         "@jridgewell/gen-mapping": "^0.3.2",
6880         "@jridgewell/trace-mapping": "^0.3.17",
6881         "jsesc": "^2.5.1"
6882       }
6883     },
6884     "@babel/helper-compilation-targets": {
6885       "version": "7.21.5",
6886       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz",
6887       "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==",
6888       "dev": true,
6889       "requires": {
6890         "@babel/compat-data": "^7.21.5",
6891         "@babel/helper-validator-option": "^7.21.0",
6892         "browserslist": "^4.21.3",
6893         "lru-cache": "^5.1.1",
6894         "semver": "^6.3.0"
6895       }
6896     },
6897     "@babel/helper-environment-visitor": {
6898       "version": "7.21.5",
6899       "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz",
6900       "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==",
6901       "dev": true
6902     },
6903     "@babel/helper-function-name": {
6904       "version": "7.21.0",
6905       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
6906       "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
6907       "dev": true,
6908       "requires": {
6909         "@babel/template": "^7.20.7",
6910         "@babel/types": "^7.21.0"
6911       }
6912     },
6913     "@babel/helper-hoist-variables": {
6914       "version": "7.18.6",
6915       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
6916       "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
6917       "dev": true,
6918       "requires": {
6919         "@babel/types": "^7.18.6"
6920       }
6921     },
6922     "@babel/helper-module-imports": {
6923       "version": "7.21.4",
6924       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz",
6925       "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==",
6926       "dev": true,
6927       "requires": {
6928         "@babel/types": "^7.21.4"
6929       }
6930     },
6931     "@babel/helper-module-transforms": {
6932       "version": "7.21.5",
6933       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz",
6934       "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==",
6935       "dev": true,
6936       "requires": {
6937         "@babel/helper-environment-visitor": "^7.21.5",
6938         "@babel/helper-module-imports": "^7.21.4",
6939         "@babel/helper-simple-access": "^7.21.5",
6940         "@babel/helper-split-export-declaration": "^7.18.6",
6941         "@babel/helper-validator-identifier": "^7.19.1",
6942         "@babel/template": "^7.20.7",
6943         "@babel/traverse": "^7.21.5",
6944         "@babel/types": "^7.21.5"
6945       }
6946     },
6947     "@babel/helper-plugin-utils": {
6948       "version": "7.21.5",
6949       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz",
6950       "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==",
6951       "dev": true
6952     },
6953     "@babel/helper-simple-access": {
6954       "version": "7.21.5",
6955       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz",
6956       "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==",
6957       "dev": true,
6958       "requires": {
6959         "@babel/types": "^7.21.5"
6960       }
6961     },
6962     "@babel/helper-split-export-declaration": {
6963       "version": "7.18.6",
6964       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
6965       "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
6966       "dev": true,
6967       "requires": {
6968         "@babel/types": "^7.18.6"
6969       }
6970     },
6971     "@babel/helper-string-parser": {
6972       "version": "7.21.5",
6973       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz",
6974       "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==",
6975       "dev": true
6976     },
6977     "@babel/helper-validator-identifier": {
6978       "version": "7.19.1",
6979       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
6980       "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
6981       "dev": true
6982     },
6983     "@babel/helper-validator-option": {
6984       "version": "7.21.0",
6985       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
6986       "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
6987       "dev": true
6988     },
6989     "@babel/helpers": {
6990       "version": "7.21.5",
6991       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz",
6992       "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==",
6993       "dev": true,
6994       "requires": {
6995         "@babel/template": "^7.20.7",
6996         "@babel/traverse": "^7.21.5",
6997         "@babel/types": "^7.21.5"
6998       }
6999     },
7000     "@babel/highlight": {
7001       "version": "7.18.6",
7002       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
7003       "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
7004       "dev": true,
7005       "requires": {
7006         "@babel/helper-validator-identifier": "^7.18.6",
7007         "chalk": "^2.0.0",
7008         "js-tokens": "^4.0.0"
7009       }
7010     },
7011     "@babel/parser": {
7012       "version": "7.21.9",
7013       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz",
7014       "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==",
7015       "dev": true
7016     },
7017     "@babel/plugin-syntax-jsx": {
7018       "version": "7.21.4",
7019       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz",
7020       "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==",
7021       "dev": true,
7022       "requires": {
7023         "@babel/helper-plugin-utils": "^7.20.2"
7024       }
7025     },
7026     "@babel/runtime": {
7027       "version": "7.21.5",
7028       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz",
7029       "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==",
7030       "dev": true,
7031       "requires": {
7032         "regenerator-runtime": "^0.13.11"
7033       }
7034     },
7035     "@babel/template": {
7036       "version": "7.21.9",
7037       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz",
7038       "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==",
7039       "dev": true,
7040       "requires": {
7041         "@babel/code-frame": "^7.21.4",
7042         "@babel/parser": "^7.21.9",
7043         "@babel/types": "^7.21.5"
7044       }
7045     },
7046     "@babel/traverse": {
7047       "version": "7.21.5",
7048       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz",
7049       "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==",
7050       "dev": true,
7051       "requires": {
7052         "@babel/code-frame": "^7.21.4",
7053         "@babel/generator": "^7.21.5",
7054         "@babel/helper-environment-visitor": "^7.21.5",
7055         "@babel/helper-function-name": "^7.21.0",
7056         "@babel/helper-hoist-variables": "^7.18.6",
7057         "@babel/helper-split-export-declaration": "^7.18.6",
7058         "@babel/parser": "^7.21.5",
7059         "@babel/types": "^7.21.5",
7060         "debug": "^4.1.0",
7061         "globals": "^11.1.0"
7062       }
7063     },
7064     "@babel/types": {
7065       "version": "7.21.5",
7066       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz",
7067       "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==",
7068       "dev": true,
7069       "requires": {
7070         "@babel/helper-string-parser": "^7.21.5",
7071         "@babel/helper-validator-identifier": "^7.19.1",
7072         "to-fast-properties": "^2.0.0"
7073       }
7074     },
7075     "@csstools/css-parser-algorithms": {
7076       "version": "2.1.1",
7077       "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz",
7078       "integrity": "sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==",
7079       "dev": true,
7080       "requires": {}
7081     },
7082     "@csstools/css-tokenizer": {
7083       "version": "2.1.1",
7084       "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz",
7085       "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==",
7086       "dev": true
7087     },
7088     "@csstools/media-query-list-parser": {
7089       "version": "2.0.4",
7090       "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz",
7091       "integrity": "sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==",
7092       "dev": true,
7093       "requires": {}
7094     },
7095     "@csstools/selector-specificity": {
7096       "version": "2.2.0",
7097       "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
7098       "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==",
7099       "dev": true,
7100       "requires": {}
7101     },
7102     "@es-joy/jsdoccomment": {
7103       "version": "0.36.1",
7104       "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz",
7105       "integrity": "sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg==",
7106       "dev": true,
7107       "requires": {
7108         "comment-parser": "1.3.1",
7109         "esquery": "^1.4.0",
7110         "jsdoc-type-pratt-parser": "~3.1.0"
7111       }
7112     },
7113     "@eslint-community/eslint-utils": {
7114       "version": "4.4.0",
7115       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
7116       "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
7117       "dev": true,
7118       "requires": {
7119         "eslint-visitor-keys": "^3.3.0"
7120       },
7121       "dependencies": {
7122         "eslint-visitor-keys": {
7123           "version": "3.4.1",
7124           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
7125           "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
7126           "dev": true
7127         }
7128       }
7129     },
7130     "@eslint-community/regexpp": {
7131       "version": "4.5.1",
7132       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz",
7133       "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==",
7134       "dev": true
7135     },
7136     "@eslint/eslintrc": {
7137       "version": "2.0.3",
7138       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz",
7139       "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==",
7140       "dev": true,
7141       "requires": {
7142         "ajv": "^6.12.4",
7143         "debug": "^4.3.2",
7144         "espree": "^9.5.2",
7145         "globals": "^13.19.0",
7146         "ignore": "^5.2.0",
7147         "import-fresh": "^3.2.1",
7148         "js-yaml": "^4.1.0",
7149         "minimatch": "^3.1.2",
7150         "strip-json-comments": "^3.1.1"
7151       },
7152       "dependencies": {
7153         "globals": {
7154           "version": "13.20.0",
7155           "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
7156           "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
7157           "dev": true,
7158           "requires": {
7159             "type-fest": "^0.20.2"
7160           }
7161         },
7162         "type-fest": {
7163           "version": "0.20.2",
7164           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
7165           "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
7166           "dev": true
7167         }
7168       }
7169     },
7170     "@eslint/js": {
7171       "version": "8.38.0",
7172       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz",
7173       "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==",
7174       "dev": true
7175     },
7176     "@humanwhocodes/config-array": {
7177       "version": "0.11.8",
7178       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
7179       "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
7180       "dev": true,
7181       "requires": {
7182         "@humanwhocodes/object-schema": "^1.2.1",
7183         "debug": "^4.1.1",
7184         "minimatch": "^3.0.5"
7185       }
7186     },
7187     "@humanwhocodes/module-importer": {
7188       "version": "1.0.1",
7189       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
7190       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
7191       "dev": true
7192     },
7193     "@humanwhocodes/object-schema": {
7194       "version": "1.2.1",
7195       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
7196       "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
7197       "dev": true
7198     },
7199     "@jridgewell/gen-mapping": {
7200       "version": "0.3.3",
7201       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
7202       "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
7203       "dev": true,
7204       "requires": {
7205         "@jridgewell/set-array": "^1.0.1",
7206         "@jridgewell/sourcemap-codec": "^1.4.10",
7207         "@jridgewell/trace-mapping": "^0.3.9"
7208       }
7209     },
7210     "@jridgewell/resolve-uri": {
7211       "version": "3.1.0",
7212       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
7213       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
7214       "dev": true
7215     },
7216     "@jridgewell/set-array": {
7217       "version": "1.1.2",
7218       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
7219       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
7220       "dev": true
7221     },
7222     "@jridgewell/sourcemap-codec": {
7223       "version": "1.4.15",
7224       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
7225       "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
7226       "dev": true
7227     },
7228     "@jridgewell/trace-mapping": {
7229       "version": "0.3.18",
7230       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
7231       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
7232       "dev": true,
7233       "requires": {
7234         "@jridgewell/resolve-uri": "3.1.0",
7235         "@jridgewell/sourcemap-codec": "1.4.14"
7236       },
7237       "dependencies": {
7238         "@jridgewell/sourcemap-codec": {
7239           "version": "1.4.14",
7240           "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
7241           "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
7242           "dev": true
7243         }
7244       }
7245     },
7246     "@jsdoc/salty": {
7247       "version": "0.2.5",
7248       "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.5.tgz",
7249       "integrity": "sha512-TfRP53RqunNe2HBobVBJ0VLhK1HbfvBYeTC1ahnN64PWvyYyGebmMiPkuwvD9fpw2ZbkoPb8Q7mwy0aR8Z9rvw==",
7250       "dev": true,
7251       "requires": {
7252         "lodash": "^4.17.21"
7253       }
7254     },
7255     "@microsoft/eslint-plugin-sdl": {
7256       "version": "git+ssh://git@github.com/mozfreddyb/eslint-plugin-sdl.git#17b22cd527682108af7a1a4edacf69cb7a9b4a06",
7257       "integrity": "sha512-OgZ+Oy+AugobKNvEZy0e9pCtp3cNc8OLKeF7cy1u+pwFS0LJic81XEKhWQqd6/vPEkx8m8TJfOF517TIHXVCTA==",
7258       "dev": true,
7259       "from": "@microsoft/eslint-plugin-sdl@github:mozfreddyb/eslint-plugin-sdl#17b22cd527682108af7a1a4edacf69cb7a9b4a06",
7260       "requires": {
7261         "eslint-plugin-node": "11.1.0",
7262         "eslint-plugin-react": "7.24.0",
7263         "eslint-plugin-security": "1.4.0"
7264       },
7265       "dependencies": {
7266         "@babel/code-frame": {
7267           "version": "7.12.11",
7268           "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
7269           "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
7270           "dev": true,
7271           "peer": true,
7272           "requires": {
7273             "@babel/highlight": "^7.10.4"
7274           }
7275         },
7276         "@eslint/eslintrc": {
7277           "version": "0.4.3",
7278           "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
7279           "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
7280           "dev": true,
7281           "peer": true,
7282           "requires": {
7283             "ajv": "^6.12.4",
7284             "debug": "^4.1.1",
7285             "espree": "^7.3.0",
7286             "globals": "^13.9.0",
7287             "ignore": "^4.0.6",
7288             "import-fresh": "^3.2.1",
7289             "js-yaml": "^3.13.1",
7290             "minimatch": "^3.0.4",
7291             "strip-json-comments": "^3.1.1"
7292           }
7293         },
7294         "@humanwhocodes/config-array": {
7295           "version": "0.5.0",
7296           "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
7297           "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
7298           "dev": true,
7299           "peer": true,
7300           "requires": {
7301             "@humanwhocodes/object-schema": "^1.2.0",
7302             "debug": "^4.1.1",
7303             "minimatch": "^3.0.4"
7304           }
7305         },
7306         "acorn": {
7307           "version": "7.4.1",
7308           "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
7309           "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
7310           "dev": true,
7311           "peer": true
7312         },
7313         "ansi-styles": {
7314           "version": "4.3.0",
7315           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
7316           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
7317           "dev": true,
7318           "peer": true,
7319           "requires": {
7320             "color-convert": "^2.0.1"
7321           }
7322         },
7323         "argparse": {
7324           "version": "1.0.10",
7325           "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
7326           "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
7327           "dev": true,
7328           "peer": true,
7329           "requires": {
7330             "sprintf-js": "~1.0.2"
7331           }
7332         },
7333         "chalk": {
7334           "version": "4.1.2",
7335           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
7336           "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
7337           "dev": true,
7338           "peer": true,
7339           "requires": {
7340             "ansi-styles": "^4.1.0",
7341             "supports-color": "^7.1.0"
7342           }
7343         },
7344         "color-convert": {
7345           "version": "2.0.1",
7346           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
7347           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
7348           "dev": true,
7349           "peer": true,
7350           "requires": {
7351             "color-name": "~1.1.4"
7352           }
7353         },
7354         "color-name": {
7355           "version": "1.1.4",
7356           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
7357           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
7358           "dev": true,
7359           "peer": true
7360         },
7361         "escape-string-regexp": {
7362           "version": "4.0.0",
7363           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
7364           "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
7365           "dev": true,
7366           "peer": true
7367         },
7368         "eslint": {
7369           "version": "7.32.0",
7370           "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
7371           "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
7372           "dev": true,
7373           "peer": true,
7374           "requires": {
7375             "@babel/code-frame": "7.12.11",
7376             "@eslint/eslintrc": "^0.4.3",
7377             "@humanwhocodes/config-array": "^0.5.0",
7378             "ajv": "^6.10.0",
7379             "chalk": "^4.0.0",
7380             "cross-spawn": "^7.0.2",
7381             "debug": "^4.0.1",
7382             "doctrine": "^3.0.0",
7383             "enquirer": "^2.3.5",
7384             "escape-string-regexp": "^4.0.0",
7385             "eslint-scope": "^5.1.1",
7386             "eslint-utils": "^2.1.0",
7387             "eslint-visitor-keys": "^2.0.0",
7388             "espree": "^7.3.1",
7389             "esquery": "^1.4.0",
7390             "esutils": "^2.0.2",
7391             "fast-deep-equal": "^3.1.3",
7392             "file-entry-cache": "^6.0.1",
7393             "functional-red-black-tree": "^1.0.1",
7394             "glob-parent": "^5.1.2",
7395             "globals": "^13.6.0",
7396             "ignore": "^4.0.6",
7397             "import-fresh": "^3.0.0",
7398             "imurmurhash": "^0.1.4",
7399             "is-glob": "^4.0.0",
7400             "js-yaml": "^3.13.1",
7401             "json-stable-stringify-without-jsonify": "^1.0.1",
7402             "levn": "^0.4.1",
7403             "lodash.merge": "^4.6.2",
7404             "minimatch": "^3.0.4",
7405             "natural-compare": "^1.4.0",
7406             "optionator": "^0.9.1",
7407             "progress": "^2.0.0",
7408             "regexpp": "^3.1.0",
7409             "semver": "^7.2.1",
7410             "strip-ansi": "^6.0.0",
7411             "strip-json-comments": "^3.1.0",
7412             "table": "^6.0.9",
7413             "text-table": "^0.2.0",
7414             "v8-compile-cache": "^2.0.3"
7415           }
7416         },
7417         "eslint-plugin-react": {
7418           "version": "7.24.0",
7419           "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz",
7420           "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==",
7421           "dev": true,
7422           "requires": {
7423             "array-includes": "^3.1.3",
7424             "array.prototype.flatmap": "^1.2.4",
7425             "doctrine": "^2.1.0",
7426             "has": "^1.0.3",
7427             "jsx-ast-utils": "^2.4.1 || ^3.0.0",
7428             "minimatch": "^3.0.4",
7429             "object.entries": "^1.1.4",
7430             "object.fromentries": "^2.0.4",
7431             "object.values": "^1.1.4",
7432             "prop-types": "^15.7.2",
7433             "resolve": "^2.0.0-next.3",
7434             "string.prototype.matchall": "^4.0.5"
7435           },
7436           "dependencies": {
7437             "doctrine": {
7438               "version": "2.1.0",
7439               "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
7440               "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
7441               "dev": true,
7442               "requires": {
7443                 "esutils": "^2.0.2"
7444               }
7445             }
7446           }
7447         },
7448         "eslint-scope": {
7449           "version": "5.1.1",
7450           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
7451           "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
7452           "dev": true,
7453           "peer": true,
7454           "requires": {
7455             "esrecurse": "^4.3.0",
7456             "estraverse": "^4.1.1"
7457           }
7458         },
7459         "eslint-utils": {
7460           "version": "2.1.0",
7461           "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
7462           "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
7463           "dev": true,
7464           "peer": true,
7465           "requires": {
7466             "eslint-visitor-keys": "^1.1.0"
7467           },
7468           "dependencies": {
7469             "eslint-visitor-keys": {
7470               "version": "1.3.0",
7471               "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
7472               "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
7473               "dev": true,
7474               "peer": true
7475             }
7476           }
7477         },
7478         "espree": {
7479           "version": "7.3.1",
7480           "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
7481           "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
7482           "dev": true,
7483           "peer": true,
7484           "requires": {
7485             "acorn": "^7.4.0",
7486             "acorn-jsx": "^5.3.1",
7487             "eslint-visitor-keys": "^1.3.0"
7488           },
7489           "dependencies": {
7490             "eslint-visitor-keys": {
7491               "version": "1.3.0",
7492               "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
7493               "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
7494               "dev": true,
7495               "peer": true
7496             }
7497           }
7498         },
7499         "estraverse": {
7500           "version": "4.3.0",
7501           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
7502           "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
7503           "dev": true,
7504           "peer": true
7505         },
7506         "glob-parent": {
7507           "version": "5.1.2",
7508           "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
7509           "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
7510           "dev": true,
7511           "peer": true,
7512           "requires": {
7513             "is-glob": "^4.0.1"
7514           }
7515         },
7516         "globals": {
7517           "version": "13.20.0",
7518           "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
7519           "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
7520           "dev": true,
7521           "peer": true,
7522           "requires": {
7523             "type-fest": "^0.20.2"
7524           }
7525         },
7526         "has-flag": {
7527           "version": "4.0.0",
7528           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
7529           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7530           "dev": true,
7531           "peer": true
7532         },
7533         "ignore": {
7534           "version": "4.0.6",
7535           "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
7536           "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
7537           "dev": true,
7538           "peer": true
7539         },
7540         "js-yaml": {
7541           "version": "3.14.1",
7542           "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
7543           "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
7544           "dev": true,
7545           "peer": true,
7546           "requires": {
7547             "argparse": "^1.0.7",
7548             "esprima": "^4.0.0"
7549           }
7550         },
7551         "lru-cache": {
7552           "version": "6.0.0",
7553           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
7554           "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
7555           "dev": true,
7556           "peer": true,
7557           "requires": {
7558             "yallist": "^4.0.0"
7559           }
7560         },
7561         "resolve": {
7562           "version": "2.0.0-next.4",
7563           "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
7564           "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
7565           "dev": true,
7566           "requires": {
7567             "is-core-module": "^2.9.0",
7568             "path-parse": "^1.0.7",
7569             "supports-preserve-symlinks-flag": "^1.0.0"
7570           }
7571         },
7572         "semver": {
7573           "version": "7.5.1",
7574           "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
7575           "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
7576           "dev": true,
7577           "peer": true,
7578           "requires": {
7579             "lru-cache": "^6.0.0"
7580           }
7581         },
7582         "supports-color": {
7583           "version": "7.2.0",
7584           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
7585           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
7586           "dev": true,
7587           "peer": true,
7588           "requires": {
7589             "has-flag": "^4.0.0"
7590           }
7591         },
7592         "type-fest": {
7593           "version": "0.20.2",
7594           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
7595           "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
7596           "dev": true,
7597           "peer": true
7598         },
7599         "yallist": {
7600           "version": "4.0.0",
7601           "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
7602           "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
7603           "dev": true,
7604           "peer": true
7605         }
7606       }
7607     },
7608     "@nicolo-ribaudo/eslint-scope-5-internals": {
7609       "version": "5.1.1-v1",
7610       "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
7611       "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
7612       "dev": true,
7613       "requires": {
7614         "eslint-scope": "5.1.1"
7615       },
7616       "dependencies": {
7617         "eslint-scope": {
7618           "version": "5.1.1",
7619           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
7620           "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
7621           "dev": true,
7622           "requires": {
7623             "esrecurse": "^4.3.0",
7624             "estraverse": "^4.1.1"
7625           }
7626         },
7627         "estraverse": {
7628           "version": "4.3.0",
7629           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
7630           "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
7631           "dev": true
7632         }
7633       }
7634     },
7635     "@nodelib/fs.scandir": {
7636       "version": "2.1.5",
7637       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
7638       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
7639       "dev": true,
7640       "requires": {
7641         "@nodelib/fs.stat": "2.0.5",
7642         "run-parallel": "^1.1.9"
7643       }
7644     },
7645     "@nodelib/fs.stat": {
7646       "version": "2.0.5",
7647       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
7648       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
7649       "dev": true
7650     },
7651     "@nodelib/fs.walk": {
7652       "version": "1.2.8",
7653       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
7654       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
7655       "dev": true,
7656       "requires": {
7657         "@nodelib/fs.scandir": "2.1.5",
7658         "fastq": "^1.6.0"
7659       }
7660     },
7661     "@types/json-schema": {
7662       "version": "7.0.11",
7663       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
7664       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
7665       "dev": true
7666     },
7667     "@types/json5": {
7668       "version": "0.0.29",
7669       "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
7670       "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
7671       "dev": true
7672     },
7673     "@types/linkify-it": {
7674       "version": "3.0.2",
7675       "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
7676       "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
7677       "dev": true
7678     },
7679     "@types/markdown-it": {
7680       "version": "12.2.3",
7681       "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
7682       "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
7683       "dev": true,
7684       "requires": {
7685         "@types/linkify-it": "*",
7686         "@types/mdurl": "*"
7687       }
7688     },
7689     "@types/mdurl": {
7690       "version": "1.0.2",
7691       "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
7692       "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
7693       "dev": true
7694     },
7695     "@types/minimist": {
7696       "version": "1.2.2",
7697       "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
7698       "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
7699       "dev": true
7700     },
7701     "@types/normalize-package-data": {
7702       "version": "2.4.1",
7703       "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
7704       "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
7705       "dev": true
7706     },
7707     "@typescript-eslint/experimental-utils": {
7708       "version": "2.34.0",
7709       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz",
7710       "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==",
7711       "dev": true,
7712       "requires": {
7713         "@types/json-schema": "^7.0.3",
7714         "@typescript-eslint/typescript-estree": "2.34.0",
7715         "eslint-scope": "^5.0.0",
7716         "eslint-utils": "^2.0.0"
7717       },
7718       "dependencies": {
7719         "eslint-scope": {
7720           "version": "5.1.1",
7721           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
7722           "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
7723           "dev": true,
7724           "requires": {
7725             "esrecurse": "^4.3.0",
7726             "estraverse": "^4.1.1"
7727           }
7728         },
7729         "eslint-utils": {
7730           "version": "2.1.0",
7731           "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
7732           "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
7733           "dev": true,
7734           "requires": {
7735             "eslint-visitor-keys": "^1.1.0"
7736           }
7737         },
7738         "eslint-visitor-keys": {
7739           "version": "1.3.0",
7740           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
7741           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
7742           "dev": true
7743         },
7744         "estraverse": {
7745           "version": "4.3.0",
7746           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
7747           "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
7748           "dev": true
7749         }
7750       }
7751     },
7752     "@typescript-eslint/typescript-estree": {
7753       "version": "2.34.0",
7754       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz",
7755       "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==",
7756       "dev": true,
7757       "requires": {
7758         "debug": "^4.1.1",
7759         "eslint-visitor-keys": "^1.1.0",
7760         "glob": "^7.1.6",
7761         "is-glob": "^4.0.1",
7762         "lodash": "^4.17.15",
7763         "semver": "^7.3.2",
7764         "tsutils": "^3.17.1"
7765       },
7766       "dependencies": {
7767         "eslint-visitor-keys": {
7768           "version": "1.3.0",
7769           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
7770           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
7771           "dev": true
7772         },
7773         "lru-cache": {
7774           "version": "6.0.0",
7775           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
7776           "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
7777           "dev": true,
7778           "requires": {
7779             "yallist": "^4.0.0"
7780           }
7781         },
7782         "semver": {
7783           "version": "7.5.1",
7784           "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
7785           "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
7786           "dev": true,
7787           "requires": {
7788             "lru-cache": "^6.0.0"
7789           }
7790         },
7791         "yallist": {
7792           "version": "4.0.0",
7793           "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
7794           "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
7795           "dev": true
7796         }
7797       }
7798     },
7799     "acorn": {
7800       "version": "8.8.2",
7801       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
7802       "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
7803       "dev": true
7804     },
7805     "acorn-jsx": {
7806       "version": "5.3.2",
7807       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
7808       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
7809       "dev": true,
7810       "requires": {}
7811     },
7812     "ajv": {
7813       "version": "6.12.6",
7814       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
7815       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
7816       "dev": true,
7817       "requires": {
7818         "fast-deep-equal": "^3.1.1",
7819         "fast-json-stable-stringify": "^2.0.0",
7820         "json-schema-traverse": "^0.4.1",
7821         "uri-js": "^4.2.2"
7822       }
7823     },
7824     "ansi-colors": {
7825       "version": "4.1.1",
7826       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
7827       "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
7828       "dev": true
7829     },
7830     "ansi-regex": {
7831       "version": "5.0.1",
7832       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
7833       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
7834       "dev": true
7835     },
7836     "ansi-styles": {
7837       "version": "3.2.1",
7838       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7839       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7840       "dev": true,
7841       "requires": {
7842         "color-convert": "^1.9.0"
7843       }
7844     },
7845     "anymatch": {
7846       "version": "3.1.3",
7847       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
7848       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
7849       "dev": true,
7850       "requires": {
7851         "normalize-path": "^3.0.0",
7852         "picomatch": "^2.0.4"
7853       }
7854     },
7855     "argparse": {
7856       "version": "2.0.1",
7857       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
7858       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
7859       "dev": true
7860     },
7861     "aria-query": {
7862       "version": "5.1.3",
7863       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
7864       "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
7865       "dev": true,
7866       "requires": {
7867         "deep-equal": "^2.0.5"
7868       }
7869     },
7870     "array-buffer-byte-length": {
7871       "version": "1.0.0",
7872       "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
7873       "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
7874       "dev": true,
7875       "requires": {
7876         "call-bind": "^1.0.2",
7877         "is-array-buffer": "^3.0.1"
7878       }
7879     },
7880     "array-includes": {
7881       "version": "3.1.6",
7882       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
7883       "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
7884       "dev": true,
7885       "requires": {
7886         "call-bind": "^1.0.2",
7887         "define-properties": "^1.1.4",
7888         "es-abstract": "^1.20.4",
7889         "get-intrinsic": "^1.1.3",
7890         "is-string": "^1.0.7"
7891       }
7892     },
7893     "array-union": {
7894       "version": "2.1.0",
7895       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
7896       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
7897       "dev": true
7898     },
7899     "array.prototype.flat": {
7900       "version": "1.3.1",
7901       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
7902       "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
7903       "dev": true,
7904       "requires": {
7905         "call-bind": "^1.0.2",
7906         "define-properties": "^1.1.4",
7907         "es-abstract": "^1.20.4",
7908         "es-shim-unscopables": "^1.0.0"
7909       }
7910     },
7911     "array.prototype.flatmap": {
7912       "version": "1.3.1",
7913       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
7914       "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
7915       "dev": true,
7916       "requires": {
7917         "call-bind": "^1.0.2",
7918         "define-properties": "^1.1.4",
7919         "es-abstract": "^1.20.4",
7920         "es-shim-unscopables": "^1.0.0"
7921       }
7922     },
7923     "arrify": {
7924       "version": "1.0.1",
7925       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
7926       "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
7927       "dev": true
7928     },
7929     "ast-types-flow": {
7930       "version": "0.0.7",
7931       "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
7932       "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
7933       "dev": true
7934     },
7935     "astral-regex": {
7936       "version": "2.0.0",
7937       "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
7938       "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
7939       "dev": true
7940     },
7941     "available-typed-arrays": {
7942       "version": "1.0.5",
7943       "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
7944       "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
7945       "dev": true
7946     },
7947     "axe-core": {
7948       "version": "4.7.1",
7949       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.1.tgz",
7950       "integrity": "sha512-sCXXUhA+cljomZ3ZAwb8i1p3oOlkABzPy08ZDAoGcYuvtBPlQ1Ytde129ArXyHWDhfeewq7rlx9F+cUx2SSlkg==",
7951       "dev": true
7952     },
7953     "axobject-query": {
7954       "version": "3.1.1",
7955       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz",
7956       "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==",
7957       "dev": true,
7958       "requires": {
7959         "deep-equal": "^2.0.5"
7960       }
7961     },
7962     "balanced-match": {
7963       "version": "1.0.2",
7964       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
7965       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
7966       "dev": true
7967     },
7968     "binary-extensions": {
7969       "version": "2.2.0",
7970       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
7971       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
7972       "dev": true
7973     },
7974     "bluebird": {
7975       "version": "3.7.2",
7976       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
7977       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
7978       "dev": true
7979     },
7980     "brace-expansion": {
7981       "version": "1.1.11",
7982       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
7983       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
7984       "dev": true,
7985       "requires": {
7986         "balanced-match": "^1.0.0",
7987         "concat-map": "0.0.1"
7988       }
7989     },
7990     "braces": {
7991       "version": "3.0.2",
7992       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
7993       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
7994       "dev": true,
7995       "requires": {
7996         "fill-range": "^7.0.1"
7997       }
7998     },
7999     "browser-stdout": {
8000       "version": "1.3.1",
8001       "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
8002       "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
8003       "dev": true
8004     },
8005     "browserslist": {
8006       "version": "4.21.5",
8007       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
8008       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
8009       "dev": true,
8010       "requires": {
8011         "caniuse-lite": "^1.0.30001449",
8012         "electron-to-chromium": "^1.4.284",
8013         "node-releases": "^2.0.8",
8014         "update-browserslist-db": "^1.0.10"
8015       }
8016     },
8017     "call-bind": {
8018       "version": "1.0.2",
8019       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
8020       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
8021       "dev": true,
8022       "requires": {
8023         "function-bind": "^1.1.1",
8024         "get-intrinsic": "^1.0.2"
8025       }
8026     },
8027     "callsites": {
8028       "version": "3.1.0",
8029       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
8030       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
8031       "dev": true
8032     },
8033     "camelcase": {
8034       "version": "5.3.1",
8035       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
8036       "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
8037       "dev": true
8038     },
8039     "camelcase-keys": {
8040       "version": "6.2.2",
8041       "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
8042       "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
8043       "dev": true,
8044       "requires": {
8045         "camelcase": "^5.3.1",
8046         "map-obj": "^4.0.0",
8047         "quick-lru": "^4.0.1"
8048       }
8049     },
8050     "caniuse-lite": {
8051       "version": "1.0.30001489",
8052       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz",
8053       "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==",
8054       "dev": true
8055     },
8056     "catharsis": {
8057       "version": "0.9.0",
8058       "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz",
8059       "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==",
8060       "dev": true,
8061       "requires": {
8062         "lodash": "^4.17.15"
8063       }
8064     },
8065     "chalk": {
8066       "version": "2.4.2",
8067       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8068       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8069       "dev": true,
8070       "requires": {
8071         "ansi-styles": "^3.2.1",
8072         "escape-string-regexp": "^1.0.5",
8073         "supports-color": "^5.3.0"
8074       }
8075     },
8076     "chokidar": {
8077       "version": "3.5.3",
8078       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
8079       "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
8080       "dev": true,
8081       "requires": {
8082         "anymatch": "~3.1.2",
8083         "braces": "~3.0.2",
8084         "fsevents": "~2.3.2",
8085         "glob-parent": "~5.1.2",
8086         "is-binary-path": "~2.1.0",
8087         "is-glob": "~4.0.1",
8088         "normalize-path": "~3.0.0",
8089         "readdirp": "~3.6.0"
8090       },
8091       "dependencies": {
8092         "glob-parent": {
8093           "version": "5.1.2",
8094           "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
8095           "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
8096           "dev": true,
8097           "requires": {
8098             "is-glob": "^4.0.1"
8099           }
8100         }
8101       }
8102     },
8103     "cliui": {
8104       "version": "7.0.4",
8105       "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
8106       "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
8107       "dev": true,
8108       "requires": {
8109         "string-width": "^4.2.0",
8110         "strip-ansi": "^6.0.0",
8111         "wrap-ansi": "^7.0.0"
8112       }
8113     },
8114     "color-convert": {
8115       "version": "1.9.3",
8116       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
8117       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
8118       "dev": true,
8119       "requires": {
8120         "color-name": "1.1.3"
8121       }
8122     },
8123     "color-name": {
8124       "version": "1.1.3",
8125       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
8126       "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
8127       "dev": true
8128     },
8129     "colord": {
8130       "version": "2.9.3",
8131       "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
8132       "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
8133       "dev": true
8134     },
8135     "comment-parser": {
8136       "version": "1.3.1",
8137       "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
8138       "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
8139       "dev": true
8140     },
8141     "concat-map": {
8142       "version": "0.0.1",
8143       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
8144       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
8145       "dev": true
8146     },
8147     "convert-source-map": {
8148       "version": "1.9.0",
8149       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
8150       "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
8151       "dev": true
8152     },
8153     "cosmiconfig": {
8154       "version": "8.1.3",
8155       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz",
8156       "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==",
8157       "dev": true,
8158       "requires": {
8159         "import-fresh": "^3.2.1",
8160         "js-yaml": "^4.1.0",
8161         "parse-json": "^5.0.0",
8162         "path-type": "^4.0.0"
8163       }
8164     },
8165     "cross-spawn": {
8166       "version": "7.0.3",
8167       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
8168       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
8169       "dev": true,
8170       "requires": {
8171         "path-key": "^3.1.0",
8172         "shebang-command": "^2.0.0",
8173         "which": "^2.0.1"
8174       }
8175     },
8176     "css-functions-list": {
8177       "version": "3.1.0",
8178       "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",
8179       "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",
8180       "dev": true
8181     },
8182     "css-tree": {
8183       "version": "2.3.1",
8184       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
8185       "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
8186       "dev": true,
8187       "requires": {
8188         "mdn-data": "2.0.30",
8189         "source-map-js": "^1.0.1"
8190       }
8191     },
8192     "cssesc": {
8193       "version": "3.0.0",
8194       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
8195       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
8196       "dev": true
8197     },
8198     "damerau-levenshtein": {
8199       "version": "1.0.8",
8200       "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
8201       "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
8202       "dev": true
8203     },
8204     "debug": {
8205       "version": "4.3.4",
8206       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
8207       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
8208       "dev": true,
8209       "requires": {
8210         "ms": "2.1.2"
8211       }
8212     },
8213     "decamelize": {
8214       "version": "1.2.0",
8215       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
8216       "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
8217       "dev": true
8218     },
8219     "decamelize-keys": {
8220       "version": "1.1.1",
8221       "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
8222       "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
8223       "dev": true,
8224       "requires": {
8225         "decamelize": "^1.1.0",
8226         "map-obj": "^1.0.0"
8227       },
8228       "dependencies": {
8229         "map-obj": {
8230           "version": "1.0.1",
8231           "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
8232           "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
8233           "dev": true
8234         }
8235       }
8236     },
8237     "deep-equal": {
8238       "version": "2.2.1",
8239       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz",
8240       "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==",
8241       "dev": true,
8242       "requires": {
8243         "array-buffer-byte-length": "^1.0.0",
8244         "call-bind": "^1.0.2",
8245         "es-get-iterator": "^1.1.3",
8246         "get-intrinsic": "^1.2.0",
8247         "is-arguments": "^1.1.1",
8248         "is-array-buffer": "^3.0.2",
8249         "is-date-object": "^1.0.5",
8250         "is-regex": "^1.1.4",
8251         "is-shared-array-buffer": "^1.0.2",
8252         "isarray": "^2.0.5",
8253         "object-is": "^1.1.5",
8254         "object-keys": "^1.1.1",
8255         "object.assign": "^4.1.4",
8256         "regexp.prototype.flags": "^1.5.0",
8257         "side-channel": "^1.0.4",
8258         "which-boxed-primitive": "^1.0.2",
8259         "which-collection": "^1.0.1",
8260         "which-typed-array": "^1.1.9"
8261       }
8262     },
8263     "deep-is": {
8264       "version": "0.1.4",
8265       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
8266       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
8267       "dev": true
8268     },
8269     "define-properties": {
8270       "version": "1.2.0",
8271       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
8272       "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
8273       "dev": true,
8274       "requires": {
8275         "has-property-descriptors": "^1.0.0",
8276         "object-keys": "^1.1.1"
8277       }
8278     },
8279     "diff": {
8280       "version": "5.0.0",
8281       "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
8282       "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
8283       "dev": true
8284     },
8285     "dir-glob": {
8286       "version": "3.0.1",
8287       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
8288       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
8289       "dev": true,
8290       "requires": {
8291         "path-type": "^4.0.0"
8292       }
8293     },
8294     "doctrine": {
8295       "version": "3.0.0",
8296       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
8297       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
8298       "dev": true,
8299       "requires": {
8300         "esutils": "^2.0.2"
8301       }
8302     },
8303     "dom-serializer": {
8304       "version": "2.0.0",
8305       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
8306       "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
8307       "dev": true,
8308       "requires": {
8309         "domelementtype": "^2.3.0",
8310         "domhandler": "^5.0.2",
8311         "entities": "^4.2.0"
8312       }
8313     },
8314     "domelementtype": {
8315       "version": "2.3.0",
8316       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
8317       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
8318       "dev": true
8319     },
8320     "domhandler": {
8321       "version": "5.0.3",
8322       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
8323       "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
8324       "dev": true,
8325       "requires": {
8326         "domelementtype": "^2.3.0"
8327       }
8328     },
8329     "domutils": {
8330       "version": "3.1.0",
8331       "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
8332       "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
8333       "dev": true,
8334       "requires": {
8335         "dom-serializer": "^2.0.0",
8336         "domelementtype": "^2.3.0",
8337         "domhandler": "^5.0.3"
8338       }
8339     },
8340     "electron-to-chromium": {
8341       "version": "1.4.405",
8342       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.405.tgz",
8343       "integrity": "sha512-JdDgnwU69FMZURoesf9gNOej2Cms1XJFfLk24y1IBtnAdhTcJY/mXnokmpmxHN59PcykBP4bgUU98vLY44Lhuw==",
8344       "dev": true
8345     },
8346     "emoji-regex": {
8347       "version": "9.2.2",
8348       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
8349       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
8350       "dev": true
8351     },
8352     "enquirer": {
8353       "version": "2.3.6",
8354       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
8355       "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
8356       "dev": true,
8357       "peer": true,
8358       "requires": {
8359         "ansi-colors": "^4.1.1"
8360       }
8361     },
8362     "entities": {
8363       "version": "4.5.0",
8364       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
8365       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
8366       "dev": true
8367     },
8368     "error-ex": {
8369       "version": "1.3.2",
8370       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
8371       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
8372       "dev": true,
8373       "requires": {
8374         "is-arrayish": "^0.2.1"
8375       }
8376     },
8377     "es-abstract": {
8378       "version": "1.21.2",
8379       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
8380       "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==",
8381       "dev": true,
8382       "requires": {
8383         "array-buffer-byte-length": "^1.0.0",
8384         "available-typed-arrays": "^1.0.5",
8385         "call-bind": "^1.0.2",
8386         "es-set-tostringtag": "^2.0.1",
8387         "es-to-primitive": "^1.2.1",
8388         "function.prototype.name": "^1.1.5",
8389         "get-intrinsic": "^1.2.0",
8390         "get-symbol-description": "^1.0.0",
8391         "globalthis": "^1.0.3",
8392         "gopd": "^1.0.1",
8393         "has": "^1.0.3",
8394         "has-property-descriptors": "^1.0.0",
8395         "has-proto": "^1.0.1",
8396         "has-symbols": "^1.0.3",
8397         "internal-slot": "^1.0.5",
8398         "is-array-buffer": "^3.0.2",
8399         "is-callable": "^1.2.7",
8400         "is-negative-zero": "^2.0.2",
8401         "is-regex": "^1.1.4",
8402         "is-shared-array-buffer": "^1.0.2",
8403         "is-string": "^1.0.7",
8404         "is-typed-array": "^1.1.10",
8405         "is-weakref": "^1.0.2",
8406         "object-inspect": "^1.12.3",
8407         "object-keys": "^1.1.1",
8408         "object.assign": "^4.1.4",
8409         "regexp.prototype.flags": "^1.4.3",
8410         "safe-regex-test": "^1.0.0",
8411         "string.prototype.trim": "^1.2.7",
8412         "string.prototype.trimend": "^1.0.6",
8413         "string.prototype.trimstart": "^1.0.6",
8414         "typed-array-length": "^1.0.4",
8415         "unbox-primitive": "^1.0.2",
8416         "which-typed-array": "^1.1.9"
8417       }
8418     },
8419     "es-get-iterator": {
8420       "version": "1.1.3",
8421       "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
8422       "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
8423       "dev": true,
8424       "requires": {
8425         "call-bind": "^1.0.2",
8426         "get-intrinsic": "^1.1.3",
8427         "has-symbols": "^1.0.3",
8428         "is-arguments": "^1.1.1",
8429         "is-map": "^2.0.2",
8430         "is-set": "^2.0.2",
8431         "is-string": "^1.0.7",
8432         "isarray": "^2.0.5",
8433         "stop-iteration-iterator": "^1.0.0"
8434       }
8435     },
8436     "es-set-tostringtag": {
8437       "version": "2.0.1",
8438       "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
8439       "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
8440       "dev": true,
8441       "requires": {
8442         "get-intrinsic": "^1.1.3",
8443         "has": "^1.0.3",
8444         "has-tostringtag": "^1.0.0"
8445       }
8446     },
8447     "es-shim-unscopables": {
8448       "version": "1.0.0",
8449       "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
8450       "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
8451       "dev": true,
8452       "requires": {
8453         "has": "^1.0.3"
8454       }
8455     },
8456     "es-to-primitive": {
8457       "version": "1.2.1",
8458       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
8459       "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
8460       "dev": true,
8461       "requires": {
8462         "is-callable": "^1.1.4",
8463         "is-date-object": "^1.0.1",
8464         "is-symbol": "^1.0.2"
8465       }
8466     },
8467     "escalade": {
8468       "version": "3.1.1",
8469       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
8470       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
8471       "dev": true
8472     },
8473     "escape-string-regexp": {
8474       "version": "1.0.5",
8475       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
8476       "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
8477       "dev": true
8478     },
8479     "eslint": {
8480       "version": "8.38.0",
8481       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz",
8482       "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==",
8483       "dev": true,
8484       "requires": {
8485         "@eslint-community/eslint-utils": "^4.2.0",
8486         "@eslint-community/regexpp": "^4.4.0",
8487         "@eslint/eslintrc": "^2.0.2",
8488         "@eslint/js": "8.38.0",
8489         "@humanwhocodes/config-array": "^0.11.8",
8490         "@humanwhocodes/module-importer": "^1.0.1",
8491         "@nodelib/fs.walk": "^1.2.8",
8492         "ajv": "^6.10.0",
8493         "chalk": "^4.0.0",
8494         "cross-spawn": "^7.0.2",
8495         "debug": "^4.3.2",
8496         "doctrine": "^3.0.0",
8497         "escape-string-regexp": "^4.0.0",
8498         "eslint-scope": "^7.1.1",
8499         "eslint-visitor-keys": "^3.4.0",
8500         "espree": "^9.5.1",
8501         "esquery": "^1.4.2",
8502         "esutils": "^2.0.2",
8503         "fast-deep-equal": "^3.1.3",
8504         "file-entry-cache": "^6.0.1",
8505         "find-up": "^5.0.0",
8506         "glob-parent": "^6.0.2",
8507         "globals": "^13.19.0",
8508         "grapheme-splitter": "^1.0.4",
8509         "ignore": "^5.2.0",
8510         "import-fresh": "^3.0.0",
8511         "imurmurhash": "^0.1.4",
8512         "is-glob": "^4.0.0",
8513         "is-path-inside": "^3.0.3",
8514         "js-sdsl": "^4.1.4",
8515         "js-yaml": "^4.1.0",
8516         "json-stable-stringify-without-jsonify": "^1.0.1",
8517         "levn": "^0.4.1",
8518         "lodash.merge": "^4.6.2",
8519         "minimatch": "^3.1.2",
8520         "natural-compare": "^1.4.0",
8521         "optionator": "^0.9.1",
8522         "strip-ansi": "^6.0.1",
8523         "strip-json-comments": "^3.1.0",
8524         "text-table": "^0.2.0"
8525       },
8526       "dependencies": {
8527         "ansi-styles": {
8528           "version": "4.3.0",
8529           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
8530           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
8531           "dev": true,
8532           "requires": {
8533             "color-convert": "^2.0.1"
8534           }
8535         },
8536         "chalk": {
8537           "version": "4.1.2",
8538           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
8539           "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
8540           "dev": true,
8541           "requires": {
8542             "ansi-styles": "^4.1.0",
8543             "supports-color": "^7.1.0"
8544           }
8545         },
8546         "color-convert": {
8547           "version": "2.0.1",
8548           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
8549           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
8550           "dev": true,
8551           "requires": {
8552             "color-name": "~1.1.4"
8553           }
8554         },
8555         "color-name": {
8556           "version": "1.1.4",
8557           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
8558           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
8559           "dev": true
8560         },
8561         "escape-string-regexp": {
8562           "version": "4.0.0",
8563           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
8564           "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
8565           "dev": true
8566         },
8567         "eslint-visitor-keys": {
8568           "version": "3.4.1",
8569           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
8570           "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
8571           "dev": true
8572         },
8573         "globals": {
8574           "version": "13.20.0",
8575           "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
8576           "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
8577           "dev": true,
8578           "requires": {
8579             "type-fest": "^0.20.2"
8580           }
8581         },
8582         "has-flag": {
8583           "version": "4.0.0",
8584           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
8585           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
8586           "dev": true
8587         },
8588         "supports-color": {
8589           "version": "7.2.0",
8590           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
8591           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
8592           "dev": true,
8593           "requires": {
8594             "has-flag": "^4.0.0"
8595           }
8596         },
8597         "type-fest": {
8598           "version": "0.20.2",
8599           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
8600           "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
8601           "dev": true
8602         }
8603       }
8604     },
8605     "eslint-config-prettier": {
8606       "version": "8.8.0",
8607       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz",
8608       "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==",
8609       "dev": true,
8610       "requires": {}
8611     },
8612     "eslint-import-resolver-node": {
8613       "version": "0.3.7",
8614       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
8615       "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
8616       "dev": true,
8617       "requires": {
8618         "debug": "^3.2.7",
8619         "is-core-module": "^2.11.0",
8620         "resolve": "^1.22.1"
8621       },
8622       "dependencies": {
8623         "debug": {
8624           "version": "3.2.7",
8625           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
8626           "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
8627           "dev": true,
8628           "requires": {
8629             "ms": "^2.1.1"
8630           }
8631         }
8632       }
8633     },
8634     "eslint-module-utils": {
8635       "version": "2.8.0",
8636       "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
8637       "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
8638       "dev": true,
8639       "requires": {
8640         "debug": "^3.2.7"
8641       },
8642       "dependencies": {
8643         "debug": {
8644           "version": "3.2.7",
8645           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
8646           "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
8647           "dev": true,
8648           "requires": {
8649             "ms": "^2.1.1"
8650           }
8651         }
8652       }
8653     },
8654     "eslint-plugin-es": {
8655       "version": "3.0.1",
8656       "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
8657       "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
8658       "dev": true,
8659       "requires": {
8660         "eslint-utils": "^2.0.0",
8661         "regexpp": "^3.0.0"
8662       },
8663       "dependencies": {
8664         "eslint-utils": {
8665           "version": "2.1.0",
8666           "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
8667           "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
8668           "dev": true,
8669           "requires": {
8670             "eslint-visitor-keys": "^1.1.0"
8671           }
8672         },
8673         "eslint-visitor-keys": {
8674           "version": "1.3.0",
8675           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
8676           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
8677           "dev": true
8678         }
8679       }
8680     },
8681     "eslint-plugin-eslint-plugin": {
8682       "version": "5.0.8",
8683       "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.0.8.tgz",
8684       "integrity": "sha512-bxPMZ3L/+5YypErWQMKUI9XdkLpgqOOO0CgbtHjk5Zxzcg4EVsWYPy8duvGSLxSyR60LBIoXNzVMueEZ3/j0AQ==",
8685       "dev": true,
8686       "requires": {
8687         "eslint-utils": "^3.0.0",
8688         "estraverse": "^5.3.0"
8689       }
8690     },
8691     "eslint-plugin-fetch-options": {
8692       "version": "0.0.5",
8693       "resolved": "https://registry.npmjs.org/eslint-plugin-fetch-options/-/eslint-plugin-fetch-options-0.0.5.tgz",
8694       "integrity": "sha512-ZMxrccsOAZ7uMQ4nMvPJLqLg6oyLF96YOEwTKWAIbDHpwWUp1raXALZom8ikKucaEnhqWSRuBWI8jBXveFwkJg==",
8695       "dev": true
8696     },
8697     "eslint-plugin-file-header": {
8698       "version": "0.0.1",
8699       "resolved": "https://registry.npmjs.org/eslint-plugin-file-header/-/eslint-plugin-file-header-0.0.1.tgz",
8700       "integrity": "sha512-Xe7veqG+8s99Msd/bFm6YDBnKaufgd/oE+uOXQqpadLGZSrb3t+iW5n7c2rcBfgZ9oGjhuXIL3IsH3a+U8oVNQ==",
8701       "dev": true
8702     },
8703     "eslint-plugin-html": {
8704       "version": "7.1.0",
8705       "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz",
8706       "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==",
8707       "dev": true,
8708       "requires": {
8709         "htmlparser2": "^8.0.1"
8710       }
8711     },
8712     "eslint-plugin-import": {
8713       "version": "2.27.5",
8714       "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
8715       "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
8716       "dev": true,
8717       "requires": {
8718         "array-includes": "^3.1.6",
8719         "array.prototype.flat": "^1.3.1",
8720         "array.prototype.flatmap": "^1.3.1",
8721         "debug": "^3.2.7",
8722         "doctrine": "^2.1.0",
8723         "eslint-import-resolver-node": "^0.3.7",
8724         "eslint-module-utils": "^2.7.4",
8725         "has": "^1.0.3",
8726         "is-core-module": "^2.11.0",
8727         "is-glob": "^4.0.3",
8728         "minimatch": "^3.1.2",
8729         "object.values": "^1.1.6",
8730         "resolve": "^1.22.1",
8731         "semver": "^6.3.0",
8732         "tsconfig-paths": "^3.14.1"
8733       },
8734       "dependencies": {
8735         "debug": {
8736           "version": "3.2.7",
8737           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
8738           "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
8739           "dev": true,
8740           "requires": {
8741             "ms": "^2.1.1"
8742           }
8743         },
8744         "doctrine": {
8745           "version": "2.1.0",
8746           "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
8747           "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
8748           "dev": true,
8749           "requires": {
8750             "esutils": "^2.0.2"
8751           }
8752         }
8753       }
8754     },
8755     "eslint-plugin-jest": {
8756       "version": "23.20.0",
8757       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz",
8758       "integrity": "sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==",
8759       "dev": true,
8760       "requires": {
8761         "@typescript-eslint/experimental-utils": "^2.5.0"
8762       }
8763     },
8764     "eslint-plugin-jsdoc": {
8765       "version": "39.9.1",
8766       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.9.1.tgz",
8767       "integrity": "sha512-Rq2QY6BZP2meNIs48aZ3GlIlJgBqFCmR55+UBvaDkA3ZNQ0SvQXOs2QKkubakEijV8UbIVbVZKsOVN8G3MuqZw==",
8768       "dev": true,
8769       "requires": {
8770         "@es-joy/jsdoccomment": "~0.36.1",
8771         "comment-parser": "1.3.1",
8772         "debug": "^4.3.4",
8773         "escape-string-regexp": "^4.0.0",
8774         "esquery": "^1.4.0",
8775         "semver": "^7.3.8",
8776         "spdx-expression-parse": "^3.0.1"
8777       },
8778       "dependencies": {
8779         "escape-string-regexp": {
8780           "version": "4.0.0",
8781           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
8782           "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
8783           "dev": true
8784         },
8785         "lru-cache": {
8786           "version": "6.0.0",
8787           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
8788           "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
8789           "dev": true,
8790           "requires": {
8791             "yallist": "^4.0.0"
8792           }
8793         },
8794         "semver": {
8795           "version": "7.5.1",
8796           "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
8797           "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
8798           "dev": true,
8799           "requires": {
8800             "lru-cache": "^6.0.0"
8801           }
8802         },
8803         "yallist": {
8804           "version": "4.0.0",
8805           "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
8806           "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
8807           "dev": true
8808         }
8809       }
8810     },
8811     "eslint-plugin-jsx-a11y": {
8812       "version": "6.7.1",
8813       "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz",
8814       "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==",
8815       "dev": true,
8816       "requires": {
8817         "@babel/runtime": "^7.20.7",
8818         "aria-query": "^5.1.3",
8819         "array-includes": "^3.1.6",
8820         "array.prototype.flatmap": "^1.3.1",
8821         "ast-types-flow": "^0.0.7",
8822         "axe-core": "^4.6.2",
8823         "axobject-query": "^3.1.1",
8824         "damerau-levenshtein": "^1.0.8",
8825         "emoji-regex": "^9.2.2",
8826         "has": "^1.0.3",
8827         "jsx-ast-utils": "^3.3.3",
8828         "language-tags": "=1.0.5",
8829         "minimatch": "^3.1.2",
8830         "object.entries": "^1.1.6",
8831         "object.fromentries": "^2.0.6",
8832         "semver": "^6.3.0"
8833       }
8834     },
8835     "eslint-plugin-mozilla": {
8836       "version": "file:tools/lint/eslint/eslint-plugin-mozilla",
8837       "requires": {
8838         "@babel/core": "^7.20.12",
8839         "@babel/eslint-parser": "^7.19.1",
8840         "eslint": "8.38.0",
8841         "eslint-scope": "^7.1.1",
8842         "eslint-visitor-keys": "^3.3.0",
8843         "estraverse": "^5.3.0",
8844         "htmlparser2": "^8.0.1",
8845         "mocha": "10.2.0",
8846         "multi-ini": "^2.3.2"
8847       },
8848       "dependencies": {
8849         "eslint-visitor-keys": {
8850           "version": "3.4.1",
8851           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
8852           "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
8853           "dev": true
8854         }
8855       }
8856     },
8857     "eslint-plugin-no-unsanitized": {
8858       "version": "4.0.2",
8859       "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-4.0.2.tgz",
8860       "integrity": "sha512-Pry0S9YmHoz8NCEMRQh7N0Yexh2MYCNPIlrV52hTmS7qXnTghWsjXouF08bgsrrZqaW9tt1ZiK3j5NEmPE+EjQ==",
8861       "dev": true,
8862       "requires": {}
8863     },
8864     "eslint-plugin-node": {
8865       "version": "11.1.0",
8866       "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
8867       "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
8868       "dev": true,
8869       "requires": {
8870         "eslint-plugin-es": "^3.0.0",
8871         "eslint-utils": "^2.0.0",
8872         "ignore": "^5.1.1",
8873         "minimatch": "^3.0.4",
8874         "resolve": "^1.10.1",
8875         "semver": "^6.1.0"
8876       },
8877       "dependencies": {
8878         "eslint-utils": {
8879           "version": "2.1.0",
8880           "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
8881           "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
8882           "dev": true,
8883           "requires": {
8884             "eslint-visitor-keys": "^1.1.0"
8885           }
8886         },
8887         "eslint-visitor-keys": {
8888           "version": "1.3.0",
8889           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
8890           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
8891           "dev": true
8892         }
8893       }
8894     },
8895     "eslint-plugin-react": {
8896       "version": "7.29.4",
8897       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz",
8898       "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==",
8899       "dev": true,
8900       "requires": {
8901         "array-includes": "^3.1.4",
8902         "array.prototype.flatmap": "^1.2.5",
8903         "doctrine": "^2.1.0",
8904         "estraverse": "^5.3.0",
8905         "jsx-ast-utils": "^2.4.1 || ^3.0.0",
8906         "minimatch": "^3.1.2",
8907         "object.entries": "^1.1.5",
8908         "object.fromentries": "^2.0.5",
8909         "object.hasown": "^1.1.0",
8910         "object.values": "^1.1.5",
8911         "prop-types": "^15.8.1",
8912         "resolve": "^2.0.0-next.3",
8913         "semver": "^6.3.0",
8914         "string.prototype.matchall": "^4.0.6"
8915       },
8916       "dependencies": {
8917         "doctrine": {
8918           "version": "2.1.0",
8919           "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
8920           "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
8921           "dev": true,
8922           "requires": {
8923             "esutils": "^2.0.2"
8924           }
8925         },
8926         "resolve": {
8927           "version": "2.0.0-next.4",
8928           "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
8929           "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
8930           "dev": true,
8931           "requires": {
8932             "is-core-module": "^2.9.0",
8933             "path-parse": "^1.0.7",
8934             "supports-preserve-symlinks-flag": "^1.0.0"
8935           }
8936         }
8937       }
8938     },
8939     "eslint-plugin-react-hooks": {
8940       "version": "4.6.0",
8941       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
8942       "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
8943       "dev": true,
8944       "requires": {}
8945     },
8946     "eslint-plugin-security": {
8947       "version": "1.4.0",
8948       "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz",
8949       "integrity": "sha512-xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==",
8950       "dev": true,
8951       "requires": {
8952         "safe-regex": "^1.1.0"
8953       }
8954     },
8955     "eslint-plugin-spidermonkey-js": {
8956       "version": "file:tools/lint/eslint/eslint-plugin-spidermonkey-js"
8957     },
8958     "eslint-rule-composer": {
8959       "version": "0.3.0",
8960       "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz",
8961       "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==",
8962       "dev": true
8963     },
8964     "eslint-scope": {
8965       "version": "7.2.0",
8966       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
8967       "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
8968       "dev": true,
8969       "requires": {
8970         "esrecurse": "^4.3.0",
8971         "estraverse": "^5.2.0"
8972       }
8973     },
8974     "eslint-utils": {
8975       "version": "3.0.0",
8976       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
8977       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
8978       "dev": true,
8979       "requires": {
8980         "eslint-visitor-keys": "^2.0.0"
8981       }
8982     },
8983     "eslint-visitor-keys": {
8984       "version": "2.1.0",
8985       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
8986       "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
8987       "dev": true
8988     },
8989     "espree": {
8990       "version": "9.5.2",
8991       "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz",
8992       "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==",
8993       "dev": true,
8994       "requires": {
8995         "acorn": "^8.8.0",
8996         "acorn-jsx": "^5.3.2",
8997         "eslint-visitor-keys": "^3.4.1"
8998       },
8999       "dependencies": {
9000         "eslint-visitor-keys": {
9001           "version": "3.4.1",
9002           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
9003           "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
9004           "dev": true
9005         }
9006       }
9007     },
9008     "esprima": {
9009       "version": "4.0.1",
9010       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
9011       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
9012       "dev": true,
9013       "peer": true
9014     },
9015     "esquery": {
9016       "version": "1.5.0",
9017       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
9018       "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
9019       "dev": true,
9020       "requires": {
9021         "estraverse": "^5.1.0"
9022       }
9023     },
9024     "esrecurse": {
9025       "version": "4.3.0",
9026       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
9027       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
9028       "dev": true,
9029       "requires": {
9030         "estraverse": "^5.2.0"
9031       }
9032     },
9033     "estraverse": {
9034       "version": "5.3.0",
9035       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
9036       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
9037       "dev": true
9038     },
9039     "esutils": {
9040       "version": "2.0.3",
9041       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
9042       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
9043       "dev": true
9044     },
9045     "fast-deep-equal": {
9046       "version": "3.1.3",
9047       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
9048       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
9049       "dev": true
9050     },
9051     "fast-glob": {
9052       "version": "3.2.12",
9053       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
9054       "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
9055       "dev": true,
9056       "requires": {
9057         "@nodelib/fs.stat": "^2.0.2",
9058         "@nodelib/fs.walk": "^1.2.3",
9059         "glob-parent": "^5.1.2",
9060         "merge2": "^1.3.0",
9061         "micromatch": "^4.0.4"
9062       },
9063       "dependencies": {
9064         "glob-parent": {
9065           "version": "5.1.2",
9066           "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
9067           "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
9068           "dev": true,
9069           "requires": {
9070             "is-glob": "^4.0.1"
9071           }
9072         }
9073       }
9074     },
9075     "fast-json-stable-stringify": {
9076       "version": "2.1.0",
9077       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
9078       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
9079       "dev": true
9080     },
9081     "fast-levenshtein": {
9082       "version": "2.0.6",
9083       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
9084       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
9085       "dev": true
9086     },
9087     "fastest-levenshtein": {
9088       "version": "1.0.16",
9089       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
9090       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
9091       "dev": true
9092     },
9093     "fastq": {
9094       "version": "1.15.0",
9095       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
9096       "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
9097       "dev": true,
9098       "requires": {
9099         "reusify": "^1.0.4"
9100       }
9101     },
9102     "file-entry-cache": {
9103       "version": "6.0.1",
9104       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
9105       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
9106       "dev": true,
9107       "requires": {
9108         "flat-cache": "^3.0.4"
9109       }
9110     },
9111     "fill-range": {
9112       "version": "7.0.1",
9113       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
9114       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
9115       "dev": true,
9116       "requires": {
9117         "to-regex-range": "^5.0.1"
9118       }
9119     },
9120     "find-up": {
9121       "version": "5.0.0",
9122       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
9123       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
9124       "dev": true,
9125       "requires": {
9126         "locate-path": "^6.0.0",
9127         "path-exists": "^4.0.0"
9128       }
9129     },
9130     "flat": {
9131       "version": "5.0.2",
9132       "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
9133       "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
9134       "dev": true
9135     },
9136     "flat-cache": {
9137       "version": "3.0.4",
9138       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
9139       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
9140       "dev": true,
9141       "requires": {
9142         "flatted": "^3.1.0",
9143         "rimraf": "^3.0.2"
9144       }
9145     },
9146     "flatted": {
9147       "version": "3.2.7",
9148       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
9149       "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
9150       "dev": true
9151     },
9152     "for-each": {
9153       "version": "0.3.3",
9154       "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
9155       "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
9156       "dev": true,
9157       "requires": {
9158         "is-callable": "^1.1.3"
9159       }
9160     },
9161     "fs.realpath": {
9162       "version": "1.0.0",
9163       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
9164       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
9165       "dev": true
9166     },
9167     "fsevents": {
9168       "version": "2.3.2",
9169       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
9170       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
9171       "dev": true,
9172       "optional": true
9173     },
9174     "function-bind": {
9175       "version": "1.1.1",
9176       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
9177       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
9178       "dev": true
9179     },
9180     "function.prototype.name": {
9181       "version": "1.1.5",
9182       "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
9183       "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
9184       "dev": true,
9185       "requires": {
9186         "call-bind": "^1.0.2",
9187         "define-properties": "^1.1.3",
9188         "es-abstract": "^1.19.0",
9189         "functions-have-names": "^1.2.2"
9190       }
9191     },
9192     "functional-red-black-tree": {
9193       "version": "1.0.1",
9194       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
9195       "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
9196       "dev": true,
9197       "peer": true
9198     },
9199     "functions-have-names": {
9200       "version": "1.2.3",
9201       "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
9202       "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
9203       "dev": true
9204     },
9205     "gensync": {
9206       "version": "1.0.0-beta.2",
9207       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
9208       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
9209       "dev": true
9210     },
9211     "get-caller-file": {
9212       "version": "2.0.5",
9213       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
9214       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
9215       "dev": true
9216     },
9217     "get-intrinsic": {
9218       "version": "1.2.1",
9219       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
9220       "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
9221       "dev": true,
9222       "requires": {
9223         "function-bind": "^1.1.1",
9224         "has": "^1.0.3",
9225         "has-proto": "^1.0.1",
9226         "has-symbols": "^1.0.3"
9227       }
9228     },
9229     "get-symbol-description": {
9230       "version": "1.0.0",
9231       "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
9232       "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
9233       "dev": true,
9234       "requires": {
9235         "call-bind": "^1.0.2",
9236         "get-intrinsic": "^1.1.1"
9237       }
9238     },
9239     "glob": {
9240       "version": "7.2.3",
9241       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
9242       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
9243       "dev": true,
9244       "requires": {
9245         "fs.realpath": "^1.0.0",
9246         "inflight": "^1.0.4",
9247         "inherits": "2",
9248         "minimatch": "^3.1.1",
9249         "once": "^1.3.0",
9250         "path-is-absolute": "^1.0.0"
9251       }
9252     },
9253     "glob-parent": {
9254       "version": "6.0.2",
9255       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
9256       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
9257       "dev": true,
9258       "requires": {
9259         "is-glob": "^4.0.3"
9260       }
9261     },
9262     "global-modules": {
9263       "version": "2.0.0",
9264       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
9265       "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
9266       "dev": true,
9267       "requires": {
9268         "global-prefix": "^3.0.0"
9269       }
9270     },
9271     "global-prefix": {
9272       "version": "3.0.0",
9273       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
9274       "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
9275       "dev": true,
9276       "requires": {
9277         "ini": "^1.3.5",
9278         "kind-of": "^6.0.2",
9279         "which": "^1.3.1"
9280       },
9281       "dependencies": {
9282         "which": {
9283           "version": "1.3.1",
9284           "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
9285           "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
9286           "dev": true,
9287           "requires": {
9288             "isexe": "^2.0.0"
9289           }
9290         }
9291       }
9292     },
9293     "globals": {
9294       "version": "11.12.0",
9295       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
9296       "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
9297       "dev": true
9298     },
9299     "globalthis": {
9300       "version": "1.0.3",
9301       "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
9302       "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
9303       "dev": true,
9304       "requires": {
9305         "define-properties": "^1.1.3"
9306       }
9307     },
9308     "globby": {
9309       "version": "11.1.0",
9310       "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
9311       "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
9312       "dev": true,
9313       "requires": {
9314         "array-union": "^2.1.0",
9315         "dir-glob": "^3.0.1",
9316         "fast-glob": "^3.2.9",
9317         "ignore": "^5.2.0",
9318         "merge2": "^1.4.1",
9319         "slash": "^3.0.0"
9320       }
9321     },
9322     "globjoin": {
9323       "version": "0.1.4",
9324       "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
9325       "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",
9326       "dev": true
9327     },
9328     "gopd": {
9329       "version": "1.0.1",
9330       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
9331       "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
9332       "dev": true,
9333       "requires": {
9334         "get-intrinsic": "^1.1.3"
9335       }
9336     },
9337     "graceful-fs": {
9338       "version": "4.2.11",
9339       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
9340       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
9341       "dev": true
9342     },
9343     "grapheme-splitter": {
9344       "version": "1.0.4",
9345       "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
9346       "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
9347       "dev": true
9348     },
9349     "hard-rejection": {
9350       "version": "2.1.0",
9351       "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
9352       "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
9353       "dev": true
9354     },
9355     "has": {
9356       "version": "1.0.3",
9357       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
9358       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
9359       "dev": true,
9360       "requires": {
9361         "function-bind": "^1.1.1"
9362       }
9363     },
9364     "has-bigints": {
9365       "version": "1.0.2",
9366       "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
9367       "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
9368       "dev": true
9369     },
9370     "has-flag": {
9371       "version": "3.0.0",
9372       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
9373       "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
9374       "dev": true
9375     },
9376     "has-property-descriptors": {
9377       "version": "1.0.0",
9378       "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
9379       "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
9380       "dev": true,
9381       "requires": {
9382         "get-intrinsic": "^1.1.1"
9383       }
9384     },
9385     "has-proto": {
9386       "version": "1.0.1",
9387       "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
9388       "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
9389       "dev": true
9390     },
9391     "has-symbols": {
9392       "version": "1.0.3",
9393       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
9394       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
9395       "dev": true
9396     },
9397     "has-tostringtag": {
9398       "version": "1.0.0",
9399       "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
9400       "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
9401       "dev": true,
9402       "requires": {
9403         "has-symbols": "^1.0.2"
9404       }
9405     },
9406     "he": {
9407       "version": "1.2.0",
9408       "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
9409       "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
9410       "dev": true
9411     },
9412     "hosted-git-info": {
9413       "version": "4.1.0",
9414       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
9415       "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
9416       "dev": true,
9417       "requires": {
9418         "lru-cache": "^6.0.0"
9419       },
9420       "dependencies": {
9421         "lru-cache": {
9422           "version": "6.0.0",
9423           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
9424           "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
9425           "dev": true,
9426           "requires": {
9427             "yallist": "^4.0.0"
9428           }
9429         },
9430         "yallist": {
9431           "version": "4.0.0",
9432           "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
9433           "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
9434           "dev": true
9435         }
9436       }
9437     },
9438     "html-tags": {
9439       "version": "3.3.1",
9440       "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
9441       "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
9442       "dev": true
9443     },
9444     "htmlparser2": {
9445       "version": "8.0.2",
9446       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
9447       "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
9448       "dev": true,
9449       "requires": {
9450         "domelementtype": "^2.3.0",
9451         "domhandler": "^5.0.3",
9452         "domutils": "^3.0.1",
9453         "entities": "^4.4.0"
9454       }
9455     },
9456     "ignore": {
9457       "version": "5.2.4",
9458       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
9459       "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
9460       "dev": true
9461     },
9462     "import-fresh": {
9463       "version": "3.3.0",
9464       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
9465       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
9466       "dev": true,
9467       "requires": {
9468         "parent-module": "^1.0.0",
9469         "resolve-from": "^4.0.0"
9470       }
9471     },
9472     "import-lazy": {
9473       "version": "4.0.0",
9474       "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
9475       "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
9476       "dev": true
9477     },
9478     "imurmurhash": {
9479       "version": "0.1.4",
9480       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
9481       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
9482       "dev": true
9483     },
9484     "indent-string": {
9485       "version": "4.0.0",
9486       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
9487       "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
9488       "dev": true
9489     },
9490     "inflight": {
9491       "version": "1.0.6",
9492       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
9493       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
9494       "dev": true,
9495       "requires": {
9496         "once": "^1.3.0",
9497         "wrappy": "1"
9498       }
9499     },
9500     "inherits": {
9501       "version": "2.0.4",
9502       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
9503       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
9504       "dev": true
9505     },
9506     "ini": {
9507       "version": "1.3.8",
9508       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
9509       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
9510       "dev": true
9511     },
9512     "internal-slot": {
9513       "version": "1.0.5",
9514       "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
9515       "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
9516       "dev": true,
9517       "requires": {
9518         "get-intrinsic": "^1.2.0",
9519         "has": "^1.0.3",
9520         "side-channel": "^1.0.4"
9521       }
9522     },
9523     "is-arguments": {
9524       "version": "1.1.1",
9525       "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
9526       "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
9527       "dev": true,
9528       "requires": {
9529         "call-bind": "^1.0.2",
9530         "has-tostringtag": "^1.0.0"
9531       }
9532     },
9533     "is-array-buffer": {
9534       "version": "3.0.2",
9535       "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
9536       "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
9537       "dev": true,
9538       "requires": {
9539         "call-bind": "^1.0.2",
9540         "get-intrinsic": "^1.2.0",
9541         "is-typed-array": "^1.1.10"
9542       }
9543     },
9544     "is-arrayish": {
9545       "version": "0.2.1",
9546       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
9547       "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
9548       "dev": true
9549     },
9550     "is-bigint": {
9551       "version": "1.0.4",
9552       "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
9553       "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
9554       "dev": true,
9555       "requires": {
9556         "has-bigints": "^1.0.1"
9557       }
9558     },
9559     "is-binary-path": {
9560       "version": "2.1.0",
9561       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
9562       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
9563       "dev": true,
9564       "requires": {
9565         "binary-extensions": "^2.0.0"
9566       }
9567     },
9568     "is-boolean-object": {
9569       "version": "1.1.2",
9570       "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
9571       "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
9572       "dev": true,
9573       "requires": {
9574         "call-bind": "^1.0.2",
9575         "has-tostringtag": "^1.0.0"
9576       }
9577     },
9578     "is-callable": {
9579       "version": "1.2.7",
9580       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
9581       "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
9582       "dev": true
9583     },
9584     "is-core-module": {
9585       "version": "2.12.1",
9586       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
9587       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
9588       "dev": true,
9589       "requires": {
9590         "has": "^1.0.3"
9591       }
9592     },
9593     "is-date-object": {
9594       "version": "1.0.5",
9595       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
9596       "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
9597       "dev": true,
9598       "requires": {
9599         "has-tostringtag": "^1.0.0"
9600       }
9601     },
9602     "is-extglob": {
9603       "version": "2.1.1",
9604       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
9605       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
9606       "dev": true
9607     },
9608     "is-fullwidth-code-point": {
9609       "version": "3.0.0",
9610       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
9611       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
9612       "dev": true
9613     },
9614     "is-glob": {
9615       "version": "4.0.3",
9616       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
9617       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
9618       "dev": true,
9619       "requires": {
9620         "is-extglob": "^2.1.1"
9621       }
9622     },
9623     "is-map": {
9624       "version": "2.0.2",
9625       "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
9626       "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
9627       "dev": true
9628     },
9629     "is-negative-zero": {
9630       "version": "2.0.2",
9631       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
9632       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
9633       "dev": true
9634     },
9635     "is-number": {
9636       "version": "7.0.0",
9637       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
9638       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
9639       "dev": true
9640     },
9641     "is-number-object": {
9642       "version": "1.0.7",
9643       "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
9644       "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
9645       "dev": true,
9646       "requires": {
9647         "has-tostringtag": "^1.0.0"
9648       }
9649     },
9650     "is-path-inside": {
9651       "version": "3.0.3",
9652       "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
9653       "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
9654       "dev": true
9655     },
9656     "is-plain-obj": {
9657       "version": "1.1.0",
9658       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
9659       "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
9660       "dev": true
9661     },
9662     "is-plain-object": {
9663       "version": "5.0.0",
9664       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
9665       "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
9666       "dev": true
9667     },
9668     "is-regex": {
9669       "version": "1.1.4",
9670       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
9671       "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
9672       "dev": true,
9673       "requires": {
9674         "call-bind": "^1.0.2",
9675         "has-tostringtag": "^1.0.0"
9676       }
9677     },
9678     "is-set": {
9679       "version": "2.0.2",
9680       "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
9681       "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
9682       "dev": true
9683     },
9684     "is-shared-array-buffer": {
9685       "version": "1.0.2",
9686       "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
9687       "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
9688       "dev": true,
9689       "requires": {
9690         "call-bind": "^1.0.2"
9691       }
9692     },
9693     "is-string": {
9694       "version": "1.0.7",
9695       "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
9696       "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
9697       "dev": true,
9698       "requires": {
9699         "has-tostringtag": "^1.0.0"
9700       }
9701     },
9702     "is-symbol": {
9703       "version": "1.0.4",
9704       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
9705       "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
9706       "dev": true,
9707       "requires": {
9708         "has-symbols": "^1.0.2"
9709       }
9710     },
9711     "is-typed-array": {
9712       "version": "1.1.10",
9713       "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
9714       "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
9715       "dev": true,
9716       "requires": {
9717         "available-typed-arrays": "^1.0.5",
9718         "call-bind": "^1.0.2",
9719         "for-each": "^0.3.3",
9720         "gopd": "^1.0.1",
9721         "has-tostringtag": "^1.0.0"
9722       }
9723     },
9724     "is-unicode-supported": {
9725       "version": "0.1.0",
9726       "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
9727       "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
9728       "dev": true
9729     },
9730     "is-weakmap": {
9731       "version": "2.0.1",
9732       "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
9733       "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
9734       "dev": true
9735     },
9736     "is-weakref": {
9737       "version": "1.0.2",
9738       "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
9739       "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
9740       "dev": true,
9741       "requires": {
9742         "call-bind": "^1.0.2"
9743       }
9744     },
9745     "is-weakset": {
9746       "version": "2.0.2",
9747       "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
9748       "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
9749       "dev": true,
9750       "requires": {
9751         "call-bind": "^1.0.2",
9752         "get-intrinsic": "^1.1.1"
9753       }
9754     },
9755     "isarray": {
9756       "version": "2.0.5",
9757       "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
9758       "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
9759       "dev": true
9760     },
9761     "isexe": {
9762       "version": "2.0.0",
9763       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
9764       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
9765       "dev": true
9766     },
9767     "js-sdsl": {
9768       "version": "4.4.0",
9769       "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz",
9770       "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==",
9771       "dev": true
9772     },
9773     "js-tokens": {
9774       "version": "4.0.0",
9775       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
9776       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
9777       "dev": true
9778     },
9779     "js-yaml": {
9780       "version": "4.1.0",
9781       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
9782       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
9783       "dev": true,
9784       "requires": {
9785         "argparse": "^2.0.1"
9786       }
9787     },
9788     "js2xmlparser": {
9789       "version": "4.0.2",
9790       "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz",
9791       "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==",
9792       "dev": true,
9793       "requires": {
9794         "xmlcreate": "^2.0.4"
9795       }
9796     },
9797     "jsdoc": {
9798       "version": "4.0.2",
9799       "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz",
9800       "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==",
9801       "dev": true,
9802       "requires": {
9803         "@babel/parser": "^7.20.15",
9804         "@jsdoc/salty": "^0.2.1",
9805         "@types/markdown-it": "^12.2.3",
9806         "bluebird": "^3.7.2",
9807         "catharsis": "^0.9.0",
9808         "escape-string-regexp": "^2.0.0",
9809         "js2xmlparser": "^4.0.2",
9810         "klaw": "^3.0.0",
9811         "markdown-it": "^12.3.2",
9812         "markdown-it-anchor": "^8.4.1",
9813         "marked": "^4.0.10",
9814         "mkdirp": "^1.0.4",
9815         "requizzle": "^0.2.3",
9816         "strip-json-comments": "^3.1.0",
9817         "underscore": "~1.13.2"
9818       },
9819       "dependencies": {
9820         "escape-string-regexp": {
9821           "version": "2.0.0",
9822           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
9823           "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
9824           "dev": true
9825         }
9826       }
9827     },
9828     "jsdoc-type-pratt-parser": {
9829       "version": "3.1.0",
9830       "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz",
9831       "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==",
9832       "dev": true
9833     },
9834     "jsesc": {
9835       "version": "2.5.2",
9836       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
9837       "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
9838       "dev": true
9839     },
9840     "json-parse-even-better-errors": {
9841       "version": "2.3.1",
9842       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
9843       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
9844       "dev": true
9845     },
9846     "json-schema-traverse": {
9847       "version": "0.4.1",
9848       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
9849       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
9850       "dev": true
9851     },
9852     "json-stable-stringify-without-jsonify": {
9853       "version": "1.0.1",
9854       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
9855       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
9856       "dev": true
9857     },
9858     "json5": {
9859       "version": "2.2.3",
9860       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
9861       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
9862       "dev": true
9863     },
9864     "jsx-ast-utils": {
9865       "version": "3.3.3",
9866       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
9867       "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
9868       "dev": true,
9869       "requires": {
9870         "array-includes": "^3.1.5",
9871         "object.assign": "^4.1.3"
9872       }
9873     },
9874     "kind-of": {
9875       "version": "6.0.3",
9876       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
9877       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
9878       "dev": true
9879     },
9880     "klaw": {
9881       "version": "3.0.0",
9882       "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz",
9883       "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==",
9884       "dev": true,
9885       "requires": {
9886         "graceful-fs": "^4.1.9"
9887       }
9888     },
9889     "known-css-properties": {
9890       "version": "0.27.0",
9891       "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz",
9892       "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==",
9893       "dev": true
9894     },
9895     "language-subtag-registry": {
9896       "version": "0.3.22",
9897       "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
9898       "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==",
9899       "dev": true
9900     },
9901     "language-tags": {
9902       "version": "1.0.5",
9903       "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
9904       "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
9905       "dev": true,
9906       "requires": {
9907         "language-subtag-registry": "~0.3.2"
9908       }
9909     },
9910     "levn": {
9911       "version": "0.4.1",
9912       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
9913       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
9914       "dev": true,
9915       "requires": {
9916         "prelude-ls": "^1.2.1",
9917         "type-check": "~0.4.0"
9918       }
9919     },
9920     "lines-and-columns": {
9921       "version": "1.2.4",
9922       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
9923       "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
9924       "dev": true
9925     },
9926     "linkify-it": {
9927       "version": "3.0.3",
9928       "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
9929       "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
9930       "dev": true,
9931       "requires": {
9932         "uc.micro": "^1.0.1"
9933       }
9934     },
9935     "locate-path": {
9936       "version": "6.0.0",
9937       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
9938       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
9939       "dev": true,
9940       "requires": {
9941         "p-locate": "^5.0.0"
9942       }
9943     },
9944     "lodash": {
9945       "version": "4.17.21",
9946       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
9947       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
9948       "dev": true
9949     },
9950     "lodash.merge": {
9951       "version": "4.6.2",
9952       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
9953       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
9954       "dev": true
9955     },
9956     "lodash.truncate": {
9957       "version": "4.4.2",
9958       "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
9959       "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
9960       "dev": true
9961     },
9962     "log-symbols": {
9963       "version": "4.1.0",
9964       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
9965       "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
9966       "dev": true,
9967       "requires": {
9968         "chalk": "^4.1.0",
9969         "is-unicode-supported": "^0.1.0"
9970       },
9971       "dependencies": {
9972         "ansi-styles": {
9973           "version": "4.3.0",
9974           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
9975           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
9976           "dev": true,
9977           "requires": {
9978             "color-convert": "^2.0.1"
9979           }
9980         },
9981         "chalk": {
9982           "version": "4.1.2",
9983           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
9984           "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
9985           "dev": true,
9986           "requires": {
9987             "ansi-styles": "^4.1.0",
9988             "supports-color": "^7.1.0"
9989           }
9990         },
9991         "color-convert": {
9992           "version": "2.0.1",
9993           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
9994           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
9995           "dev": true,
9996           "requires": {
9997             "color-name": "~1.1.4"
9998           }
9999         },
10000         "color-name": {
10001           "version": "1.1.4",
10002           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10003           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
10004           "dev": true
10005         },
10006         "has-flag": {
10007           "version": "4.0.0",
10008           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10009           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10010           "dev": true
10011         },
10012         "supports-color": {
10013           "version": "7.2.0",
10014           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
10015           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10016           "dev": true,
10017           "requires": {
10018             "has-flag": "^4.0.0"
10019           }
10020         }
10021       }
10022     },
10023     "loose-envify": {
10024       "version": "1.4.0",
10025       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
10026       "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
10027       "dev": true,
10028       "requires": {
10029         "js-tokens": "^3.0.0 || ^4.0.0"
10030       }
10031     },
10032     "lru-cache": {
10033       "version": "5.1.1",
10034       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
10035       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
10036       "dev": true,
10037       "requires": {
10038         "yallist": "^3.0.2"
10039       }
10040     },
10041     "map-obj": {
10042       "version": "4.3.0",
10043       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
10044       "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
10045       "dev": true
10046     },
10047     "markdown-it": {
10048       "version": "12.3.2",
10049       "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
10050       "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
10051       "dev": true,
10052       "requires": {
10053         "argparse": "^2.0.1",
10054         "entities": "~2.1.0",
10055         "linkify-it": "^3.0.1",
10056         "mdurl": "^1.0.1",
10057         "uc.micro": "^1.0.5"
10058       },
10059       "dependencies": {
10060         "entities": {
10061           "version": "2.1.0",
10062           "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
10063           "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
10064           "dev": true
10065         }
10066       }
10067     },
10068     "markdown-it-anchor": {
10069       "version": "8.6.7",
10070       "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz",
10071       "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==",
10072       "dev": true,
10073       "requires": {}
10074     },
10075     "marked": {
10076       "version": "4.3.0",
10077       "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
10078       "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
10079       "dev": true
10080     },
10081     "mathml-tag-names": {
10082       "version": "2.1.3",
10083       "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
10084       "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
10085       "dev": true
10086     },
10087     "mdn-data": {
10088       "version": "2.0.30",
10089       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
10090       "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
10091       "dev": true
10092     },
10093     "mdurl": {
10094       "version": "1.0.1",
10095       "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
10096       "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
10097       "dev": true
10098     },
10099     "meow": {
10100       "version": "9.0.0",
10101       "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
10102       "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
10103       "dev": true,
10104       "requires": {
10105         "@types/minimist": "^1.2.0",
10106         "camelcase-keys": "^6.2.2",
10107         "decamelize": "^1.2.0",
10108         "decamelize-keys": "^1.1.0",
10109         "hard-rejection": "^2.1.0",
10110         "minimist-options": "4.1.0",
10111         "normalize-package-data": "^3.0.0",
10112         "read-pkg-up": "^7.0.1",
10113         "redent": "^3.0.0",
10114         "trim-newlines": "^3.0.0",
10115         "type-fest": "^0.18.0",
10116         "yargs-parser": "^20.2.3"
10117       }
10118     },
10119     "merge2": {
10120       "version": "1.4.1",
10121       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
10122       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
10123       "dev": true
10124     },
10125     "micromatch": {
10126       "version": "4.0.5",
10127       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
10128       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
10129       "dev": true,
10130       "requires": {
10131         "braces": "^3.0.2",
10132         "picomatch": "^2.3.1"
10133       }
10134     },
10135     "min-indent": {
10136       "version": "1.0.1",
10137       "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
10138       "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
10139       "dev": true
10140     },
10141     "minimatch": {
10142       "version": "3.1.2",
10143       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
10144       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
10145       "dev": true,
10146       "requires": {
10147         "brace-expansion": "^1.1.7"
10148       }
10149     },
10150     "minimist": {
10151       "version": "1.2.8",
10152       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
10153       "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
10154       "dev": true
10155     },
10156     "minimist-options": {
10157       "version": "4.1.0",
10158       "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
10159       "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
10160       "dev": true,
10161       "requires": {
10162         "arrify": "^1.0.1",
10163         "is-plain-obj": "^1.1.0",
10164         "kind-of": "^6.0.3"
10165       }
10166     },
10167     "mkdirp": {
10168       "version": "1.0.4",
10169       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
10170       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
10171       "dev": true
10172     },
10173     "mocha": {
10174       "version": "10.2.0",
10175       "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
10176       "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
10177       "dev": true,
10178       "requires": {
10179         "ansi-colors": "4.1.1",
10180         "browser-stdout": "1.3.1",
10181         "chokidar": "3.5.3",
10182         "debug": "4.3.4",
10183         "diff": "5.0.0",
10184         "escape-string-regexp": "4.0.0",
10185         "find-up": "5.0.0",
10186         "glob": "7.2.0",
10187         "he": "1.2.0",
10188         "js-yaml": "4.1.0",
10189         "log-symbols": "4.1.0",
10190         "minimatch": "5.0.1",
10191         "ms": "2.1.3",
10192         "nanoid": "3.3.3",
10193         "serialize-javascript": "6.0.0",
10194         "strip-json-comments": "3.1.1",
10195         "supports-color": "8.1.1",
10196         "workerpool": "6.2.1",
10197         "yargs": "16.2.0",
10198         "yargs-parser": "20.2.4",
10199         "yargs-unparser": "2.0.0"
10200       },
10201       "dependencies": {
10202         "escape-string-regexp": {
10203           "version": "4.0.0",
10204           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
10205           "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
10206           "dev": true
10207         },
10208         "glob": {
10209           "version": "7.2.0",
10210           "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
10211           "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
10212           "dev": true,
10213           "requires": {
10214             "fs.realpath": "^1.0.0",
10215             "inflight": "^1.0.4",
10216             "inherits": "2",
10217             "minimatch": "^3.0.4",
10218             "once": "^1.3.0",
10219             "path-is-absolute": "^1.0.0"
10220           },
10221           "dependencies": {
10222             "minimatch": {
10223               "version": "3.1.2",
10224               "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
10225               "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
10226               "dev": true,
10227               "requires": {
10228                 "brace-expansion": "^1.1.7"
10229               }
10230             }
10231           }
10232         },
10233         "has-flag": {
10234           "version": "4.0.0",
10235           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10236           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10237           "dev": true
10238         },
10239         "minimatch": {
10240           "version": "5.0.1",
10241           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
10242           "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
10243           "dev": true,
10244           "requires": {
10245             "brace-expansion": "^2.0.1"
10246           },
10247           "dependencies": {
10248             "brace-expansion": {
10249               "version": "2.0.1",
10250               "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
10251               "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
10252               "dev": true,
10253               "requires": {
10254                 "balanced-match": "^1.0.0"
10255               }
10256             }
10257           }
10258         },
10259         "ms": {
10260           "version": "2.1.3",
10261           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
10262           "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
10263           "dev": true
10264         },
10265         "supports-color": {
10266           "version": "8.1.1",
10267           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
10268           "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
10269           "dev": true,
10270           "requires": {
10271             "has-flag": "^4.0.0"
10272           }
10273         }
10274       }
10275     },
10276     "ms": {
10277       "version": "2.1.2",
10278       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
10279       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
10280       "dev": true
10281     },
10282     "multi-ini": {
10283       "version": "2.3.2",
10284       "resolved": "https://registry.npmjs.org/multi-ini/-/multi-ini-2.3.2.tgz",
10285       "integrity": "sha512-zuznIotGjtc8AXfWwX5/pfQI6JadxR/kN7zA1W8qqomk/7zKHMW54ik052dqV3bPzWLucysvPgJXEySsctUUWQ==",
10286       "dev": true,
10287       "requires": {
10288         "@babel/runtime": "^7.0.0",
10289         "lodash": "^4.0.0"
10290       }
10291     },
10292     "nanoid": {
10293       "version": "3.3.3",
10294       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
10295       "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
10296       "dev": true
10297     },
10298     "natural-compare": {
10299       "version": "1.4.0",
10300       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
10301       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
10302       "dev": true
10303     },
10304     "node-releases": {
10305       "version": "2.0.11",
10306       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.11.tgz",
10307       "integrity": "sha512-+M0PwXeU80kRohZ3aT4J/OnR+l9/KD2nVLNNoRgFtnf+umQVFdGBAO2N8+nCnEi0xlh/Wk3zOGC+vNNx+uM79Q==",
10308       "dev": true
10309     },
10310     "normalize-package-data": {
10311       "version": "3.0.3",
10312       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
10313       "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
10314       "dev": true,
10315       "requires": {
10316         "hosted-git-info": "^4.0.1",
10317         "is-core-module": "^2.5.0",
10318         "semver": "^7.3.4",
10319         "validate-npm-package-license": "^3.0.1"
10320       },
10321       "dependencies": {
10322         "lru-cache": {
10323           "version": "6.0.0",
10324           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
10325           "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
10326           "dev": true,
10327           "requires": {
10328             "yallist": "^4.0.0"
10329           }
10330         },
10331         "semver": {
10332           "version": "7.5.1",
10333           "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
10334           "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
10335           "dev": true,
10336           "requires": {
10337             "lru-cache": "^6.0.0"
10338           }
10339         },
10340         "yallist": {
10341           "version": "4.0.0",
10342           "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
10343           "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
10344           "dev": true
10345         }
10346       }
10347     },
10348     "normalize-path": {
10349       "version": "3.0.0",
10350       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
10351       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
10352       "dev": true
10353     },
10354     "object-assign": {
10355       "version": "4.1.1",
10356       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
10357       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
10358       "dev": true
10359     },
10360     "object-inspect": {
10361       "version": "1.12.3",
10362       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
10363       "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
10364       "dev": true
10365     },
10366     "object-is": {
10367       "version": "1.1.5",
10368       "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
10369       "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
10370       "dev": true,
10371       "requires": {
10372         "call-bind": "^1.0.2",
10373         "define-properties": "^1.1.3"
10374       }
10375     },
10376     "object-keys": {
10377       "version": "1.1.1",
10378       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
10379       "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
10380       "dev": true
10381     },
10382     "object.assign": {
10383       "version": "4.1.4",
10384       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
10385       "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
10386       "dev": true,
10387       "requires": {
10388         "call-bind": "^1.0.2",
10389         "define-properties": "^1.1.4",
10390         "has-symbols": "^1.0.3",
10391         "object-keys": "^1.1.1"
10392       }
10393     },
10394     "object.entries": {
10395       "version": "1.1.6",
10396       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
10397       "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
10398       "dev": true,
10399       "requires": {
10400         "call-bind": "^1.0.2",
10401         "define-properties": "^1.1.4",
10402         "es-abstract": "^1.20.4"
10403       }
10404     },
10405     "object.fromentries": {
10406       "version": "2.0.6",
10407       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
10408       "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
10409       "dev": true,
10410       "requires": {
10411         "call-bind": "^1.0.2",
10412         "define-properties": "^1.1.4",
10413         "es-abstract": "^1.20.4"
10414       }
10415     },
10416     "object.hasown": {
10417       "version": "1.1.2",
10418       "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
10419       "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
10420       "dev": true,
10421       "requires": {
10422         "define-properties": "^1.1.4",
10423         "es-abstract": "^1.20.4"
10424       }
10425     },
10426     "object.values": {
10427       "version": "1.1.6",
10428       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
10429       "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
10430       "dev": true,
10431       "requires": {
10432         "call-bind": "^1.0.2",
10433         "define-properties": "^1.1.4",
10434         "es-abstract": "^1.20.4"
10435       }
10436     },
10437     "once": {
10438       "version": "1.4.0",
10439       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
10440       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
10441       "dev": true,
10442       "requires": {
10443         "wrappy": "1"
10444       }
10445     },
10446     "optionator": {
10447       "version": "0.9.1",
10448       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
10449       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
10450       "dev": true,
10451       "requires": {
10452         "deep-is": "^0.1.3",
10453         "fast-levenshtein": "^2.0.6",
10454         "levn": "^0.4.1",
10455         "prelude-ls": "^1.2.1",
10456         "type-check": "^0.4.0",
10457         "word-wrap": "^1.2.3"
10458       }
10459     },
10460     "p-limit": {
10461       "version": "3.1.0",
10462       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
10463       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
10464       "dev": true,
10465       "requires": {
10466         "yocto-queue": "^0.1.0"
10467       }
10468     },
10469     "p-locate": {
10470       "version": "5.0.0",
10471       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
10472       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
10473       "dev": true,
10474       "requires": {
10475         "p-limit": "^3.0.2"
10476       }
10477     },
10478     "p-try": {
10479       "version": "2.2.0",
10480       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
10481       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
10482       "dev": true
10483     },
10484     "parent-module": {
10485       "version": "1.0.1",
10486       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
10487       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
10488       "dev": true,
10489       "requires": {
10490         "callsites": "^3.0.0"
10491       }
10492     },
10493     "parse-json": {
10494       "version": "5.2.0",
10495       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
10496       "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
10497       "dev": true,
10498       "requires": {
10499         "@babel/code-frame": "^7.0.0",
10500         "error-ex": "^1.3.1",
10501         "json-parse-even-better-errors": "^2.3.0",
10502         "lines-and-columns": "^1.1.6"
10503       }
10504     },
10505     "path-exists": {
10506       "version": "4.0.0",
10507       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
10508       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
10509       "dev": true
10510     },
10511     "path-is-absolute": {
10512       "version": "1.0.1",
10513       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
10514       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
10515       "dev": true
10516     },
10517     "path-key": {
10518       "version": "3.1.1",
10519       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
10520       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
10521       "dev": true
10522     },
10523     "path-parse": {
10524       "version": "1.0.7",
10525       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
10526       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
10527       "dev": true
10528     },
10529     "path-type": {
10530       "version": "4.0.0",
10531       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
10532       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
10533       "dev": true
10534     },
10535     "picocolors": {
10536       "version": "1.0.0",
10537       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
10538       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
10539       "dev": true
10540     },
10541     "picomatch": {
10542       "version": "2.3.1",
10543       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
10544       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
10545       "dev": true
10546     },
10547     "postcss": {
10548       "version": "8.4.23",
10549       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
10550       "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
10551       "dev": true,
10552       "requires": {
10553         "nanoid": "^3.3.6",
10554         "picocolors": "^1.0.0",
10555         "source-map-js": "^1.0.2"
10556       },
10557       "dependencies": {
10558         "nanoid": {
10559           "version": "3.3.6",
10560           "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
10561           "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
10562           "dev": true
10563         }
10564       }
10565     },
10566     "postcss-media-query-parser": {
10567       "version": "0.2.3",
10568       "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
10569       "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",
10570       "dev": true
10571     },
10572     "postcss-resolve-nested-selector": {
10573       "version": "0.1.1",
10574       "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
10575       "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",
10576       "dev": true
10577     },
10578     "postcss-safe-parser": {
10579       "version": "6.0.0",
10580       "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
10581       "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
10582       "dev": true,
10583       "requires": {}
10584     },
10585     "postcss-scss": {
10586       "version": "4.0.6",
10587       "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz",
10588       "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==",
10589       "dev": true,
10590       "requires": {}
10591     },
10592     "postcss-selector-parser": {
10593       "version": "6.0.13",
10594       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
10595       "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
10596       "dev": true,
10597       "requires": {
10598         "cssesc": "^3.0.0",
10599         "util-deprecate": "^1.0.2"
10600       }
10601     },
10602     "postcss-value-parser": {
10603       "version": "4.2.0",
10604       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
10605       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
10606       "dev": true
10607     },
10608     "prelude-ls": {
10609       "version": "1.2.1",
10610       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
10611       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
10612       "dev": true
10613     },
10614     "prettier": {
10615       "version": "2.8.8",
10616       "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
10617       "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
10618       "dev": true
10619     },
10620     "progress": {
10621       "version": "2.0.3",
10622       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
10623       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
10624       "dev": true,
10625       "peer": true
10626     },
10627     "prop-types": {
10628       "version": "15.8.1",
10629       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
10630       "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
10631       "dev": true,
10632       "requires": {
10633         "loose-envify": "^1.4.0",
10634         "object-assign": "^4.1.1",
10635         "react-is": "^16.13.1"
10636       }
10637     },
10638     "punycode": {
10639       "version": "2.3.0",
10640       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
10641       "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
10642       "dev": true
10643     },
10644     "queue-microtask": {
10645       "version": "1.2.3",
10646       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
10647       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
10648       "dev": true
10649     },
10650     "quick-lru": {
10651       "version": "4.0.1",
10652       "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
10653       "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
10654       "dev": true
10655     },
10656     "randombytes": {
10657       "version": "2.1.0",
10658       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
10659       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
10660       "dev": true,
10661       "requires": {
10662         "safe-buffer": "^5.1.0"
10663       }
10664     },
10665     "react-is": {
10666       "version": "16.13.1",
10667       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
10668       "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
10669       "dev": true
10670     },
10671     "read-pkg": {
10672       "version": "5.2.0",
10673       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
10674       "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
10675       "dev": true,
10676       "requires": {
10677         "@types/normalize-package-data": "^2.4.0",
10678         "normalize-package-data": "^2.5.0",
10679         "parse-json": "^5.0.0",
10680         "type-fest": "^0.6.0"
10681       },
10682       "dependencies": {
10683         "hosted-git-info": {
10684           "version": "2.8.9",
10685           "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
10686           "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
10687           "dev": true
10688         },
10689         "normalize-package-data": {
10690           "version": "2.5.0",
10691           "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
10692           "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
10693           "dev": true,
10694           "requires": {
10695             "hosted-git-info": "^2.1.4",
10696             "resolve": "^1.10.0",
10697             "semver": "2 || 3 || 4 || 5",
10698             "validate-npm-package-license": "^3.0.1"
10699           }
10700         },
10701         "semver": {
10702           "version": "5.7.1",
10703           "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
10704           "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
10705           "dev": true
10706         },
10707         "type-fest": {
10708           "version": "0.6.0",
10709           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
10710           "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
10711           "dev": true
10712         }
10713       }
10714     },
10715     "read-pkg-up": {
10716       "version": "7.0.1",
10717       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
10718       "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
10719       "dev": true,
10720       "requires": {
10721         "find-up": "^4.1.0",
10722         "read-pkg": "^5.2.0",
10723         "type-fest": "^0.8.1"
10724       },
10725       "dependencies": {
10726         "find-up": {
10727           "version": "4.1.0",
10728           "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
10729           "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
10730           "dev": true,
10731           "requires": {
10732             "locate-path": "^5.0.0",
10733             "path-exists": "^4.0.0"
10734           }
10735         },
10736         "locate-path": {
10737           "version": "5.0.0",
10738           "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
10739           "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
10740           "dev": true,
10741           "requires": {
10742             "p-locate": "^4.1.0"
10743           }
10744         },
10745         "p-limit": {
10746           "version": "2.3.0",
10747           "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
10748           "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
10749           "dev": true,
10750           "requires": {
10751             "p-try": "^2.0.0"
10752           }
10753         },
10754         "p-locate": {
10755           "version": "4.1.0",
10756           "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
10757           "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
10758           "dev": true,
10759           "requires": {
10760             "p-limit": "^2.2.0"
10761           }
10762         },
10763         "type-fest": {
10764           "version": "0.8.1",
10765           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
10766           "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
10767           "dev": true
10768         }
10769       }
10770     },
10771     "readdirp": {
10772       "version": "3.6.0",
10773       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
10774       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
10775       "dev": true,
10776       "requires": {
10777         "picomatch": "^2.2.1"
10778       }
10779     },
10780     "redent": {
10781       "version": "3.0.0",
10782       "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
10783       "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
10784       "dev": true,
10785       "requires": {
10786         "indent-string": "^4.0.0",
10787         "strip-indent": "^3.0.0"
10788       }
10789     },
10790     "regenerator-runtime": {
10791       "version": "0.13.11",
10792       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
10793       "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
10794       "dev": true
10795     },
10796     "regexp.prototype.flags": {
10797       "version": "1.5.0",
10798       "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
10799       "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
10800       "dev": true,
10801       "requires": {
10802         "call-bind": "^1.0.2",
10803         "define-properties": "^1.2.0",
10804         "functions-have-names": "^1.2.3"
10805       }
10806     },
10807     "regexpp": {
10808       "version": "3.2.0",
10809       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
10810       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
10811       "dev": true
10812     },
10813     "require-directory": {
10814       "version": "2.1.1",
10815       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
10816       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
10817       "dev": true
10818     },
10819     "require-from-string": {
10820       "version": "2.0.2",
10821       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
10822       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
10823       "dev": true
10824     },
10825     "requizzle": {
10826       "version": "0.2.4",
10827       "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz",
10828       "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==",
10829       "dev": true,
10830       "requires": {
10831         "lodash": "^4.17.21"
10832       }
10833     },
10834     "resolve": {
10835       "version": "1.22.2",
10836       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
10837       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
10838       "dev": true,
10839       "requires": {
10840         "is-core-module": "^2.11.0",
10841         "path-parse": "^1.0.7",
10842         "supports-preserve-symlinks-flag": "^1.0.0"
10843       }
10844     },
10845     "resolve-from": {
10846       "version": "4.0.0",
10847       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
10848       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
10849       "dev": true
10850     },
10851     "ret": {
10852       "version": "0.1.15",
10853       "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
10854       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
10855       "dev": true
10856     },
10857     "reusify": {
10858       "version": "1.0.4",
10859       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
10860       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
10861       "dev": true
10862     },
10863     "rimraf": {
10864       "version": "3.0.2",
10865       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
10866       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
10867       "dev": true,
10868       "requires": {
10869         "glob": "^7.1.3"
10870       }
10871     },
10872     "run-parallel": {
10873       "version": "1.2.0",
10874       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
10875       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
10876       "dev": true,
10877       "requires": {
10878         "queue-microtask": "^1.2.2"
10879       }
10880     },
10881     "safe-buffer": {
10882       "version": "5.2.1",
10883       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
10884       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
10885       "dev": true
10886     },
10887     "safe-regex": {
10888       "version": "1.1.0",
10889       "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
10890       "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
10891       "dev": true,
10892       "requires": {
10893         "ret": "~0.1.10"
10894       }
10895     },
10896     "safe-regex-test": {
10897       "version": "1.0.0",
10898       "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
10899       "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
10900       "dev": true,
10901       "requires": {
10902         "call-bind": "^1.0.2",
10903         "get-intrinsic": "^1.1.3",
10904         "is-regex": "^1.1.4"
10905       }
10906     },
10907     "semver": {
10908       "version": "6.3.0",
10909       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
10910       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
10911       "dev": true
10912     },
10913     "serialize-javascript": {
10914       "version": "6.0.0",
10915       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
10916       "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
10917       "dev": true,
10918       "requires": {
10919         "randombytes": "^2.1.0"
10920       }
10921     },
10922     "shebang-command": {
10923       "version": "2.0.0",
10924       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
10925       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
10926       "dev": true,
10927       "requires": {
10928         "shebang-regex": "^3.0.0"
10929       }
10930     },
10931     "shebang-regex": {
10932       "version": "3.0.0",
10933       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
10934       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
10935       "dev": true
10936     },
10937     "side-channel": {
10938       "version": "1.0.4",
10939       "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
10940       "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
10941       "dev": true,
10942       "requires": {
10943         "call-bind": "^1.0.0",
10944         "get-intrinsic": "^1.0.2",
10945         "object-inspect": "^1.9.0"
10946       }
10947     },
10948     "signal-exit": {
10949       "version": "4.0.2",
10950       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
10951       "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==",
10952       "dev": true
10953     },
10954     "slash": {
10955       "version": "3.0.0",
10956       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
10957       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
10958       "dev": true
10959     },
10960     "slice-ansi": {
10961       "version": "4.0.0",
10962       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
10963       "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
10964       "dev": true,
10965       "requires": {
10966         "ansi-styles": "^4.0.0",
10967         "astral-regex": "^2.0.0",
10968         "is-fullwidth-code-point": "^3.0.0"
10969       },
10970       "dependencies": {
10971         "ansi-styles": {
10972           "version": "4.3.0",
10973           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
10974           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
10975           "dev": true,
10976           "requires": {
10977             "color-convert": "^2.0.1"
10978           }
10979         },
10980         "color-convert": {
10981           "version": "2.0.1",
10982           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10983           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10984           "dev": true,
10985           "requires": {
10986             "color-name": "~1.1.4"
10987           }
10988         },
10989         "color-name": {
10990           "version": "1.1.4",
10991           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10992           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
10993           "dev": true
10994         }
10995       }
10996     },
10997     "source-map-js": {
10998       "version": "1.0.2",
10999       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
11000       "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
11001       "dev": true
11002     },
11003     "spdx-correct": {
11004       "version": "3.2.0",
11005       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
11006       "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
11007       "dev": true,
11008       "requires": {
11009         "spdx-expression-parse": "^3.0.0",
11010         "spdx-license-ids": "^3.0.0"
11011       }
11012     },
11013     "spdx-exceptions": {
11014       "version": "2.3.0",
11015       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
11016       "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
11017       "dev": true
11018     },
11019     "spdx-expression-parse": {
11020       "version": "3.0.1",
11021       "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
11022       "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
11023       "dev": true,
11024       "requires": {
11025         "spdx-exceptions": "^2.1.0",
11026         "spdx-license-ids": "^3.0.0"
11027       }
11028     },
11029     "spdx-license-ids": {
11030       "version": "3.0.13",
11031       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
11032       "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
11033       "dev": true
11034     },
11035     "sprintf-js": {
11036       "version": "1.0.3",
11037       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
11038       "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
11039       "dev": true,
11040       "peer": true
11041     },
11042     "stop-iteration-iterator": {
11043       "version": "1.0.0",
11044       "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
11045       "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
11046       "dev": true,
11047       "requires": {
11048         "internal-slot": "^1.0.4"
11049       }
11050     },
11051     "string-width": {
11052       "version": "4.2.3",
11053       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
11054       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
11055       "dev": true,
11056       "requires": {
11057         "emoji-regex": "^8.0.0",
11058         "is-fullwidth-code-point": "^3.0.0",
11059         "strip-ansi": "^6.0.1"
11060       },
11061       "dependencies": {
11062         "emoji-regex": {
11063           "version": "8.0.0",
11064           "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
11065           "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
11066           "dev": true
11067         }
11068       }
11069     },
11070     "string.prototype.matchall": {
11071       "version": "4.0.8",
11072       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
11073       "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
11074       "dev": true,
11075       "requires": {
11076         "call-bind": "^1.0.2",
11077         "define-properties": "^1.1.4",
11078         "es-abstract": "^1.20.4",
11079         "get-intrinsic": "^1.1.3",
11080         "has-symbols": "^1.0.3",
11081         "internal-slot": "^1.0.3",
11082         "regexp.prototype.flags": "^1.4.3",
11083         "side-channel": "^1.0.4"
11084       }
11085     },
11086     "string.prototype.trim": {
11087       "version": "1.2.7",
11088       "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
11089       "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
11090       "dev": true,
11091       "requires": {
11092         "call-bind": "^1.0.2",
11093         "define-properties": "^1.1.4",
11094         "es-abstract": "^1.20.4"
11095       }
11096     },
11097     "string.prototype.trimend": {
11098       "version": "1.0.6",
11099       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
11100       "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
11101       "dev": true,
11102       "requires": {
11103         "call-bind": "^1.0.2",
11104         "define-properties": "^1.1.4",
11105         "es-abstract": "^1.20.4"
11106       }
11107     },
11108     "string.prototype.trimstart": {
11109       "version": "1.0.6",
11110       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
11111       "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
11112       "dev": true,
11113       "requires": {
11114         "call-bind": "^1.0.2",
11115         "define-properties": "^1.1.4",
11116         "es-abstract": "^1.20.4"
11117       }
11118     },
11119     "strip-ansi": {
11120       "version": "6.0.1",
11121       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
11122       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
11123       "dev": true,
11124       "requires": {
11125         "ansi-regex": "^5.0.1"
11126       }
11127     },
11128     "strip-bom": {
11129       "version": "3.0.0",
11130       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11131       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
11132       "dev": true
11133     },
11134     "strip-indent": {
11135       "version": "3.0.0",
11136       "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
11137       "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
11138       "dev": true,
11139       "requires": {
11140         "min-indent": "^1.0.0"
11141       }
11142     },
11143     "strip-json-comments": {
11144       "version": "3.1.1",
11145       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
11146       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
11147       "dev": true
11148     },
11149     "style-search": {
11150       "version": "0.1.0",
11151       "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
11152       "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
11153       "dev": true
11154     },
11155     "stylelint": {
11156       "version": "15.6.2",
11157       "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.6.2.tgz",
11158       "integrity": "sha512-fjQWwcdUye4DU+0oIxNGwawIPC5DvG5kdObY5Sg4rc87untze3gC/5g/ikePqVjrAsBUZjwMN+pZsAYbDO6ArQ==",
11159       "dev": true,
11160       "requires": {
11161         "@csstools/css-parser-algorithms": "^2.1.1",
11162         "@csstools/css-tokenizer": "^2.1.1",
11163         "@csstools/media-query-list-parser": "^2.0.4",
11164         "@csstools/selector-specificity": "^2.2.0",
11165         "balanced-match": "^2.0.0",
11166         "colord": "^2.9.3",
11167         "cosmiconfig": "^8.1.3",
11168         "css-functions-list": "^3.1.0",
11169         "css-tree": "^2.3.1",
11170         "debug": "^4.3.4",
11171         "fast-glob": "^3.2.12",
11172         "fastest-levenshtein": "^1.0.16",
11173         "file-entry-cache": "^6.0.1",
11174         "global-modules": "^2.0.0",
11175         "globby": "^11.1.0",
11176         "globjoin": "^0.1.4",
11177         "html-tags": "^3.3.1",
11178         "ignore": "^5.2.4",
11179         "import-lazy": "^4.0.0",
11180         "imurmurhash": "^0.1.4",
11181         "is-plain-object": "^5.0.0",
11182         "known-css-properties": "^0.27.0",
11183         "mathml-tag-names": "^2.1.3",
11184         "meow": "^9.0.0",
11185         "micromatch": "^4.0.5",
11186         "normalize-path": "^3.0.0",
11187         "picocolors": "^1.0.0",
11188         "postcss": "^8.4.23",
11189         "postcss-media-query-parser": "^0.2.3",
11190         "postcss-resolve-nested-selector": "^0.1.1",
11191         "postcss-safe-parser": "^6.0.0",
11192         "postcss-selector-parser": "^6.0.12",
11193         "postcss-value-parser": "^4.2.0",
11194         "resolve-from": "^5.0.0",
11195         "string-width": "^4.2.3",
11196         "strip-ansi": "^6.0.1",
11197         "style-search": "^0.1.0",
11198         "supports-hyperlinks": "^3.0.0",
11199         "svg-tags": "^1.0.0",
11200         "table": "^6.8.1",
11201         "v8-compile-cache": "^2.3.0",
11202         "write-file-atomic": "^5.0.1"
11203       },
11204       "dependencies": {
11205         "balanced-match": {
11206           "version": "2.0.0",
11207           "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
11208           "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
11209           "dev": true
11210         },
11211         "resolve-from": {
11212           "version": "5.0.0",
11213           "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
11214           "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
11215           "dev": true
11216         }
11217       }
11218     },
11219     "stylelint-config-recommended": {
11220       "version": "12.0.0",
11221       "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz",
11222       "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==",
11223       "dev": true,
11224       "requires": {}
11225     },
11226     "stylelint-config-recommended-scss": {
11227       "version": "9.0.1",
11228       "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-9.0.1.tgz",
11229       "integrity": "sha512-qAmz/TdrqslwiMTuLM3QXeISUkfEDUXGMfRBCHm/xrkCJNnQefv+mzG2mWTsWkqcVk8HAyUkug10dwAcYp2fCQ==",
11230       "dev": true,
11231       "requires": {
11232         "postcss-scss": "^4.0.2",
11233         "stylelint-config-recommended": "^10.0.1",
11234         "stylelint-scss": "^4.4.0"
11235       },
11236       "dependencies": {
11237         "stylelint-config-recommended": {
11238           "version": "10.0.1",
11239           "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz",
11240           "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==",
11241           "dev": true,
11242           "requires": {}
11243         }
11244       }
11245     },
11246     "stylelint-config-standard": {
11247       "version": "30.0.1",
11248       "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-30.0.1.tgz",
11249       "integrity": "sha512-NbeHOmpRQhjZh5XB1B/S4MLRWvz4xxAxeDBjzl0tY2xEcayNhLbaRGF0ZQzq+DQZLCcPpOHeS2Ru1ydbkhkmLg==",
11250       "dev": true,
11251       "requires": {
11252         "stylelint-config-recommended": "^10.0.1"
11253       },
11254       "dependencies": {
11255         "stylelint-config-recommended": {
11256           "version": "10.0.1",
11257           "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz",
11258           "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==",
11259           "dev": true,
11260           "requires": {}
11261         }
11262       }
11263     },
11264     "stylelint-config-standard-scss": {
11265       "version": "7.0.1",
11266       "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-7.0.1.tgz",
11267       "integrity": "sha512-m5sRdtsB1F5fnC1Ozla7ryftU47wVpO+HWd+JQTqeoG0g/oPh5EfbWfcVHbNCEtuoHfALIySiUWS20pz2hX6jA==",
11268       "dev": true,
11269       "requires": {
11270         "stylelint-config-recommended-scss": "^9.0.0",
11271         "stylelint-config-standard": "^30.0.1"
11272       }
11273     },
11274     "stylelint-scss": {
11275       "version": "4.7.0",
11276       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz",
11277       "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==",
11278       "dev": true,
11279       "requires": {
11280         "postcss-media-query-parser": "^0.2.3",
11281         "postcss-resolve-nested-selector": "^0.1.1",
11282         "postcss-selector-parser": "^6.0.11",
11283         "postcss-value-parser": "^4.2.0"
11284       }
11285     },
11286     "supports-color": {
11287       "version": "5.5.0",
11288       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11289       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
11290       "dev": true,
11291       "requires": {
11292         "has-flag": "^3.0.0"
11293       }
11294     },
11295     "supports-hyperlinks": {
11296       "version": "3.0.0",
11297       "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz",
11298       "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",
11299       "dev": true,
11300       "requires": {
11301         "has-flag": "^4.0.0",
11302         "supports-color": "^7.0.0"
11303       },
11304       "dependencies": {
11305         "has-flag": {
11306           "version": "4.0.0",
11307           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
11308           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
11309           "dev": true
11310         },
11311         "supports-color": {
11312           "version": "7.2.0",
11313           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
11314           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
11315           "dev": true,
11316           "requires": {
11317             "has-flag": "^4.0.0"
11318           }
11319         }
11320       }
11321     },
11322     "supports-preserve-symlinks-flag": {
11323       "version": "1.0.0",
11324       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
11325       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
11326       "dev": true
11327     },
11328     "svg-tags": {
11329       "version": "1.0.0",
11330       "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
11331       "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
11332       "dev": true
11333     },
11334     "table": {
11335       "version": "6.8.1",
11336       "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
11337       "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==",
11338       "dev": true,
11339       "requires": {
11340         "ajv": "^8.0.1",
11341         "lodash.truncate": "^4.4.2",
11342         "slice-ansi": "^4.0.0",
11343         "string-width": "^4.2.3",
11344         "strip-ansi": "^6.0.1"
11345       },
11346       "dependencies": {
11347         "ajv": {
11348           "version": "8.12.0",
11349           "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
11350           "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
11351           "dev": true,
11352           "requires": {
11353             "fast-deep-equal": "^3.1.1",
11354             "json-schema-traverse": "^1.0.0",
11355             "require-from-string": "^2.0.2",
11356             "uri-js": "^4.2.2"
11357           }
11358         },
11359         "json-schema-traverse": {
11360           "version": "1.0.0",
11361           "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
11362           "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
11363           "dev": true
11364         }
11365       }
11366     },
11367     "text-table": {
11368       "version": "0.2.0",
11369       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11370       "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
11371       "dev": true
11372     },
11373     "to-fast-properties": {
11374       "version": "2.0.0",
11375       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
11376       "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
11377       "dev": true
11378     },
11379     "to-regex-range": {
11380       "version": "5.0.1",
11381       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
11382       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
11383       "dev": true,
11384       "requires": {
11385         "is-number": "^7.0.0"
11386       }
11387     },
11388     "trim-newlines": {
11389       "version": "3.0.1",
11390       "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
11391       "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
11392       "dev": true
11393     },
11394     "tsconfig-paths": {
11395       "version": "3.14.2",
11396       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
11397       "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
11398       "dev": true,
11399       "requires": {
11400         "@types/json5": "^0.0.29",
11401         "json5": "^1.0.2",
11402         "minimist": "^1.2.6",
11403         "strip-bom": "^3.0.0"
11404       },
11405       "dependencies": {
11406         "json5": {
11407           "version": "1.0.2",
11408           "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
11409           "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
11410           "dev": true,
11411           "requires": {
11412             "minimist": "^1.2.0"
11413           }
11414         }
11415       }
11416     },
11417     "tslib": {
11418       "version": "1.14.1",
11419       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
11420       "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
11421       "dev": true
11422     },
11423     "tsutils": {
11424       "version": "3.21.0",
11425       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
11426       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
11427       "dev": true,
11428       "requires": {
11429         "tslib": "^1.8.1"
11430       }
11431     },
11432     "type-check": {
11433       "version": "0.4.0",
11434       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
11435       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
11436       "dev": true,
11437       "requires": {
11438         "prelude-ls": "^1.2.1"
11439       }
11440     },
11441     "type-fest": {
11442       "version": "0.18.1",
11443       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
11444       "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
11445       "dev": true
11446     },
11447     "typed-array-length": {
11448       "version": "1.0.4",
11449       "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
11450       "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
11451       "dev": true,
11452       "requires": {
11453         "call-bind": "^1.0.2",
11454         "for-each": "^0.3.3",
11455         "is-typed-array": "^1.1.9"
11456       }
11457     },
11458     "typescript": {
11459       "version": "5.0.4",
11460       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz",
11461       "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==",
11462       "dev": true,
11463       "peer": true
11464     },
11465     "uc.micro": {
11466       "version": "1.0.6",
11467       "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
11468       "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
11469       "dev": true
11470     },
11471     "unbox-primitive": {
11472       "version": "1.0.2",
11473       "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
11474       "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
11475       "dev": true,
11476       "requires": {
11477         "call-bind": "^1.0.2",
11478         "has-bigints": "^1.0.2",
11479         "has-symbols": "^1.0.3",
11480         "which-boxed-primitive": "^1.0.2"
11481       }
11482     },
11483     "underscore": {
11484       "version": "1.13.6",
11485       "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
11486       "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
11487       "dev": true
11488     },
11489     "update-browserslist-db": {
11490       "version": "1.0.11",
11491       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
11492       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
11493       "dev": true,
11494       "requires": {
11495         "escalade": "^3.1.1",
11496         "picocolors": "^1.0.0"
11497       }
11498     },
11499     "uri-js": {
11500       "version": "4.4.1",
11501       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
11502       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
11503       "dev": true,
11504       "requires": {
11505         "punycode": "^2.1.0"
11506       }
11507     },
11508     "util-deprecate": {
11509       "version": "1.0.2",
11510       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
11511       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
11512       "dev": true
11513     },
11514     "v8-compile-cache": {
11515       "version": "2.3.0",
11516       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
11517       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
11518       "dev": true
11519     },
11520     "validate-npm-package-license": {
11521       "version": "3.0.4",
11522       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
11523       "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
11524       "dev": true,
11525       "requires": {
11526         "spdx-correct": "^3.0.0",
11527         "spdx-expression-parse": "^3.0.0"
11528       }
11529     },
11530     "which": {
11531       "version": "2.0.2",
11532       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
11533       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11534       "dev": true,
11535       "requires": {
11536         "isexe": "^2.0.0"
11537       }
11538     },
11539     "which-boxed-primitive": {
11540       "version": "1.0.2",
11541       "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
11542       "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
11543       "dev": true,
11544       "requires": {
11545         "is-bigint": "^1.0.1",
11546         "is-boolean-object": "^1.1.0",
11547         "is-number-object": "^1.0.4",
11548         "is-string": "^1.0.5",
11549         "is-symbol": "^1.0.3"
11550       }
11551     },
11552     "which-collection": {
11553       "version": "1.0.1",
11554       "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
11555       "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
11556       "dev": true,
11557       "requires": {
11558         "is-map": "^2.0.1",
11559         "is-set": "^2.0.1",
11560         "is-weakmap": "^2.0.1",
11561         "is-weakset": "^2.0.1"
11562       }
11563     },
11564     "which-typed-array": {
11565       "version": "1.1.9",
11566       "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
11567       "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
11568       "dev": true,
11569       "requires": {
11570         "available-typed-arrays": "^1.0.5",
11571         "call-bind": "^1.0.2",
11572         "for-each": "^0.3.3",
11573         "gopd": "^1.0.1",
11574         "has-tostringtag": "^1.0.0",
11575         "is-typed-array": "^1.1.10"
11576       }
11577     },
11578     "word-wrap": {
11579       "version": "1.2.3",
11580       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
11581       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
11582       "dev": true
11583     },
11584     "workerpool": {
11585       "version": "6.2.1",
11586       "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
11587       "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
11588       "dev": true
11589     },
11590     "wrap-ansi": {
11591       "version": "7.0.0",
11592       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
11593       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
11594       "dev": true,
11595       "requires": {
11596         "ansi-styles": "^4.0.0",
11597         "string-width": "^4.1.0",
11598         "strip-ansi": "^6.0.0"
11599       },
11600       "dependencies": {
11601         "ansi-styles": {
11602           "version": "4.3.0",
11603           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
11604           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
11605           "dev": true,
11606           "requires": {
11607             "color-convert": "^2.0.1"
11608           }
11609         },
11610         "color-convert": {
11611           "version": "2.0.1",
11612           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
11613           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
11614           "dev": true,
11615           "requires": {
11616             "color-name": "~1.1.4"
11617           }
11618         },
11619         "color-name": {
11620           "version": "1.1.4",
11621           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
11622           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
11623           "dev": true
11624         }
11625       }
11626     },
11627     "wrappy": {
11628       "version": "1.0.2",
11629       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
11630       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
11631       "dev": true
11632     },
11633     "write-file-atomic": {
11634       "version": "5.0.1",
11635       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
11636       "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
11637       "dev": true,
11638       "requires": {
11639         "imurmurhash": "^0.1.4",
11640         "signal-exit": "^4.0.1"
11641       }
11642     },
11643     "xmlcreate": {
11644       "version": "2.0.4",
11645       "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz",
11646       "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==",
11647       "dev": true
11648     },
11649     "y18n": {
11650       "version": "5.0.8",
11651       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
11652       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
11653       "dev": true
11654     },
11655     "yallist": {
11656       "version": "3.1.1",
11657       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
11658       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
11659       "dev": true
11660     },
11661     "yargs": {
11662       "version": "16.2.0",
11663       "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
11664       "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
11665       "dev": true,
11666       "requires": {
11667         "cliui": "^7.0.2",
11668         "escalade": "^3.1.1",
11669         "get-caller-file": "^2.0.5",
11670         "require-directory": "^2.1.1",
11671         "string-width": "^4.2.0",
11672         "y18n": "^5.0.5",
11673         "yargs-parser": "^20.2.2"
11674       }
11675     },
11676     "yargs-parser": {
11677       "version": "20.2.4",
11678       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
11679       "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
11680       "dev": true
11681     },
11682     "yargs-unparser": {
11683       "version": "2.0.0",
11684       "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
11685       "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
11686       "dev": true,
11687       "requires": {
11688         "camelcase": "^6.0.0",
11689         "decamelize": "^4.0.0",
11690         "flat": "^5.0.2",
11691         "is-plain-obj": "^2.1.0"
11692       },
11693       "dependencies": {
11694         "camelcase": {
11695           "version": "6.3.0",
11696           "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
11697           "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
11698           "dev": true
11699         },
11700         "decamelize": {
11701           "version": "4.0.0",
11702           "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
11703           "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
11704           "dev": true
11705         },
11706         "is-plain-obj": {
11707           "version": "2.1.0",
11708           "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
11709           "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
11710           "dev": true
11711         }
11712       }
11713     },
11714     "yarn": {
11715       "version": "1.22.19",
11716       "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz",
11717       "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==",
11718       "dev": true
11719     },
11720     "yocto-queue": {
11721       "version": "0.1.0",
11722       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
11723       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
11724       "dev": true
11725     }
11726   }