├── .gitignore
├── Readme.md
├── index.html
├── package-lock.json
├── package.json
├── src
├── App.tsx
├── main.tsx
├── pages
│ ├── Repo.tsx
│ └── Repos.tsx
├── services
│ └── queryClient.ts
└── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | Data Fetching React 👋
3 |
4 |
5 |
6 |
7 |
8 | ## 💻 Project
9 |
10 | 🚧 A simple project to improve fetching on React 🚀
11 |
12 | ## 🔨 Features
13 |
14 | - [x] Fetch data in the best way
15 |
16 | ## ✨ Technologies
17 |
18 | - [x] Vite
19 | - [x] React
20 | - [x] SWR
21 | - [x] React Query
22 | - [x] Axios
23 |
24 | ## 🏃♂️ Running the project
25 |
26 | Clone the repository
27 |
28 | Use **yarn** or **npm install** to install project dependencies.
29 | Then start the project.
30 |
31 | ```cl
32 | yarn dev
33 | ```
34 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "data-fetching",
3 | "version": "0.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "data-fetching",
9 | "version": "0.0.0",
10 | "dependencies": {
11 | "axios": "^0.26.0",
12 | "react": "^17.0.2",
13 | "react-dom": "^17.0.2",
14 | "react-query": "^3.34.15",
15 | "react-router-dom": "^6.2.1"
16 | },
17 | "devDependencies": {
18 | "@types/react": "^17.0.33",
19 | "@types/react-dom": "^17.0.10",
20 | "@vitejs/plugin-react": "^1.0.7",
21 | "typescript": "^4.5.4",
22 | "vite": "^2.8.0"
23 | }
24 | },
25 | "node_modules/@ampproject/remapping": {
26 | "version": "2.1.1",
27 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.1.tgz",
28 | "integrity": "sha512-Aolwjd7HSC2PyY0fDj/wA/EimQT4HfEnFYNp5s9CQlrdhyvWTtvZ5YzrUPu6R6/1jKiUlxu8bUhkdSnKHNAHMA==",
29 | "dev": true,
30 | "dependencies": {
31 | "@jridgewell/trace-mapping": "^0.3.0"
32 | },
33 | "engines": {
34 | "node": ">=6.0.0"
35 | }
36 | },
37 | "node_modules/@babel/code-frame": {
38 | "version": "7.16.7",
39 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
40 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
41 | "dev": true,
42 | "dependencies": {
43 | "@babel/highlight": "^7.16.7"
44 | },
45 | "engines": {
46 | "node": ">=6.9.0"
47 | }
48 | },
49 | "node_modules/@babel/compat-data": {
50 | "version": "7.17.0",
51 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
52 | "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==",
53 | "dev": true,
54 | "engines": {
55 | "node": ">=6.9.0"
56 | }
57 | },
58 | "node_modules/@babel/core": {
59 | "version": "7.17.2",
60 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz",
61 | "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==",
62 | "dev": true,
63 | "dependencies": {
64 | "@ampproject/remapping": "^2.0.0",
65 | "@babel/code-frame": "^7.16.7",
66 | "@babel/generator": "^7.17.0",
67 | "@babel/helper-compilation-targets": "^7.16.7",
68 | "@babel/helper-module-transforms": "^7.16.7",
69 | "@babel/helpers": "^7.17.2",
70 | "@babel/parser": "^7.17.0",
71 | "@babel/template": "^7.16.7",
72 | "@babel/traverse": "^7.17.0",
73 | "@babel/types": "^7.17.0",
74 | "convert-source-map": "^1.7.0",
75 | "debug": "^4.1.0",
76 | "gensync": "^1.0.0-beta.2",
77 | "json5": "^2.1.2",
78 | "semver": "^6.3.0"
79 | },
80 | "engines": {
81 | "node": ">=6.9.0"
82 | },
83 | "funding": {
84 | "type": "opencollective",
85 | "url": "https://opencollective.com/babel"
86 | }
87 | },
88 | "node_modules/@babel/generator": {
89 | "version": "7.17.0",
90 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz",
91 | "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==",
92 | "dev": true,
93 | "dependencies": {
94 | "@babel/types": "^7.17.0",
95 | "jsesc": "^2.5.1",
96 | "source-map": "^0.5.0"
97 | },
98 | "engines": {
99 | "node": ">=6.9.0"
100 | }
101 | },
102 | "node_modules/@babel/helper-annotate-as-pure": {
103 | "version": "7.16.7",
104 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
105 | "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
106 | "dev": true,
107 | "dependencies": {
108 | "@babel/types": "^7.16.7"
109 | },
110 | "engines": {
111 | "node": ">=6.9.0"
112 | }
113 | },
114 | "node_modules/@babel/helper-compilation-targets": {
115 | "version": "7.16.7",
116 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
117 | "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
118 | "dev": true,
119 | "dependencies": {
120 | "@babel/compat-data": "^7.16.4",
121 | "@babel/helper-validator-option": "^7.16.7",
122 | "browserslist": "^4.17.5",
123 | "semver": "^6.3.0"
124 | },
125 | "engines": {
126 | "node": ">=6.9.0"
127 | },
128 | "peerDependencies": {
129 | "@babel/core": "^7.0.0"
130 | }
131 | },
132 | "node_modules/@babel/helper-environment-visitor": {
133 | "version": "7.16.7",
134 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
135 | "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
136 | "dev": true,
137 | "dependencies": {
138 | "@babel/types": "^7.16.7"
139 | },
140 | "engines": {
141 | "node": ">=6.9.0"
142 | }
143 | },
144 | "node_modules/@babel/helper-function-name": {
145 | "version": "7.16.7",
146 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
147 | "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
148 | "dev": true,
149 | "dependencies": {
150 | "@babel/helper-get-function-arity": "^7.16.7",
151 | "@babel/template": "^7.16.7",
152 | "@babel/types": "^7.16.7"
153 | },
154 | "engines": {
155 | "node": ">=6.9.0"
156 | }
157 | },
158 | "node_modules/@babel/helper-get-function-arity": {
159 | "version": "7.16.7",
160 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
161 | "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
162 | "dev": true,
163 | "dependencies": {
164 | "@babel/types": "^7.16.7"
165 | },
166 | "engines": {
167 | "node": ">=6.9.0"
168 | }
169 | },
170 | "node_modules/@babel/helper-hoist-variables": {
171 | "version": "7.16.7",
172 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
173 | "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
174 | "dev": true,
175 | "dependencies": {
176 | "@babel/types": "^7.16.7"
177 | },
178 | "engines": {
179 | "node": ">=6.9.0"
180 | }
181 | },
182 | "node_modules/@babel/helper-module-imports": {
183 | "version": "7.16.7",
184 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
185 | "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
186 | "dev": true,
187 | "dependencies": {
188 | "@babel/types": "^7.16.7"
189 | },
190 | "engines": {
191 | "node": ">=6.9.0"
192 | }
193 | },
194 | "node_modules/@babel/helper-module-transforms": {
195 | "version": "7.16.7",
196 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
197 | "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
198 | "dev": true,
199 | "dependencies": {
200 | "@babel/helper-environment-visitor": "^7.16.7",
201 | "@babel/helper-module-imports": "^7.16.7",
202 | "@babel/helper-simple-access": "^7.16.7",
203 | "@babel/helper-split-export-declaration": "^7.16.7",
204 | "@babel/helper-validator-identifier": "^7.16.7",
205 | "@babel/template": "^7.16.7",
206 | "@babel/traverse": "^7.16.7",
207 | "@babel/types": "^7.16.7"
208 | },
209 | "engines": {
210 | "node": ">=6.9.0"
211 | }
212 | },
213 | "node_modules/@babel/helper-plugin-utils": {
214 | "version": "7.16.7",
215 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
216 | "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
217 | "dev": true,
218 | "engines": {
219 | "node": ">=6.9.0"
220 | }
221 | },
222 | "node_modules/@babel/helper-simple-access": {
223 | "version": "7.16.7",
224 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
225 | "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
226 | "dev": true,
227 | "dependencies": {
228 | "@babel/types": "^7.16.7"
229 | },
230 | "engines": {
231 | "node": ">=6.9.0"
232 | }
233 | },
234 | "node_modules/@babel/helper-split-export-declaration": {
235 | "version": "7.16.7",
236 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
237 | "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
238 | "dev": true,
239 | "dependencies": {
240 | "@babel/types": "^7.16.7"
241 | },
242 | "engines": {
243 | "node": ">=6.9.0"
244 | }
245 | },
246 | "node_modules/@babel/helper-validator-identifier": {
247 | "version": "7.16.7",
248 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
249 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
250 | "dev": true,
251 | "engines": {
252 | "node": ">=6.9.0"
253 | }
254 | },
255 | "node_modules/@babel/helper-validator-option": {
256 | "version": "7.16.7",
257 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
258 | "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
259 | "dev": true,
260 | "engines": {
261 | "node": ">=6.9.0"
262 | }
263 | },
264 | "node_modules/@babel/helpers": {
265 | "version": "7.17.2",
266 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz",
267 | "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==",
268 | "dev": true,
269 | "dependencies": {
270 | "@babel/template": "^7.16.7",
271 | "@babel/traverse": "^7.17.0",
272 | "@babel/types": "^7.17.0"
273 | },
274 | "engines": {
275 | "node": ">=6.9.0"
276 | }
277 | },
278 | "node_modules/@babel/highlight": {
279 | "version": "7.16.10",
280 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
281 | "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
282 | "dev": true,
283 | "dependencies": {
284 | "@babel/helper-validator-identifier": "^7.16.7",
285 | "chalk": "^2.0.0",
286 | "js-tokens": "^4.0.0"
287 | },
288 | "engines": {
289 | "node": ">=6.9.0"
290 | }
291 | },
292 | "node_modules/@babel/parser": {
293 | "version": "7.17.0",
294 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz",
295 | "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==",
296 | "dev": true,
297 | "bin": {
298 | "parser": "bin/babel-parser.js"
299 | },
300 | "engines": {
301 | "node": ">=6.0.0"
302 | }
303 | },
304 | "node_modules/@babel/plugin-syntax-jsx": {
305 | "version": "7.16.7",
306 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
307 | "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
308 | "dev": true,
309 | "dependencies": {
310 | "@babel/helper-plugin-utils": "^7.16.7"
311 | },
312 | "engines": {
313 | "node": ">=6.9.0"
314 | },
315 | "peerDependencies": {
316 | "@babel/core": "^7.0.0-0"
317 | }
318 | },
319 | "node_modules/@babel/plugin-transform-react-jsx": {
320 | "version": "7.16.7",
321 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
322 | "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
323 | "dev": true,
324 | "dependencies": {
325 | "@babel/helper-annotate-as-pure": "^7.16.7",
326 | "@babel/helper-module-imports": "^7.16.7",
327 | "@babel/helper-plugin-utils": "^7.16.7",
328 | "@babel/plugin-syntax-jsx": "^7.16.7",
329 | "@babel/types": "^7.16.7"
330 | },
331 | "engines": {
332 | "node": ">=6.9.0"
333 | },
334 | "peerDependencies": {
335 | "@babel/core": "^7.0.0-0"
336 | }
337 | },
338 | "node_modules/@babel/plugin-transform-react-jsx-development": {
339 | "version": "7.16.7",
340 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz",
341 | "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==",
342 | "dev": true,
343 | "dependencies": {
344 | "@babel/plugin-transform-react-jsx": "^7.16.7"
345 | },
346 | "engines": {
347 | "node": ">=6.9.0"
348 | },
349 | "peerDependencies": {
350 | "@babel/core": "^7.0.0-0"
351 | }
352 | },
353 | "node_modules/@babel/plugin-transform-react-jsx-self": {
354 | "version": "7.16.7",
355 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz",
356 | "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==",
357 | "dev": true,
358 | "dependencies": {
359 | "@babel/helper-plugin-utils": "^7.16.7"
360 | },
361 | "engines": {
362 | "node": ">=6.9.0"
363 | },
364 | "peerDependencies": {
365 | "@babel/core": "^7.0.0-0"
366 | }
367 | },
368 | "node_modules/@babel/plugin-transform-react-jsx-source": {
369 | "version": "7.16.7",
370 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz",
371 | "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==",
372 | "dev": true,
373 | "dependencies": {
374 | "@babel/helper-plugin-utils": "^7.16.7"
375 | },
376 | "engines": {
377 | "node": ">=6.9.0"
378 | },
379 | "peerDependencies": {
380 | "@babel/core": "^7.0.0-0"
381 | }
382 | },
383 | "node_modules/@babel/runtime": {
384 | "version": "7.17.2",
385 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
386 | "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
387 | "dependencies": {
388 | "regenerator-runtime": "^0.13.4"
389 | },
390 | "engines": {
391 | "node": ">=6.9.0"
392 | }
393 | },
394 | "node_modules/@babel/template": {
395 | "version": "7.16.7",
396 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
397 | "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
398 | "dev": true,
399 | "dependencies": {
400 | "@babel/code-frame": "^7.16.7",
401 | "@babel/parser": "^7.16.7",
402 | "@babel/types": "^7.16.7"
403 | },
404 | "engines": {
405 | "node": ">=6.9.0"
406 | }
407 | },
408 | "node_modules/@babel/traverse": {
409 | "version": "7.17.0",
410 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz",
411 | "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==",
412 | "dev": true,
413 | "dependencies": {
414 | "@babel/code-frame": "^7.16.7",
415 | "@babel/generator": "^7.17.0",
416 | "@babel/helper-environment-visitor": "^7.16.7",
417 | "@babel/helper-function-name": "^7.16.7",
418 | "@babel/helper-hoist-variables": "^7.16.7",
419 | "@babel/helper-split-export-declaration": "^7.16.7",
420 | "@babel/parser": "^7.17.0",
421 | "@babel/types": "^7.17.0",
422 | "debug": "^4.1.0",
423 | "globals": "^11.1.0"
424 | },
425 | "engines": {
426 | "node": ">=6.9.0"
427 | }
428 | },
429 | "node_modules/@babel/types": {
430 | "version": "7.17.0",
431 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
432 | "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
433 | "dev": true,
434 | "dependencies": {
435 | "@babel/helper-validator-identifier": "^7.16.7",
436 | "to-fast-properties": "^2.0.0"
437 | },
438 | "engines": {
439 | "node": ">=6.9.0"
440 | }
441 | },
442 | "node_modules/@jridgewell/resolve-uri": {
443 | "version": "3.0.5",
444 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
445 | "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==",
446 | "dev": true,
447 | "engines": {
448 | "node": ">=6.0.0"
449 | }
450 | },
451 | "node_modules/@jridgewell/sourcemap-codec": {
452 | "version": "1.4.11",
453 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
454 | "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
455 | "dev": true
456 | },
457 | "node_modules/@jridgewell/trace-mapping": {
458 | "version": "0.3.4",
459 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
460 | "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
461 | "dev": true,
462 | "dependencies": {
463 | "@jridgewell/resolve-uri": "^3.0.3",
464 | "@jridgewell/sourcemap-codec": "^1.4.10"
465 | }
466 | },
467 | "node_modules/@rollup/pluginutils": {
468 | "version": "4.1.2",
469 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
470 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
471 | "dev": true,
472 | "dependencies": {
473 | "estree-walker": "^2.0.1",
474 | "picomatch": "^2.2.2"
475 | },
476 | "engines": {
477 | "node": ">= 8.0.0"
478 | }
479 | },
480 | "node_modules/@types/prop-types": {
481 | "version": "15.7.4",
482 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
483 | "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==",
484 | "dev": true
485 | },
486 | "node_modules/@types/react": {
487 | "version": "17.0.39",
488 | "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz",
489 | "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==",
490 | "dev": true,
491 | "dependencies": {
492 | "@types/prop-types": "*",
493 | "@types/scheduler": "*",
494 | "csstype": "^3.0.2"
495 | }
496 | },
497 | "node_modules/@types/react-dom": {
498 | "version": "17.0.11",
499 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz",
500 | "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==",
501 | "dev": true,
502 | "dependencies": {
503 | "@types/react": "*"
504 | }
505 | },
506 | "node_modules/@types/scheduler": {
507 | "version": "0.16.2",
508 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
509 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
510 | "dev": true
511 | },
512 | "node_modules/@vitejs/plugin-react": {
513 | "version": "1.2.0",
514 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.2.0.tgz",
515 | "integrity": "sha512-Rywwt0IXXg6yQ0hv3cMT3mtdDcGIw31mGaa+MMMAT651LhoXLF2yFy4LrakiTs7UKs7RPBo9eNgaS8pgl2A6Qw==",
516 | "dev": true,
517 | "dependencies": {
518 | "@babel/core": "^7.16.12",
519 | "@babel/plugin-transform-react-jsx": "^7.16.7",
520 | "@babel/plugin-transform-react-jsx-development": "^7.16.7",
521 | "@babel/plugin-transform-react-jsx-self": "^7.16.7",
522 | "@babel/plugin-transform-react-jsx-source": "^7.16.7",
523 | "@rollup/pluginutils": "^4.1.2",
524 | "react-refresh": "^0.11.0",
525 | "resolve": "^1.22.0"
526 | },
527 | "engines": {
528 | "node": ">=12.0.0"
529 | }
530 | },
531 | "node_modules/ansi-styles": {
532 | "version": "3.2.1",
533 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
534 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
535 | "dev": true,
536 | "dependencies": {
537 | "color-convert": "^1.9.0"
538 | },
539 | "engines": {
540 | "node": ">=4"
541 | }
542 | },
543 | "node_modules/axios": {
544 | "version": "0.26.0",
545 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz",
546 | "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==",
547 | "dependencies": {
548 | "follow-redirects": "^1.14.8"
549 | }
550 | },
551 | "node_modules/balanced-match": {
552 | "version": "1.0.2",
553 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
554 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
555 | },
556 | "node_modules/big-integer": {
557 | "version": "1.6.51",
558 | "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
559 | "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
560 | "engines": {
561 | "node": ">=0.6"
562 | }
563 | },
564 | "node_modules/brace-expansion": {
565 | "version": "1.1.11",
566 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
567 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
568 | "dependencies": {
569 | "balanced-match": "^1.0.0",
570 | "concat-map": "0.0.1"
571 | }
572 | },
573 | "node_modules/broadcast-channel": {
574 | "version": "3.7.0",
575 | "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz",
576 | "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==",
577 | "dependencies": {
578 | "@babel/runtime": "^7.7.2",
579 | "detect-node": "^2.1.0",
580 | "js-sha3": "0.8.0",
581 | "microseconds": "0.2.0",
582 | "nano-time": "1.0.0",
583 | "oblivious-set": "1.0.0",
584 | "rimraf": "3.0.2",
585 | "unload": "2.2.0"
586 | }
587 | },
588 | "node_modules/browserslist": {
589 | "version": "4.19.1",
590 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
591 | "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
592 | "dev": true,
593 | "dependencies": {
594 | "caniuse-lite": "^1.0.30001286",
595 | "electron-to-chromium": "^1.4.17",
596 | "escalade": "^3.1.1",
597 | "node-releases": "^2.0.1",
598 | "picocolors": "^1.0.0"
599 | },
600 | "bin": {
601 | "browserslist": "cli.js"
602 | },
603 | "engines": {
604 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
605 | },
606 | "funding": {
607 | "type": "opencollective",
608 | "url": "https://opencollective.com/browserslist"
609 | }
610 | },
611 | "node_modules/caniuse-lite": {
612 | "version": "1.0.30001312",
613 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
614 | "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
615 | "dev": true,
616 | "funding": {
617 | "type": "opencollective",
618 | "url": "https://opencollective.com/browserslist"
619 | }
620 | },
621 | "node_modules/chalk": {
622 | "version": "2.4.2",
623 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
624 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
625 | "dev": true,
626 | "dependencies": {
627 | "ansi-styles": "^3.2.1",
628 | "escape-string-regexp": "^1.0.5",
629 | "supports-color": "^5.3.0"
630 | },
631 | "engines": {
632 | "node": ">=4"
633 | }
634 | },
635 | "node_modules/color-convert": {
636 | "version": "1.9.3",
637 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
638 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
639 | "dev": true,
640 | "dependencies": {
641 | "color-name": "1.1.3"
642 | }
643 | },
644 | "node_modules/color-name": {
645 | "version": "1.1.3",
646 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
647 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
648 | "dev": true
649 | },
650 | "node_modules/concat-map": {
651 | "version": "0.0.1",
652 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
653 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
654 | },
655 | "node_modules/convert-source-map": {
656 | "version": "1.8.0",
657 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
658 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
659 | "dev": true,
660 | "dependencies": {
661 | "safe-buffer": "~5.1.1"
662 | }
663 | },
664 | "node_modules/csstype": {
665 | "version": "3.0.10",
666 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
667 | "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==",
668 | "dev": true
669 | },
670 | "node_modules/debug": {
671 | "version": "4.3.3",
672 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
673 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
674 | "dev": true,
675 | "dependencies": {
676 | "ms": "2.1.2"
677 | },
678 | "engines": {
679 | "node": ">=6.0"
680 | },
681 | "peerDependenciesMeta": {
682 | "supports-color": {
683 | "optional": true
684 | }
685 | }
686 | },
687 | "node_modules/detect-node": {
688 | "version": "2.1.0",
689 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
690 | "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
691 | },
692 | "node_modules/electron-to-chromium": {
693 | "version": "1.4.68",
694 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz",
695 | "integrity": "sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==",
696 | "dev": true
697 | },
698 | "node_modules/esbuild": {
699 | "version": "0.14.21",
700 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.21.tgz",
701 | "integrity": "sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==",
702 | "dev": true,
703 | "hasInstallScript": true,
704 | "bin": {
705 | "esbuild": "bin/esbuild"
706 | },
707 | "engines": {
708 | "node": ">=12"
709 | },
710 | "optionalDependencies": {
711 | "esbuild-android-arm64": "0.14.21",
712 | "esbuild-darwin-64": "0.14.21",
713 | "esbuild-darwin-arm64": "0.14.21",
714 | "esbuild-freebsd-64": "0.14.21",
715 | "esbuild-freebsd-arm64": "0.14.21",
716 | "esbuild-linux-32": "0.14.21",
717 | "esbuild-linux-64": "0.14.21",
718 | "esbuild-linux-arm": "0.14.21",
719 | "esbuild-linux-arm64": "0.14.21",
720 | "esbuild-linux-mips64le": "0.14.21",
721 | "esbuild-linux-ppc64le": "0.14.21",
722 | "esbuild-linux-riscv64": "0.14.21",
723 | "esbuild-linux-s390x": "0.14.21",
724 | "esbuild-netbsd-64": "0.14.21",
725 | "esbuild-openbsd-64": "0.14.21",
726 | "esbuild-sunos-64": "0.14.21",
727 | "esbuild-windows-32": "0.14.21",
728 | "esbuild-windows-64": "0.14.21",
729 | "esbuild-windows-arm64": "0.14.21"
730 | }
731 | },
732 | "node_modules/esbuild-android-arm64": {
733 | "version": "0.14.21",
734 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.21.tgz",
735 | "integrity": "sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==",
736 | "cpu": [
737 | "arm64"
738 | ],
739 | "dev": true,
740 | "optional": true,
741 | "os": [
742 | "android"
743 | ],
744 | "engines": {
745 | "node": ">=12"
746 | }
747 | },
748 | "node_modules/esbuild-darwin-64": {
749 | "version": "0.14.21",
750 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.21.tgz",
751 | "integrity": "sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==",
752 | "cpu": [
753 | "x64"
754 | ],
755 | "dev": true,
756 | "optional": true,
757 | "os": [
758 | "darwin"
759 | ],
760 | "engines": {
761 | "node": ">=12"
762 | }
763 | },
764 | "node_modules/esbuild-darwin-arm64": {
765 | "version": "0.14.21",
766 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.21.tgz",
767 | "integrity": "sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==",
768 | "cpu": [
769 | "arm64"
770 | ],
771 | "dev": true,
772 | "optional": true,
773 | "os": [
774 | "darwin"
775 | ],
776 | "engines": {
777 | "node": ">=12"
778 | }
779 | },
780 | "node_modules/esbuild-freebsd-64": {
781 | "version": "0.14.21",
782 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.21.tgz",
783 | "integrity": "sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==",
784 | "cpu": [
785 | "x64"
786 | ],
787 | "dev": true,
788 | "optional": true,
789 | "os": [
790 | "freebsd"
791 | ],
792 | "engines": {
793 | "node": ">=12"
794 | }
795 | },
796 | "node_modules/esbuild-freebsd-arm64": {
797 | "version": "0.14.21",
798 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.21.tgz",
799 | "integrity": "sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==",
800 | "cpu": [
801 | "arm64"
802 | ],
803 | "dev": true,
804 | "optional": true,
805 | "os": [
806 | "freebsd"
807 | ],
808 | "engines": {
809 | "node": ">=12"
810 | }
811 | },
812 | "node_modules/esbuild-linux-32": {
813 | "version": "0.14.21",
814 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.21.tgz",
815 | "integrity": "sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==",
816 | "cpu": [
817 | "ia32"
818 | ],
819 | "dev": true,
820 | "optional": true,
821 | "os": [
822 | "linux"
823 | ],
824 | "engines": {
825 | "node": ">=12"
826 | }
827 | },
828 | "node_modules/esbuild-linux-64": {
829 | "version": "0.14.21",
830 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.21.tgz",
831 | "integrity": "sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==",
832 | "cpu": [
833 | "x64"
834 | ],
835 | "dev": true,
836 | "optional": true,
837 | "os": [
838 | "linux"
839 | ],
840 | "engines": {
841 | "node": ">=12"
842 | }
843 | },
844 | "node_modules/esbuild-linux-arm": {
845 | "version": "0.14.21",
846 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.21.tgz",
847 | "integrity": "sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==",
848 | "cpu": [
849 | "arm"
850 | ],
851 | "dev": true,
852 | "optional": true,
853 | "os": [
854 | "linux"
855 | ],
856 | "engines": {
857 | "node": ">=12"
858 | }
859 | },
860 | "node_modules/esbuild-linux-arm64": {
861 | "version": "0.14.21",
862 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.21.tgz",
863 | "integrity": "sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==",
864 | "cpu": [
865 | "arm64"
866 | ],
867 | "dev": true,
868 | "optional": true,
869 | "os": [
870 | "linux"
871 | ],
872 | "engines": {
873 | "node": ">=12"
874 | }
875 | },
876 | "node_modules/esbuild-linux-mips64le": {
877 | "version": "0.14.21",
878 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.21.tgz",
879 | "integrity": "sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==",
880 | "cpu": [
881 | "mips64el"
882 | ],
883 | "dev": true,
884 | "optional": true,
885 | "os": [
886 | "linux"
887 | ],
888 | "engines": {
889 | "node": ">=12"
890 | }
891 | },
892 | "node_modules/esbuild-linux-ppc64le": {
893 | "version": "0.14.21",
894 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.21.tgz",
895 | "integrity": "sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==",
896 | "cpu": [
897 | "ppc64"
898 | ],
899 | "dev": true,
900 | "optional": true,
901 | "os": [
902 | "linux"
903 | ],
904 | "engines": {
905 | "node": ">=12"
906 | }
907 | },
908 | "node_modules/esbuild-linux-riscv64": {
909 | "version": "0.14.21",
910 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.21.tgz",
911 | "integrity": "sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==",
912 | "cpu": [
913 | "riscv64"
914 | ],
915 | "dev": true,
916 | "optional": true,
917 | "os": [
918 | "linux"
919 | ],
920 | "engines": {
921 | "node": ">=12"
922 | }
923 | },
924 | "node_modules/esbuild-linux-s390x": {
925 | "version": "0.14.21",
926 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.21.tgz",
927 | "integrity": "sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==",
928 | "cpu": [
929 | "s390x"
930 | ],
931 | "dev": true,
932 | "optional": true,
933 | "os": [
934 | "linux"
935 | ],
936 | "engines": {
937 | "node": ">=12"
938 | }
939 | },
940 | "node_modules/esbuild-netbsd-64": {
941 | "version": "0.14.21",
942 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.21.tgz",
943 | "integrity": "sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==",
944 | "cpu": [
945 | "x64"
946 | ],
947 | "dev": true,
948 | "optional": true,
949 | "os": [
950 | "netbsd"
951 | ],
952 | "engines": {
953 | "node": ">=12"
954 | }
955 | },
956 | "node_modules/esbuild-openbsd-64": {
957 | "version": "0.14.21",
958 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.21.tgz",
959 | "integrity": "sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==",
960 | "cpu": [
961 | "x64"
962 | ],
963 | "dev": true,
964 | "optional": true,
965 | "os": [
966 | "openbsd"
967 | ],
968 | "engines": {
969 | "node": ">=12"
970 | }
971 | },
972 | "node_modules/esbuild-sunos-64": {
973 | "version": "0.14.21",
974 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.21.tgz",
975 | "integrity": "sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==",
976 | "cpu": [
977 | "x64"
978 | ],
979 | "dev": true,
980 | "optional": true,
981 | "os": [
982 | "sunos"
983 | ],
984 | "engines": {
985 | "node": ">=12"
986 | }
987 | },
988 | "node_modules/esbuild-windows-32": {
989 | "version": "0.14.21",
990 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.21.tgz",
991 | "integrity": "sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==",
992 | "cpu": [
993 | "ia32"
994 | ],
995 | "dev": true,
996 | "optional": true,
997 | "os": [
998 | "win32"
999 | ],
1000 | "engines": {
1001 | "node": ">=12"
1002 | }
1003 | },
1004 | "node_modules/esbuild-windows-64": {
1005 | "version": "0.14.21",
1006 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.21.tgz",
1007 | "integrity": "sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==",
1008 | "cpu": [
1009 | "x64"
1010 | ],
1011 | "dev": true,
1012 | "optional": true,
1013 | "os": [
1014 | "win32"
1015 | ],
1016 | "engines": {
1017 | "node": ">=12"
1018 | }
1019 | },
1020 | "node_modules/esbuild-windows-arm64": {
1021 | "version": "0.14.21",
1022 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.21.tgz",
1023 | "integrity": "sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==",
1024 | "cpu": [
1025 | "arm64"
1026 | ],
1027 | "dev": true,
1028 | "optional": true,
1029 | "os": [
1030 | "win32"
1031 | ],
1032 | "engines": {
1033 | "node": ">=12"
1034 | }
1035 | },
1036 | "node_modules/escalade": {
1037 | "version": "3.1.1",
1038 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1039 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1040 | "dev": true,
1041 | "engines": {
1042 | "node": ">=6"
1043 | }
1044 | },
1045 | "node_modules/escape-string-regexp": {
1046 | "version": "1.0.5",
1047 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1048 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1049 | "dev": true,
1050 | "engines": {
1051 | "node": ">=0.8.0"
1052 | }
1053 | },
1054 | "node_modules/estree-walker": {
1055 | "version": "2.0.2",
1056 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1057 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1058 | "dev": true
1059 | },
1060 | "node_modules/follow-redirects": {
1061 | "version": "1.14.8",
1062 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz",
1063 | "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==",
1064 | "funding": [
1065 | {
1066 | "type": "individual",
1067 | "url": "https://github.com/sponsors/RubenVerborgh"
1068 | }
1069 | ],
1070 | "engines": {
1071 | "node": ">=4.0"
1072 | },
1073 | "peerDependenciesMeta": {
1074 | "debug": {
1075 | "optional": true
1076 | }
1077 | }
1078 | },
1079 | "node_modules/fs.realpath": {
1080 | "version": "1.0.0",
1081 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1082 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1083 | },
1084 | "node_modules/fsevents": {
1085 | "version": "2.3.2",
1086 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1087 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1088 | "dev": true,
1089 | "hasInstallScript": true,
1090 | "optional": true,
1091 | "os": [
1092 | "darwin"
1093 | ],
1094 | "engines": {
1095 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1096 | }
1097 | },
1098 | "node_modules/function-bind": {
1099 | "version": "1.1.1",
1100 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1101 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1102 | "dev": true
1103 | },
1104 | "node_modules/gensync": {
1105 | "version": "1.0.0-beta.2",
1106 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1107 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1108 | "dev": true,
1109 | "engines": {
1110 | "node": ">=6.9.0"
1111 | }
1112 | },
1113 | "node_modules/glob": {
1114 | "version": "7.2.0",
1115 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
1116 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
1117 | "dependencies": {
1118 | "fs.realpath": "^1.0.0",
1119 | "inflight": "^1.0.4",
1120 | "inherits": "2",
1121 | "minimatch": "^3.0.4",
1122 | "once": "^1.3.0",
1123 | "path-is-absolute": "^1.0.0"
1124 | },
1125 | "engines": {
1126 | "node": "*"
1127 | },
1128 | "funding": {
1129 | "url": "https://github.com/sponsors/isaacs"
1130 | }
1131 | },
1132 | "node_modules/globals": {
1133 | "version": "11.12.0",
1134 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1135 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1136 | "dev": true,
1137 | "engines": {
1138 | "node": ">=4"
1139 | }
1140 | },
1141 | "node_modules/has": {
1142 | "version": "1.0.3",
1143 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1144 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1145 | "dev": true,
1146 | "dependencies": {
1147 | "function-bind": "^1.1.1"
1148 | },
1149 | "engines": {
1150 | "node": ">= 0.4.0"
1151 | }
1152 | },
1153 | "node_modules/has-flag": {
1154 | "version": "3.0.0",
1155 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1156 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1157 | "dev": true,
1158 | "engines": {
1159 | "node": ">=4"
1160 | }
1161 | },
1162 | "node_modules/history": {
1163 | "version": "5.2.0",
1164 | "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz",
1165 | "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==",
1166 | "dependencies": {
1167 | "@babel/runtime": "^7.7.6"
1168 | }
1169 | },
1170 | "node_modules/inflight": {
1171 | "version": "1.0.6",
1172 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1173 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1174 | "dependencies": {
1175 | "once": "^1.3.0",
1176 | "wrappy": "1"
1177 | }
1178 | },
1179 | "node_modules/inherits": {
1180 | "version": "2.0.4",
1181 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1182 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1183 | },
1184 | "node_modules/is-core-module": {
1185 | "version": "2.8.1",
1186 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
1187 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
1188 | "dev": true,
1189 | "dependencies": {
1190 | "has": "^1.0.3"
1191 | },
1192 | "funding": {
1193 | "url": "https://github.com/sponsors/ljharb"
1194 | }
1195 | },
1196 | "node_modules/js-sha3": {
1197 | "version": "0.8.0",
1198 | "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
1199 | "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
1200 | },
1201 | "node_modules/js-tokens": {
1202 | "version": "4.0.0",
1203 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1204 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1205 | },
1206 | "node_modules/jsesc": {
1207 | "version": "2.5.2",
1208 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1209 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1210 | "dev": true,
1211 | "bin": {
1212 | "jsesc": "bin/jsesc"
1213 | },
1214 | "engines": {
1215 | "node": ">=4"
1216 | }
1217 | },
1218 | "node_modules/json5": {
1219 | "version": "2.2.0",
1220 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
1221 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
1222 | "dev": true,
1223 | "dependencies": {
1224 | "minimist": "^1.2.5"
1225 | },
1226 | "bin": {
1227 | "json5": "lib/cli.js"
1228 | },
1229 | "engines": {
1230 | "node": ">=6"
1231 | }
1232 | },
1233 | "node_modules/loose-envify": {
1234 | "version": "1.4.0",
1235 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1236 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1237 | "dependencies": {
1238 | "js-tokens": "^3.0.0 || ^4.0.0"
1239 | },
1240 | "bin": {
1241 | "loose-envify": "cli.js"
1242 | }
1243 | },
1244 | "node_modules/match-sorter": {
1245 | "version": "6.3.1",
1246 | "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz",
1247 | "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==",
1248 | "dependencies": {
1249 | "@babel/runtime": "^7.12.5",
1250 | "remove-accents": "0.4.2"
1251 | }
1252 | },
1253 | "node_modules/microseconds": {
1254 | "version": "0.2.0",
1255 | "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz",
1256 | "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA=="
1257 | },
1258 | "node_modules/minimatch": {
1259 | "version": "3.1.1",
1260 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.1.tgz",
1261 | "integrity": "sha512-reLxBcKUPNBnc/sVtAbxgRVFSegoGeLaSjmphNhcwcolhYLRgtJscn5mRl6YRZNQv40Y7P6JM2YhSIsbL9OB5A==",
1262 | "dependencies": {
1263 | "brace-expansion": "^1.1.7"
1264 | },
1265 | "engines": {
1266 | "node": "*"
1267 | }
1268 | },
1269 | "node_modules/minimist": {
1270 | "version": "1.2.5",
1271 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1272 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1273 | "dev": true
1274 | },
1275 | "node_modules/ms": {
1276 | "version": "2.1.2",
1277 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1278 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1279 | "dev": true
1280 | },
1281 | "node_modules/nano-time": {
1282 | "version": "1.0.0",
1283 | "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz",
1284 | "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=",
1285 | "dependencies": {
1286 | "big-integer": "^1.6.16"
1287 | }
1288 | },
1289 | "node_modules/nanoid": {
1290 | "version": "3.2.0",
1291 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
1292 | "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==",
1293 | "dev": true,
1294 | "bin": {
1295 | "nanoid": "bin/nanoid.cjs"
1296 | },
1297 | "engines": {
1298 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1299 | }
1300 | },
1301 | "node_modules/node-releases": {
1302 | "version": "2.0.2",
1303 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
1304 | "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
1305 | "dev": true
1306 | },
1307 | "node_modules/object-assign": {
1308 | "version": "4.1.1",
1309 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1310 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1311 | "engines": {
1312 | "node": ">=0.10.0"
1313 | }
1314 | },
1315 | "node_modules/oblivious-set": {
1316 | "version": "1.0.0",
1317 | "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz",
1318 | "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw=="
1319 | },
1320 | "node_modules/once": {
1321 | "version": "1.4.0",
1322 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1323 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1324 | "dependencies": {
1325 | "wrappy": "1"
1326 | }
1327 | },
1328 | "node_modules/path-is-absolute": {
1329 | "version": "1.0.1",
1330 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1331 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1332 | "engines": {
1333 | "node": ">=0.10.0"
1334 | }
1335 | },
1336 | "node_modules/path-parse": {
1337 | "version": "1.0.7",
1338 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1339 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1340 | "dev": true
1341 | },
1342 | "node_modules/picocolors": {
1343 | "version": "1.0.0",
1344 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1345 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1346 | "dev": true
1347 | },
1348 | "node_modules/picomatch": {
1349 | "version": "2.3.1",
1350 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1351 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1352 | "dev": true,
1353 | "engines": {
1354 | "node": ">=8.6"
1355 | },
1356 | "funding": {
1357 | "url": "https://github.com/sponsors/jonschlinkert"
1358 | }
1359 | },
1360 | "node_modules/postcss": {
1361 | "version": "8.4.6",
1362 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz",
1363 | "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==",
1364 | "dev": true,
1365 | "dependencies": {
1366 | "nanoid": "^3.2.0",
1367 | "picocolors": "^1.0.0",
1368 | "source-map-js": "^1.0.2"
1369 | },
1370 | "engines": {
1371 | "node": "^10 || ^12 || >=14"
1372 | },
1373 | "funding": {
1374 | "type": "opencollective",
1375 | "url": "https://opencollective.com/postcss/"
1376 | }
1377 | },
1378 | "node_modules/react": {
1379 | "version": "17.0.2",
1380 | "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
1381 | "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
1382 | "dependencies": {
1383 | "loose-envify": "^1.1.0",
1384 | "object-assign": "^4.1.1"
1385 | },
1386 | "engines": {
1387 | "node": ">=0.10.0"
1388 | }
1389 | },
1390 | "node_modules/react-dom": {
1391 | "version": "17.0.2",
1392 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
1393 | "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
1394 | "dependencies": {
1395 | "loose-envify": "^1.1.0",
1396 | "object-assign": "^4.1.1",
1397 | "scheduler": "^0.20.2"
1398 | },
1399 | "peerDependencies": {
1400 | "react": "17.0.2"
1401 | }
1402 | },
1403 | "node_modules/react-query": {
1404 | "version": "3.34.15",
1405 | "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.34.15.tgz",
1406 | "integrity": "sha512-dOhGLB5RT3p+wWj0rVdAompSg+R9t6oMRk+JhU8DP0tpJM2UyIv3r4Kk0zUkHSxT+QG34hFdrgdqxVWxgeNq4g==",
1407 | "dependencies": {
1408 | "@babel/runtime": "^7.5.5",
1409 | "broadcast-channel": "^3.4.1",
1410 | "match-sorter": "^6.0.2"
1411 | },
1412 | "funding": {
1413 | "type": "github",
1414 | "url": "https://github.com/sponsors/tannerlinsley"
1415 | },
1416 | "peerDependencies": {
1417 | "react": "^16.8.0 || ^17.0.0"
1418 | },
1419 | "peerDependenciesMeta": {
1420 | "react-dom": {
1421 | "optional": true
1422 | },
1423 | "react-native": {
1424 | "optional": true
1425 | }
1426 | }
1427 | },
1428 | "node_modules/react-refresh": {
1429 | "version": "0.11.0",
1430 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
1431 | "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",
1432 | "dev": true,
1433 | "engines": {
1434 | "node": ">=0.10.0"
1435 | }
1436 | },
1437 | "node_modules/react-router": {
1438 | "version": "6.2.1",
1439 | "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz",
1440 | "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==",
1441 | "dependencies": {
1442 | "history": "^5.2.0"
1443 | },
1444 | "peerDependencies": {
1445 | "react": ">=16.8"
1446 | }
1447 | },
1448 | "node_modules/react-router-dom": {
1449 | "version": "6.2.1",
1450 | "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz",
1451 | "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==",
1452 | "dependencies": {
1453 | "history": "^5.2.0",
1454 | "react-router": "6.2.1"
1455 | },
1456 | "peerDependencies": {
1457 | "react": ">=16.8",
1458 | "react-dom": ">=16.8"
1459 | }
1460 | },
1461 | "node_modules/regenerator-runtime": {
1462 | "version": "0.13.9",
1463 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
1464 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
1465 | },
1466 | "node_modules/remove-accents": {
1467 | "version": "0.4.2",
1468 | "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
1469 | "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U="
1470 | },
1471 | "node_modules/resolve": {
1472 | "version": "1.22.0",
1473 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
1474 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
1475 | "dev": true,
1476 | "dependencies": {
1477 | "is-core-module": "^2.8.1",
1478 | "path-parse": "^1.0.7",
1479 | "supports-preserve-symlinks-flag": "^1.0.0"
1480 | },
1481 | "bin": {
1482 | "resolve": "bin/resolve"
1483 | },
1484 | "funding": {
1485 | "url": "https://github.com/sponsors/ljharb"
1486 | }
1487 | },
1488 | "node_modules/rimraf": {
1489 | "version": "3.0.2",
1490 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1491 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1492 | "dependencies": {
1493 | "glob": "^7.1.3"
1494 | },
1495 | "bin": {
1496 | "rimraf": "bin.js"
1497 | },
1498 | "funding": {
1499 | "url": "https://github.com/sponsors/isaacs"
1500 | }
1501 | },
1502 | "node_modules/rollup": {
1503 | "version": "2.67.2",
1504 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.2.tgz",
1505 | "integrity": "sha512-hoEiBWwZtf1QdK3jZIq59L0FJj4Fiv4RplCO4pvCRC86qsoFurWB4hKQIjoRf3WvJmk5UZ9b0y5ton+62fC7Tw==",
1506 | "dev": true,
1507 | "bin": {
1508 | "rollup": "dist/bin/rollup"
1509 | },
1510 | "engines": {
1511 | "node": ">=10.0.0"
1512 | },
1513 | "optionalDependencies": {
1514 | "fsevents": "~2.3.2"
1515 | }
1516 | },
1517 | "node_modules/safe-buffer": {
1518 | "version": "5.1.2",
1519 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1520 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1521 | "dev": true
1522 | },
1523 | "node_modules/scheduler": {
1524 | "version": "0.20.2",
1525 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
1526 | "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
1527 | "dependencies": {
1528 | "loose-envify": "^1.1.0",
1529 | "object-assign": "^4.1.1"
1530 | }
1531 | },
1532 | "node_modules/semver": {
1533 | "version": "6.3.0",
1534 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1535 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1536 | "dev": true,
1537 | "bin": {
1538 | "semver": "bin/semver.js"
1539 | }
1540 | },
1541 | "node_modules/source-map": {
1542 | "version": "0.5.7",
1543 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1544 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1545 | "dev": true,
1546 | "engines": {
1547 | "node": ">=0.10.0"
1548 | }
1549 | },
1550 | "node_modules/source-map-js": {
1551 | "version": "1.0.2",
1552 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1553 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1554 | "dev": true,
1555 | "engines": {
1556 | "node": ">=0.10.0"
1557 | }
1558 | },
1559 | "node_modules/supports-color": {
1560 | "version": "5.5.0",
1561 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1562 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1563 | "dev": true,
1564 | "dependencies": {
1565 | "has-flag": "^3.0.0"
1566 | },
1567 | "engines": {
1568 | "node": ">=4"
1569 | }
1570 | },
1571 | "node_modules/supports-preserve-symlinks-flag": {
1572 | "version": "1.0.0",
1573 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1574 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1575 | "dev": true,
1576 | "engines": {
1577 | "node": ">= 0.4"
1578 | },
1579 | "funding": {
1580 | "url": "https://github.com/sponsors/ljharb"
1581 | }
1582 | },
1583 | "node_modules/to-fast-properties": {
1584 | "version": "2.0.0",
1585 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1586 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
1587 | "dev": true,
1588 | "engines": {
1589 | "node": ">=4"
1590 | }
1591 | },
1592 | "node_modules/typescript": {
1593 | "version": "4.5.5",
1594 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
1595 | "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
1596 | "dev": true,
1597 | "bin": {
1598 | "tsc": "bin/tsc",
1599 | "tsserver": "bin/tsserver"
1600 | },
1601 | "engines": {
1602 | "node": ">=4.2.0"
1603 | }
1604 | },
1605 | "node_modules/unload": {
1606 | "version": "2.2.0",
1607 | "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz",
1608 | "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==",
1609 | "dependencies": {
1610 | "@babel/runtime": "^7.6.2",
1611 | "detect-node": "^2.0.4"
1612 | }
1613 | },
1614 | "node_modules/vite": {
1615 | "version": "2.8.1",
1616 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.1.tgz",
1617 | "integrity": "sha512-Typ8qjUnW0p53gBsJpisrKcZlEbUPZATja9BG6Z09QZjg9YrnEn/htkr/VH4WhnH7eNUQeSD+wKI1lHzQRWskw==",
1618 | "dev": true,
1619 | "dependencies": {
1620 | "esbuild": "^0.14.14",
1621 | "postcss": "^8.4.6",
1622 | "resolve": "^1.22.0",
1623 | "rollup": "^2.59.0"
1624 | },
1625 | "bin": {
1626 | "vite": "bin/vite.js"
1627 | },
1628 | "engines": {
1629 | "node": ">=12.2.0"
1630 | },
1631 | "optionalDependencies": {
1632 | "fsevents": "~2.3.2"
1633 | },
1634 | "peerDependencies": {
1635 | "less": "*",
1636 | "sass": "*",
1637 | "stylus": "*"
1638 | },
1639 | "peerDependenciesMeta": {
1640 | "less": {
1641 | "optional": true
1642 | },
1643 | "sass": {
1644 | "optional": true
1645 | },
1646 | "stylus": {
1647 | "optional": true
1648 | }
1649 | }
1650 | },
1651 | "node_modules/wrappy": {
1652 | "version": "1.0.2",
1653 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1654 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1655 | }
1656 | },
1657 | "dependencies": {
1658 | "@ampproject/remapping": {
1659 | "version": "2.1.1",
1660 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.1.tgz",
1661 | "integrity": "sha512-Aolwjd7HSC2PyY0fDj/wA/EimQT4HfEnFYNp5s9CQlrdhyvWTtvZ5YzrUPu6R6/1jKiUlxu8bUhkdSnKHNAHMA==",
1662 | "dev": true,
1663 | "requires": {
1664 | "@jridgewell/trace-mapping": "^0.3.0"
1665 | }
1666 | },
1667 | "@babel/code-frame": {
1668 | "version": "7.16.7",
1669 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
1670 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
1671 | "dev": true,
1672 | "requires": {
1673 | "@babel/highlight": "^7.16.7"
1674 | }
1675 | },
1676 | "@babel/compat-data": {
1677 | "version": "7.17.0",
1678 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
1679 | "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==",
1680 | "dev": true
1681 | },
1682 | "@babel/core": {
1683 | "version": "7.17.2",
1684 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz",
1685 | "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==",
1686 | "dev": true,
1687 | "requires": {
1688 | "@ampproject/remapping": "^2.0.0",
1689 | "@babel/code-frame": "^7.16.7",
1690 | "@babel/generator": "^7.17.0",
1691 | "@babel/helper-compilation-targets": "^7.16.7",
1692 | "@babel/helper-module-transforms": "^7.16.7",
1693 | "@babel/helpers": "^7.17.2",
1694 | "@babel/parser": "^7.17.0",
1695 | "@babel/template": "^7.16.7",
1696 | "@babel/traverse": "^7.17.0",
1697 | "@babel/types": "^7.17.0",
1698 | "convert-source-map": "^1.7.0",
1699 | "debug": "^4.1.0",
1700 | "gensync": "^1.0.0-beta.2",
1701 | "json5": "^2.1.2",
1702 | "semver": "^6.3.0"
1703 | }
1704 | },
1705 | "@babel/generator": {
1706 | "version": "7.17.0",
1707 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz",
1708 | "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==",
1709 | "dev": true,
1710 | "requires": {
1711 | "@babel/types": "^7.17.0",
1712 | "jsesc": "^2.5.1",
1713 | "source-map": "^0.5.0"
1714 | }
1715 | },
1716 | "@babel/helper-annotate-as-pure": {
1717 | "version": "7.16.7",
1718 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
1719 | "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
1720 | "dev": true,
1721 | "requires": {
1722 | "@babel/types": "^7.16.7"
1723 | }
1724 | },
1725 | "@babel/helper-compilation-targets": {
1726 | "version": "7.16.7",
1727 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
1728 | "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
1729 | "dev": true,
1730 | "requires": {
1731 | "@babel/compat-data": "^7.16.4",
1732 | "@babel/helper-validator-option": "^7.16.7",
1733 | "browserslist": "^4.17.5",
1734 | "semver": "^6.3.0"
1735 | }
1736 | },
1737 | "@babel/helper-environment-visitor": {
1738 | "version": "7.16.7",
1739 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
1740 | "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
1741 | "dev": true,
1742 | "requires": {
1743 | "@babel/types": "^7.16.7"
1744 | }
1745 | },
1746 | "@babel/helper-function-name": {
1747 | "version": "7.16.7",
1748 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
1749 | "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
1750 | "dev": true,
1751 | "requires": {
1752 | "@babel/helper-get-function-arity": "^7.16.7",
1753 | "@babel/template": "^7.16.7",
1754 | "@babel/types": "^7.16.7"
1755 | }
1756 | },
1757 | "@babel/helper-get-function-arity": {
1758 | "version": "7.16.7",
1759 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
1760 | "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
1761 | "dev": true,
1762 | "requires": {
1763 | "@babel/types": "^7.16.7"
1764 | }
1765 | },
1766 | "@babel/helper-hoist-variables": {
1767 | "version": "7.16.7",
1768 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
1769 | "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
1770 | "dev": true,
1771 | "requires": {
1772 | "@babel/types": "^7.16.7"
1773 | }
1774 | },
1775 | "@babel/helper-module-imports": {
1776 | "version": "7.16.7",
1777 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
1778 | "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
1779 | "dev": true,
1780 | "requires": {
1781 | "@babel/types": "^7.16.7"
1782 | }
1783 | },
1784 | "@babel/helper-module-transforms": {
1785 | "version": "7.16.7",
1786 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
1787 | "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
1788 | "dev": true,
1789 | "requires": {
1790 | "@babel/helper-environment-visitor": "^7.16.7",
1791 | "@babel/helper-module-imports": "^7.16.7",
1792 | "@babel/helper-simple-access": "^7.16.7",
1793 | "@babel/helper-split-export-declaration": "^7.16.7",
1794 | "@babel/helper-validator-identifier": "^7.16.7",
1795 | "@babel/template": "^7.16.7",
1796 | "@babel/traverse": "^7.16.7",
1797 | "@babel/types": "^7.16.7"
1798 | }
1799 | },
1800 | "@babel/helper-plugin-utils": {
1801 | "version": "7.16.7",
1802 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
1803 | "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
1804 | "dev": true
1805 | },
1806 | "@babel/helper-simple-access": {
1807 | "version": "7.16.7",
1808 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
1809 | "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
1810 | "dev": true,
1811 | "requires": {
1812 | "@babel/types": "^7.16.7"
1813 | }
1814 | },
1815 | "@babel/helper-split-export-declaration": {
1816 | "version": "7.16.7",
1817 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
1818 | "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
1819 | "dev": true,
1820 | "requires": {
1821 | "@babel/types": "^7.16.7"
1822 | }
1823 | },
1824 | "@babel/helper-validator-identifier": {
1825 | "version": "7.16.7",
1826 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
1827 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
1828 | "dev": true
1829 | },
1830 | "@babel/helper-validator-option": {
1831 | "version": "7.16.7",
1832 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
1833 | "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
1834 | "dev": true
1835 | },
1836 | "@babel/helpers": {
1837 | "version": "7.17.2",
1838 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz",
1839 | "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==",
1840 | "dev": true,
1841 | "requires": {
1842 | "@babel/template": "^7.16.7",
1843 | "@babel/traverse": "^7.17.0",
1844 | "@babel/types": "^7.17.0"
1845 | }
1846 | },
1847 | "@babel/highlight": {
1848 | "version": "7.16.10",
1849 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
1850 | "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
1851 | "dev": true,
1852 | "requires": {
1853 | "@babel/helper-validator-identifier": "^7.16.7",
1854 | "chalk": "^2.0.0",
1855 | "js-tokens": "^4.0.0"
1856 | }
1857 | },
1858 | "@babel/parser": {
1859 | "version": "7.17.0",
1860 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz",
1861 | "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==",
1862 | "dev": true
1863 | },
1864 | "@babel/plugin-syntax-jsx": {
1865 | "version": "7.16.7",
1866 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
1867 | "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
1868 | "dev": true,
1869 | "requires": {
1870 | "@babel/helper-plugin-utils": "^7.16.7"
1871 | }
1872 | },
1873 | "@babel/plugin-transform-react-jsx": {
1874 | "version": "7.16.7",
1875 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
1876 | "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
1877 | "dev": true,
1878 | "requires": {
1879 | "@babel/helper-annotate-as-pure": "^7.16.7",
1880 | "@babel/helper-module-imports": "^7.16.7",
1881 | "@babel/helper-plugin-utils": "^7.16.7",
1882 | "@babel/plugin-syntax-jsx": "^7.16.7",
1883 | "@babel/types": "^7.16.7"
1884 | }
1885 | },
1886 | "@babel/plugin-transform-react-jsx-development": {
1887 | "version": "7.16.7",
1888 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz",
1889 | "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==",
1890 | "dev": true,
1891 | "requires": {
1892 | "@babel/plugin-transform-react-jsx": "^7.16.7"
1893 | }
1894 | },
1895 | "@babel/plugin-transform-react-jsx-self": {
1896 | "version": "7.16.7",
1897 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz",
1898 | "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==",
1899 | "dev": true,
1900 | "requires": {
1901 | "@babel/helper-plugin-utils": "^7.16.7"
1902 | }
1903 | },
1904 | "@babel/plugin-transform-react-jsx-source": {
1905 | "version": "7.16.7",
1906 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz",
1907 | "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==",
1908 | "dev": true,
1909 | "requires": {
1910 | "@babel/helper-plugin-utils": "^7.16.7"
1911 | }
1912 | },
1913 | "@babel/runtime": {
1914 | "version": "7.17.2",
1915 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
1916 | "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
1917 | "requires": {
1918 | "regenerator-runtime": "^0.13.4"
1919 | }
1920 | },
1921 | "@babel/template": {
1922 | "version": "7.16.7",
1923 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
1924 | "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
1925 | "dev": true,
1926 | "requires": {
1927 | "@babel/code-frame": "^7.16.7",
1928 | "@babel/parser": "^7.16.7",
1929 | "@babel/types": "^7.16.7"
1930 | }
1931 | },
1932 | "@babel/traverse": {
1933 | "version": "7.17.0",
1934 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz",
1935 | "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==",
1936 | "dev": true,
1937 | "requires": {
1938 | "@babel/code-frame": "^7.16.7",
1939 | "@babel/generator": "^7.17.0",
1940 | "@babel/helper-environment-visitor": "^7.16.7",
1941 | "@babel/helper-function-name": "^7.16.7",
1942 | "@babel/helper-hoist-variables": "^7.16.7",
1943 | "@babel/helper-split-export-declaration": "^7.16.7",
1944 | "@babel/parser": "^7.17.0",
1945 | "@babel/types": "^7.17.0",
1946 | "debug": "^4.1.0",
1947 | "globals": "^11.1.0"
1948 | }
1949 | },
1950 | "@babel/types": {
1951 | "version": "7.17.0",
1952 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
1953 | "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
1954 | "dev": true,
1955 | "requires": {
1956 | "@babel/helper-validator-identifier": "^7.16.7",
1957 | "to-fast-properties": "^2.0.0"
1958 | }
1959 | },
1960 | "@jridgewell/resolve-uri": {
1961 | "version": "3.0.5",
1962 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
1963 | "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==",
1964 | "dev": true
1965 | },
1966 | "@jridgewell/sourcemap-codec": {
1967 | "version": "1.4.11",
1968 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
1969 | "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
1970 | "dev": true
1971 | },
1972 | "@jridgewell/trace-mapping": {
1973 | "version": "0.3.4",
1974 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
1975 | "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
1976 | "dev": true,
1977 | "requires": {
1978 | "@jridgewell/resolve-uri": "^3.0.3",
1979 | "@jridgewell/sourcemap-codec": "^1.4.10"
1980 | }
1981 | },
1982 | "@rollup/pluginutils": {
1983 | "version": "4.1.2",
1984 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
1985 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
1986 | "dev": true,
1987 | "requires": {
1988 | "estree-walker": "^2.0.1",
1989 | "picomatch": "^2.2.2"
1990 | }
1991 | },
1992 | "@types/prop-types": {
1993 | "version": "15.7.4",
1994 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
1995 | "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==",
1996 | "dev": true
1997 | },
1998 | "@types/react": {
1999 | "version": "17.0.39",
2000 | "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz",
2001 | "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==",
2002 | "dev": true,
2003 | "requires": {
2004 | "@types/prop-types": "*",
2005 | "@types/scheduler": "*",
2006 | "csstype": "^3.0.2"
2007 | }
2008 | },
2009 | "@types/react-dom": {
2010 | "version": "17.0.11",
2011 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz",
2012 | "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==",
2013 | "dev": true,
2014 | "requires": {
2015 | "@types/react": "*"
2016 | }
2017 | },
2018 | "@types/scheduler": {
2019 | "version": "0.16.2",
2020 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
2021 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
2022 | "dev": true
2023 | },
2024 | "@vitejs/plugin-react": {
2025 | "version": "1.2.0",
2026 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.2.0.tgz",
2027 | "integrity": "sha512-Rywwt0IXXg6yQ0hv3cMT3mtdDcGIw31mGaa+MMMAT651LhoXLF2yFy4LrakiTs7UKs7RPBo9eNgaS8pgl2A6Qw==",
2028 | "dev": true,
2029 | "requires": {
2030 | "@babel/core": "^7.16.12",
2031 | "@babel/plugin-transform-react-jsx": "^7.16.7",
2032 | "@babel/plugin-transform-react-jsx-development": "^7.16.7",
2033 | "@babel/plugin-transform-react-jsx-self": "^7.16.7",
2034 | "@babel/plugin-transform-react-jsx-source": "^7.16.7",
2035 | "@rollup/pluginutils": "^4.1.2",
2036 | "react-refresh": "^0.11.0",
2037 | "resolve": "^1.22.0"
2038 | }
2039 | },
2040 | "ansi-styles": {
2041 | "version": "3.2.1",
2042 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2043 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2044 | "dev": true,
2045 | "requires": {
2046 | "color-convert": "^1.9.0"
2047 | }
2048 | },
2049 | "axios": {
2050 | "version": "0.26.0",
2051 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz",
2052 | "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==",
2053 | "requires": {
2054 | "follow-redirects": "^1.14.8"
2055 | }
2056 | },
2057 | "balanced-match": {
2058 | "version": "1.0.2",
2059 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2060 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
2061 | },
2062 | "big-integer": {
2063 | "version": "1.6.51",
2064 | "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
2065 | "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg=="
2066 | },
2067 | "brace-expansion": {
2068 | "version": "1.1.11",
2069 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2070 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2071 | "requires": {
2072 | "balanced-match": "^1.0.0",
2073 | "concat-map": "0.0.1"
2074 | }
2075 | },
2076 | "broadcast-channel": {
2077 | "version": "3.7.0",
2078 | "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz",
2079 | "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==",
2080 | "requires": {
2081 | "@babel/runtime": "^7.7.2",
2082 | "detect-node": "^2.1.0",
2083 | "js-sha3": "0.8.0",
2084 | "microseconds": "0.2.0",
2085 | "nano-time": "1.0.0",
2086 | "oblivious-set": "1.0.0",
2087 | "rimraf": "3.0.2",
2088 | "unload": "2.2.0"
2089 | }
2090 | },
2091 | "browserslist": {
2092 | "version": "4.19.1",
2093 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
2094 | "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
2095 | "dev": true,
2096 | "requires": {
2097 | "caniuse-lite": "^1.0.30001286",
2098 | "electron-to-chromium": "^1.4.17",
2099 | "escalade": "^3.1.1",
2100 | "node-releases": "^2.0.1",
2101 | "picocolors": "^1.0.0"
2102 | }
2103 | },
2104 | "caniuse-lite": {
2105 | "version": "1.0.30001312",
2106 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
2107 | "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
2108 | "dev": true
2109 | },
2110 | "chalk": {
2111 | "version": "2.4.2",
2112 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2113 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2114 | "dev": true,
2115 | "requires": {
2116 | "ansi-styles": "^3.2.1",
2117 | "escape-string-regexp": "^1.0.5",
2118 | "supports-color": "^5.3.0"
2119 | }
2120 | },
2121 | "color-convert": {
2122 | "version": "1.9.3",
2123 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2124 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2125 | "dev": true,
2126 | "requires": {
2127 | "color-name": "1.1.3"
2128 | }
2129 | },
2130 | "color-name": {
2131 | "version": "1.1.3",
2132 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2133 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2134 | "dev": true
2135 | },
2136 | "concat-map": {
2137 | "version": "0.0.1",
2138 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2139 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
2140 | },
2141 | "convert-source-map": {
2142 | "version": "1.8.0",
2143 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
2144 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
2145 | "dev": true,
2146 | "requires": {
2147 | "safe-buffer": "~5.1.1"
2148 | }
2149 | },
2150 | "csstype": {
2151 | "version": "3.0.10",
2152 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
2153 | "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==",
2154 | "dev": true
2155 | },
2156 | "debug": {
2157 | "version": "4.3.3",
2158 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
2159 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
2160 | "dev": true,
2161 | "requires": {
2162 | "ms": "2.1.2"
2163 | }
2164 | },
2165 | "detect-node": {
2166 | "version": "2.1.0",
2167 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
2168 | "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
2169 | },
2170 | "electron-to-chromium": {
2171 | "version": "1.4.68",
2172 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.68.tgz",
2173 | "integrity": "sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==",
2174 | "dev": true
2175 | },
2176 | "esbuild": {
2177 | "version": "0.14.21",
2178 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.21.tgz",
2179 | "integrity": "sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==",
2180 | "dev": true,
2181 | "requires": {
2182 | "esbuild-android-arm64": "0.14.21",
2183 | "esbuild-darwin-64": "0.14.21",
2184 | "esbuild-darwin-arm64": "0.14.21",
2185 | "esbuild-freebsd-64": "0.14.21",
2186 | "esbuild-freebsd-arm64": "0.14.21",
2187 | "esbuild-linux-32": "0.14.21",
2188 | "esbuild-linux-64": "0.14.21",
2189 | "esbuild-linux-arm": "0.14.21",
2190 | "esbuild-linux-arm64": "0.14.21",
2191 | "esbuild-linux-mips64le": "0.14.21",
2192 | "esbuild-linux-ppc64le": "0.14.21",
2193 | "esbuild-linux-riscv64": "0.14.21",
2194 | "esbuild-linux-s390x": "0.14.21",
2195 | "esbuild-netbsd-64": "0.14.21",
2196 | "esbuild-openbsd-64": "0.14.21",
2197 | "esbuild-sunos-64": "0.14.21",
2198 | "esbuild-windows-32": "0.14.21",
2199 | "esbuild-windows-64": "0.14.21",
2200 | "esbuild-windows-arm64": "0.14.21"
2201 | }
2202 | },
2203 | "esbuild-android-arm64": {
2204 | "version": "0.14.21",
2205 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.21.tgz",
2206 | "integrity": "sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==",
2207 | "dev": true,
2208 | "optional": true
2209 | },
2210 | "esbuild-darwin-64": {
2211 | "version": "0.14.21",
2212 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.21.tgz",
2213 | "integrity": "sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==",
2214 | "dev": true,
2215 | "optional": true
2216 | },
2217 | "esbuild-darwin-arm64": {
2218 | "version": "0.14.21",
2219 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.21.tgz",
2220 | "integrity": "sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==",
2221 | "dev": true,
2222 | "optional": true
2223 | },
2224 | "esbuild-freebsd-64": {
2225 | "version": "0.14.21",
2226 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.21.tgz",
2227 | "integrity": "sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==",
2228 | "dev": true,
2229 | "optional": true
2230 | },
2231 | "esbuild-freebsd-arm64": {
2232 | "version": "0.14.21",
2233 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.21.tgz",
2234 | "integrity": "sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==",
2235 | "dev": true,
2236 | "optional": true
2237 | },
2238 | "esbuild-linux-32": {
2239 | "version": "0.14.21",
2240 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.21.tgz",
2241 | "integrity": "sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==",
2242 | "dev": true,
2243 | "optional": true
2244 | },
2245 | "esbuild-linux-64": {
2246 | "version": "0.14.21",
2247 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.21.tgz",
2248 | "integrity": "sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==",
2249 | "dev": true,
2250 | "optional": true
2251 | },
2252 | "esbuild-linux-arm": {
2253 | "version": "0.14.21",
2254 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.21.tgz",
2255 | "integrity": "sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==",
2256 | "dev": true,
2257 | "optional": true
2258 | },
2259 | "esbuild-linux-arm64": {
2260 | "version": "0.14.21",
2261 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.21.tgz",
2262 | "integrity": "sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==",
2263 | "dev": true,
2264 | "optional": true
2265 | },
2266 | "esbuild-linux-mips64le": {
2267 | "version": "0.14.21",
2268 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.21.tgz",
2269 | "integrity": "sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==",
2270 | "dev": true,
2271 | "optional": true
2272 | },
2273 | "esbuild-linux-ppc64le": {
2274 | "version": "0.14.21",
2275 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.21.tgz",
2276 | "integrity": "sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==",
2277 | "dev": true,
2278 | "optional": true
2279 | },
2280 | "esbuild-linux-riscv64": {
2281 | "version": "0.14.21",
2282 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.21.tgz",
2283 | "integrity": "sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==",
2284 | "dev": true,
2285 | "optional": true
2286 | },
2287 | "esbuild-linux-s390x": {
2288 | "version": "0.14.21",
2289 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.21.tgz",
2290 | "integrity": "sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==",
2291 | "dev": true,
2292 | "optional": true
2293 | },
2294 | "esbuild-netbsd-64": {
2295 | "version": "0.14.21",
2296 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.21.tgz",
2297 | "integrity": "sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==",
2298 | "dev": true,
2299 | "optional": true
2300 | },
2301 | "esbuild-openbsd-64": {
2302 | "version": "0.14.21",
2303 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.21.tgz",
2304 | "integrity": "sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==",
2305 | "dev": true,
2306 | "optional": true
2307 | },
2308 | "esbuild-sunos-64": {
2309 | "version": "0.14.21",
2310 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.21.tgz",
2311 | "integrity": "sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==",
2312 | "dev": true,
2313 | "optional": true
2314 | },
2315 | "esbuild-windows-32": {
2316 | "version": "0.14.21",
2317 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.21.tgz",
2318 | "integrity": "sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==",
2319 | "dev": true,
2320 | "optional": true
2321 | },
2322 | "esbuild-windows-64": {
2323 | "version": "0.14.21",
2324 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.21.tgz",
2325 | "integrity": "sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==",
2326 | "dev": true,
2327 | "optional": true
2328 | },
2329 | "esbuild-windows-arm64": {
2330 | "version": "0.14.21",
2331 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.21.tgz",
2332 | "integrity": "sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==",
2333 | "dev": true,
2334 | "optional": true
2335 | },
2336 | "escalade": {
2337 | "version": "3.1.1",
2338 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2339 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2340 | "dev": true
2341 | },
2342 | "escape-string-regexp": {
2343 | "version": "1.0.5",
2344 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2345 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2346 | "dev": true
2347 | },
2348 | "estree-walker": {
2349 | "version": "2.0.2",
2350 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
2351 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
2352 | "dev": true
2353 | },
2354 | "follow-redirects": {
2355 | "version": "1.14.8",
2356 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz",
2357 | "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA=="
2358 | },
2359 | "fs.realpath": {
2360 | "version": "1.0.0",
2361 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2362 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
2363 | },
2364 | "fsevents": {
2365 | "version": "2.3.2",
2366 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2367 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2368 | "dev": true,
2369 | "optional": true
2370 | },
2371 | "function-bind": {
2372 | "version": "1.1.1",
2373 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2374 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2375 | "dev": true
2376 | },
2377 | "gensync": {
2378 | "version": "1.0.0-beta.2",
2379 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2380 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2381 | "dev": true
2382 | },
2383 | "glob": {
2384 | "version": "7.2.0",
2385 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
2386 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
2387 | "requires": {
2388 | "fs.realpath": "^1.0.0",
2389 | "inflight": "^1.0.4",
2390 | "inherits": "2",
2391 | "minimatch": "^3.0.4",
2392 | "once": "^1.3.0",
2393 | "path-is-absolute": "^1.0.0"
2394 | }
2395 | },
2396 | "globals": {
2397 | "version": "11.12.0",
2398 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2399 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2400 | "dev": true
2401 | },
2402 | "has": {
2403 | "version": "1.0.3",
2404 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2405 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2406 | "dev": true,
2407 | "requires": {
2408 | "function-bind": "^1.1.1"
2409 | }
2410 | },
2411 | "has-flag": {
2412 | "version": "3.0.0",
2413 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2414 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2415 | "dev": true
2416 | },
2417 | "history": {
2418 | "version": "5.2.0",
2419 | "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz",
2420 | "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==",
2421 | "requires": {
2422 | "@babel/runtime": "^7.7.6"
2423 | }
2424 | },
2425 | "inflight": {
2426 | "version": "1.0.6",
2427 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2428 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2429 | "requires": {
2430 | "once": "^1.3.0",
2431 | "wrappy": "1"
2432 | }
2433 | },
2434 | "inherits": {
2435 | "version": "2.0.4",
2436 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2437 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2438 | },
2439 | "is-core-module": {
2440 | "version": "2.8.1",
2441 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
2442 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
2443 | "dev": true,
2444 | "requires": {
2445 | "has": "^1.0.3"
2446 | }
2447 | },
2448 | "js-sha3": {
2449 | "version": "0.8.0",
2450 | "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
2451 | "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
2452 | },
2453 | "js-tokens": {
2454 | "version": "4.0.0",
2455 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2456 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2457 | },
2458 | "jsesc": {
2459 | "version": "2.5.2",
2460 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
2461 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
2462 | "dev": true
2463 | },
2464 | "json5": {
2465 | "version": "2.2.0",
2466 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
2467 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
2468 | "dev": true,
2469 | "requires": {
2470 | "minimist": "^1.2.5"
2471 | }
2472 | },
2473 | "loose-envify": {
2474 | "version": "1.4.0",
2475 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2476 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2477 | "requires": {
2478 | "js-tokens": "^3.0.0 || ^4.0.0"
2479 | }
2480 | },
2481 | "match-sorter": {
2482 | "version": "6.3.1",
2483 | "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz",
2484 | "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==",
2485 | "requires": {
2486 | "@babel/runtime": "^7.12.5",
2487 | "remove-accents": "0.4.2"
2488 | }
2489 | },
2490 | "microseconds": {
2491 | "version": "0.2.0",
2492 | "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz",
2493 | "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA=="
2494 | },
2495 | "minimatch": {
2496 | "version": "3.1.1",
2497 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.1.tgz",
2498 | "integrity": "sha512-reLxBcKUPNBnc/sVtAbxgRVFSegoGeLaSjmphNhcwcolhYLRgtJscn5mRl6YRZNQv40Y7P6JM2YhSIsbL9OB5A==",
2499 | "requires": {
2500 | "brace-expansion": "^1.1.7"
2501 | }
2502 | },
2503 | "minimist": {
2504 | "version": "1.2.5",
2505 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2506 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
2507 | "dev": true
2508 | },
2509 | "ms": {
2510 | "version": "2.1.2",
2511 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2512 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2513 | "dev": true
2514 | },
2515 | "nano-time": {
2516 | "version": "1.0.0",
2517 | "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz",
2518 | "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=",
2519 | "requires": {
2520 | "big-integer": "^1.6.16"
2521 | }
2522 | },
2523 | "nanoid": {
2524 | "version": "3.2.0",
2525 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
2526 | "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==",
2527 | "dev": true
2528 | },
2529 | "node-releases": {
2530 | "version": "2.0.2",
2531 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
2532 | "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
2533 | "dev": true
2534 | },
2535 | "object-assign": {
2536 | "version": "4.1.1",
2537 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2538 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2539 | },
2540 | "oblivious-set": {
2541 | "version": "1.0.0",
2542 | "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz",
2543 | "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw=="
2544 | },
2545 | "once": {
2546 | "version": "1.4.0",
2547 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2548 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2549 | "requires": {
2550 | "wrappy": "1"
2551 | }
2552 | },
2553 | "path-is-absolute": {
2554 | "version": "1.0.1",
2555 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2556 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2557 | },
2558 | "path-parse": {
2559 | "version": "1.0.7",
2560 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2561 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2562 | "dev": true
2563 | },
2564 | "picocolors": {
2565 | "version": "1.0.0",
2566 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2567 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2568 | "dev": true
2569 | },
2570 | "picomatch": {
2571 | "version": "2.3.1",
2572 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2573 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2574 | "dev": true
2575 | },
2576 | "postcss": {
2577 | "version": "8.4.6",
2578 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz",
2579 | "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==",
2580 | "dev": true,
2581 | "requires": {
2582 | "nanoid": "^3.2.0",
2583 | "picocolors": "^1.0.0",
2584 | "source-map-js": "^1.0.2"
2585 | }
2586 | },
2587 | "react": {
2588 | "version": "17.0.2",
2589 | "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
2590 | "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
2591 | "requires": {
2592 | "loose-envify": "^1.1.0",
2593 | "object-assign": "^4.1.1"
2594 | }
2595 | },
2596 | "react-dom": {
2597 | "version": "17.0.2",
2598 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
2599 | "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
2600 | "requires": {
2601 | "loose-envify": "^1.1.0",
2602 | "object-assign": "^4.1.1",
2603 | "scheduler": "^0.20.2"
2604 | }
2605 | },
2606 | "react-query": {
2607 | "version": "3.34.15",
2608 | "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.34.15.tgz",
2609 | "integrity": "sha512-dOhGLB5RT3p+wWj0rVdAompSg+R9t6oMRk+JhU8DP0tpJM2UyIv3r4Kk0zUkHSxT+QG34hFdrgdqxVWxgeNq4g==",
2610 | "requires": {
2611 | "@babel/runtime": "^7.5.5",
2612 | "broadcast-channel": "^3.4.1",
2613 | "match-sorter": "^6.0.2"
2614 | }
2615 | },
2616 | "react-refresh": {
2617 | "version": "0.11.0",
2618 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
2619 | "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",
2620 | "dev": true
2621 | },
2622 | "react-router": {
2623 | "version": "6.2.1",
2624 | "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz",
2625 | "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==",
2626 | "requires": {
2627 | "history": "^5.2.0"
2628 | }
2629 | },
2630 | "react-router-dom": {
2631 | "version": "6.2.1",
2632 | "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz",
2633 | "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==",
2634 | "requires": {
2635 | "history": "^5.2.0",
2636 | "react-router": "6.2.1"
2637 | }
2638 | },
2639 | "regenerator-runtime": {
2640 | "version": "0.13.9",
2641 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
2642 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
2643 | },
2644 | "remove-accents": {
2645 | "version": "0.4.2",
2646 | "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
2647 | "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U="
2648 | },
2649 | "resolve": {
2650 | "version": "1.22.0",
2651 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
2652 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
2653 | "dev": true,
2654 | "requires": {
2655 | "is-core-module": "^2.8.1",
2656 | "path-parse": "^1.0.7",
2657 | "supports-preserve-symlinks-flag": "^1.0.0"
2658 | }
2659 | },
2660 | "rimraf": {
2661 | "version": "3.0.2",
2662 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2663 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2664 | "requires": {
2665 | "glob": "^7.1.3"
2666 | }
2667 | },
2668 | "rollup": {
2669 | "version": "2.67.2",
2670 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.2.tgz",
2671 | "integrity": "sha512-hoEiBWwZtf1QdK3jZIq59L0FJj4Fiv4RplCO4pvCRC86qsoFurWB4hKQIjoRf3WvJmk5UZ9b0y5ton+62fC7Tw==",
2672 | "dev": true,
2673 | "requires": {
2674 | "fsevents": "~2.3.2"
2675 | }
2676 | },
2677 | "safe-buffer": {
2678 | "version": "5.1.2",
2679 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2680 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2681 | "dev": true
2682 | },
2683 | "scheduler": {
2684 | "version": "0.20.2",
2685 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
2686 | "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
2687 | "requires": {
2688 | "loose-envify": "^1.1.0",
2689 | "object-assign": "^4.1.1"
2690 | }
2691 | },
2692 | "semver": {
2693 | "version": "6.3.0",
2694 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2695 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2696 | "dev": true
2697 | },
2698 | "source-map": {
2699 | "version": "0.5.7",
2700 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2701 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2702 | "dev": true
2703 | },
2704 | "source-map-js": {
2705 | "version": "1.0.2",
2706 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
2707 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
2708 | "dev": true
2709 | },
2710 | "supports-color": {
2711 | "version": "5.5.0",
2712 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2713 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2714 | "dev": true,
2715 | "requires": {
2716 | "has-flag": "^3.0.0"
2717 | }
2718 | },
2719 | "supports-preserve-symlinks-flag": {
2720 | "version": "1.0.0",
2721 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2722 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2723 | "dev": true
2724 | },
2725 | "to-fast-properties": {
2726 | "version": "2.0.0",
2727 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2728 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
2729 | "dev": true
2730 | },
2731 | "typescript": {
2732 | "version": "4.5.5",
2733 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
2734 | "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
2735 | "dev": true
2736 | },
2737 | "unload": {
2738 | "version": "2.2.0",
2739 | "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz",
2740 | "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==",
2741 | "requires": {
2742 | "@babel/runtime": "^7.6.2",
2743 | "detect-node": "^2.0.4"
2744 | }
2745 | },
2746 | "vite": {
2747 | "version": "2.8.1",
2748 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.1.tgz",
2749 | "integrity": "sha512-Typ8qjUnW0p53gBsJpisrKcZlEbUPZATja9BG6Z09QZjg9YrnEn/htkr/VH4WhnH7eNUQeSD+wKI1lHzQRWskw==",
2750 | "dev": true,
2751 | "requires": {
2752 | "esbuild": "^0.14.14",
2753 | "fsevents": "~2.3.2",
2754 | "postcss": "^8.4.6",
2755 | "resolve": "^1.22.0",
2756 | "rollup": "^2.59.0"
2757 | }
2758 | },
2759 | "wrappy": {
2760 | "version": "1.0.2",
2761 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2762 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
2763 | }
2764 | }
2765 | }
2766 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "data-fetching",
3 | "private": true,
4 | "version": "0.0.0",
5 | "scripts": {
6 | "dev": "vite",
7 | "build": "tsc && vite build",
8 | "preview": "vite preview"
9 | },
10 | "dependencies": {
11 | "axios": "^0.26.0",
12 | "react": "^17.0.2",
13 | "react-dom": "^17.0.2",
14 | "react-query": "^3.34.15",
15 | "react-router-dom": "^6.2.1"
16 | },
17 | "devDependencies": {
18 | "@types/react": "^17.0.33",
19 | "@types/react-dom": "^17.0.10",
20 | "@vitejs/plugin-react": "^1.0.7",
21 | "typescript": "^4.5.4",
22 | "vite": "^2.8.0"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { Route, Routes } from "react-router-dom";
2 |
3 | import { Repo } from "./pages/Repo";
4 | import { Repos } from "./pages/Repos";
5 |
6 | export function App() {
7 | return (
8 |
9 | } />
10 | } />
11 |
12 | )
13 | }
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom'
3 | import { QueryClientProvider } from 'react-query'
4 | import { BrowserRouter } from 'react-router-dom'
5 | import { App } from './App'
6 | import { queryClient } from './services/queryClient'
7 |
8 | ReactDOM.render(
9 |
10 |
11 |
12 |
13 |
14 |
15 | ,
16 | document.getElementById('root')
17 | )
18 |
--------------------------------------------------------------------------------
/src/pages/Repo.tsx:
--------------------------------------------------------------------------------
1 | import { useQueryClient } from "react-query";
2 | import { useParams } from "react-router-dom"
3 | import { Repository } from "./Repos";
4 |
5 | export function Repo() {
6 | const params = useParams()
7 | const currentRepository = params['*'] as string;
8 |
9 | const queryClient = useQueryClient()
10 |
11 | async function handleChangeRepositoryDescription() {
12 | // chamada API pra atualizar a descrição do repositório
13 |
14 | const previousRepos = queryClient.getQueryData('repos')
15 |
16 | if (previousRepos) {
17 | const nextRepos = previousRepos.map(repo => {
18 | if (repo.full_name === currentRepository) {
19 | return { ...repo, description: 'Testando' }
20 | } else {
21 | return repo;
22 | }
23 | })
24 |
25 | queryClient.setQueryData('repos', nextRepos)
26 | }
27 | }
28 |
29 | return (
30 |
31 |
{currentRepository}
32 |
33 |
34 | )
35 | }
--------------------------------------------------------------------------------
/src/pages/Repos.tsx:
--------------------------------------------------------------------------------
1 | import axios from 'axios'
2 | import { useQuery } from 'react-query'
3 | import { Link } from 'react-router-dom';
4 |
5 | export type Repository = {
6 | full_name: string;
7 | description: string;
8 | }
9 |
10 | export function Repos() {
11 | const { data, isFetching } = useQuery('repos', async () => {
12 | const response = await axios.get('https://api.github.com/users/diego3g/repos');
13 |
14 | return response.data;
15 | }, {
16 | staleTime: 1000 * 60, // 1 minute
17 | })
18 |
19 | return (
20 |
21 | { isFetching && Carregando...
}
22 | {data?.map(repo => {
23 | return (
24 | -
25 |
26 | {repo.full_name}
27 |
28 |
{repo.description}
29 |
30 | )
31 | })}
32 |
33 | )
34 | }
35 |
36 |
--------------------------------------------------------------------------------
/src/services/queryClient.ts:
--------------------------------------------------------------------------------
1 | import { QueryClient } from "react-query";
2 |
3 | export const queryClient = new QueryClient()
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "lib": ["DOM", "DOM.Iterable", "ESNext"],
6 | "allowJs": false,
7 | "skipLibCheck": false,
8 | "esModuleInterop": false,
9 | "allowSyntheticDefaultImports": true,
10 | "strict": true,
11 | "forceConsistentCasingInFileNames": true,
12 | "module": "ESNext",
13 | "moduleResolution": "Node",
14 | "resolveJsonModule": true,
15 | "isolatedModules": true,
16 | "noEmit": true,
17 | "jsx": "react-jsx"
18 | },
19 | "include": ["src"],
20 | "references": [{ "path": "./tsconfig.node.json" }]
21 | }
22 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | },
7 | "include": ["vite.config.ts"]
8 | }
9 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()]
7 | })
8 |
--------------------------------------------------------------------------------