├── .gitignore
├── index.html
├── package-lock.json
├── package.json
├── src
├── App.jsx
├── components
│ ├── AboutContainer.jsx
│ ├── InformationContainer.jsx
│ ├── MainContent.jsx
│ ├── ProjectsContainer.jsx
│ ├── Sidebar.jsx
│ ├── SocialNetworkContainer.jsx
│ └── TechnologiesContainer.jsx
├── favicon.svg
├── img
│ └── eu.jpg
├── main.jsx
└── styles
│ ├── components
│ ├── app.sass
│ ├── informationcontainer.sass
│ ├── maincontent.sass
│ ├── sidebar.sass
│ ├── socialnetworkcontainer.sass
│ └── technologiescontainer.sass
│ ├── main.sass
│ ├── mixins.sass
│ └── variables.sass
└── vite.config.js
/.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 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react_sass",
3 | "version": "0.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "react_sass",
9 | "version": "0.0.0",
10 | "dependencies": {
11 | "react": "^18.0.0",
12 | "react-dom": "^18.0.0",
13 | "react-icons": "^4.4.0"
14 | },
15 | "devDependencies": {
16 | "@types/react": "^18.0.0",
17 | "@types/react-dom": "^18.0.0",
18 | "@vitejs/plugin-react": "^1.3.0",
19 | "sass": "^1.53.0",
20 | "vite": "^2.9.9"
21 | }
22 | },
23 | "node_modules/@ampproject/remapping": {
24 | "version": "2.2.0",
25 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
26 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
27 | "dev": true,
28 | "dependencies": {
29 | "@jridgewell/gen-mapping": "^0.1.0",
30 | "@jridgewell/trace-mapping": "^0.3.9"
31 | },
32 | "engines": {
33 | "node": ">=6.0.0"
34 | }
35 | },
36 | "node_modules/@babel/code-frame": {
37 | "version": "7.18.6",
38 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
39 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
40 | "dev": true,
41 | "dependencies": {
42 | "@babel/highlight": "^7.18.6"
43 | },
44 | "engines": {
45 | "node": ">=6.9.0"
46 | }
47 | },
48 | "node_modules/@babel/compat-data": {
49 | "version": "7.18.8",
50 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
51 | "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==",
52 | "dev": true,
53 | "engines": {
54 | "node": ">=6.9.0"
55 | }
56 | },
57 | "node_modules/@babel/core": {
58 | "version": "7.18.6",
59 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz",
60 | "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==",
61 | "dev": true,
62 | "dependencies": {
63 | "@ampproject/remapping": "^2.1.0",
64 | "@babel/code-frame": "^7.18.6",
65 | "@babel/generator": "^7.18.6",
66 | "@babel/helper-compilation-targets": "^7.18.6",
67 | "@babel/helper-module-transforms": "^7.18.6",
68 | "@babel/helpers": "^7.18.6",
69 | "@babel/parser": "^7.18.6",
70 | "@babel/template": "^7.18.6",
71 | "@babel/traverse": "^7.18.6",
72 | "@babel/types": "^7.18.6",
73 | "convert-source-map": "^1.7.0",
74 | "debug": "^4.1.0",
75 | "gensync": "^1.0.0-beta.2",
76 | "json5": "^2.2.1",
77 | "semver": "^6.3.0"
78 | },
79 | "engines": {
80 | "node": ">=6.9.0"
81 | },
82 | "funding": {
83 | "type": "opencollective",
84 | "url": "https://opencollective.com/babel"
85 | }
86 | },
87 | "node_modules/@babel/generator": {
88 | "version": "7.18.7",
89 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
90 | "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
91 | "dev": true,
92 | "dependencies": {
93 | "@babel/types": "^7.18.7",
94 | "@jridgewell/gen-mapping": "^0.3.2",
95 | "jsesc": "^2.5.1"
96 | },
97 | "engines": {
98 | "node": ">=6.9.0"
99 | }
100 | },
101 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
102 | "version": "0.3.2",
103 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
104 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
105 | "dev": true,
106 | "dependencies": {
107 | "@jridgewell/set-array": "^1.0.1",
108 | "@jridgewell/sourcemap-codec": "^1.4.10",
109 | "@jridgewell/trace-mapping": "^0.3.9"
110 | },
111 | "engines": {
112 | "node": ">=6.0.0"
113 | }
114 | },
115 | "node_modules/@babel/helper-annotate-as-pure": {
116 | "version": "7.18.6",
117 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
118 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
119 | "dev": true,
120 | "dependencies": {
121 | "@babel/types": "^7.18.6"
122 | },
123 | "engines": {
124 | "node": ">=6.9.0"
125 | }
126 | },
127 | "node_modules/@babel/helper-compilation-targets": {
128 | "version": "7.18.6",
129 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz",
130 | "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==",
131 | "dev": true,
132 | "dependencies": {
133 | "@babel/compat-data": "^7.18.6",
134 | "@babel/helper-validator-option": "^7.18.6",
135 | "browserslist": "^4.20.2",
136 | "semver": "^6.3.0"
137 | },
138 | "engines": {
139 | "node": ">=6.9.0"
140 | },
141 | "peerDependencies": {
142 | "@babel/core": "^7.0.0"
143 | }
144 | },
145 | "node_modules/@babel/helper-environment-visitor": {
146 | "version": "7.18.6",
147 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
148 | "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==",
149 | "dev": true,
150 | "engines": {
151 | "node": ">=6.9.0"
152 | }
153 | },
154 | "node_modules/@babel/helper-function-name": {
155 | "version": "7.18.6",
156 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
157 | "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
158 | "dev": true,
159 | "dependencies": {
160 | "@babel/template": "^7.18.6",
161 | "@babel/types": "^7.18.6"
162 | },
163 | "engines": {
164 | "node": ">=6.9.0"
165 | }
166 | },
167 | "node_modules/@babel/helper-hoist-variables": {
168 | "version": "7.18.6",
169 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
170 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
171 | "dev": true,
172 | "dependencies": {
173 | "@babel/types": "^7.18.6"
174 | },
175 | "engines": {
176 | "node": ">=6.9.0"
177 | }
178 | },
179 | "node_modules/@babel/helper-module-imports": {
180 | "version": "7.18.6",
181 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
182 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
183 | "dev": true,
184 | "dependencies": {
185 | "@babel/types": "^7.18.6"
186 | },
187 | "engines": {
188 | "node": ">=6.9.0"
189 | }
190 | },
191 | "node_modules/@babel/helper-module-transforms": {
192 | "version": "7.18.8",
193 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz",
194 | "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==",
195 | "dev": true,
196 | "dependencies": {
197 | "@babel/helper-environment-visitor": "^7.18.6",
198 | "@babel/helper-module-imports": "^7.18.6",
199 | "@babel/helper-simple-access": "^7.18.6",
200 | "@babel/helper-split-export-declaration": "^7.18.6",
201 | "@babel/helper-validator-identifier": "^7.18.6",
202 | "@babel/template": "^7.18.6",
203 | "@babel/traverse": "^7.18.8",
204 | "@babel/types": "^7.18.8"
205 | },
206 | "engines": {
207 | "node": ">=6.9.0"
208 | }
209 | },
210 | "node_modules/@babel/helper-plugin-utils": {
211 | "version": "7.18.6",
212 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
213 | "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==",
214 | "dev": true,
215 | "engines": {
216 | "node": ">=6.9.0"
217 | }
218 | },
219 | "node_modules/@babel/helper-simple-access": {
220 | "version": "7.18.6",
221 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
222 | "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
223 | "dev": true,
224 | "dependencies": {
225 | "@babel/types": "^7.18.6"
226 | },
227 | "engines": {
228 | "node": ">=6.9.0"
229 | }
230 | },
231 | "node_modules/@babel/helper-split-export-declaration": {
232 | "version": "7.18.6",
233 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
234 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
235 | "dev": true,
236 | "dependencies": {
237 | "@babel/types": "^7.18.6"
238 | },
239 | "engines": {
240 | "node": ">=6.9.0"
241 | }
242 | },
243 | "node_modules/@babel/helper-validator-identifier": {
244 | "version": "7.18.6",
245 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
246 | "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
247 | "dev": true,
248 | "engines": {
249 | "node": ">=6.9.0"
250 | }
251 | },
252 | "node_modules/@babel/helper-validator-option": {
253 | "version": "7.18.6",
254 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
255 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
256 | "dev": true,
257 | "engines": {
258 | "node": ">=6.9.0"
259 | }
260 | },
261 | "node_modules/@babel/helpers": {
262 | "version": "7.18.6",
263 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
264 | "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
265 | "dev": true,
266 | "dependencies": {
267 | "@babel/template": "^7.18.6",
268 | "@babel/traverse": "^7.18.6",
269 | "@babel/types": "^7.18.6"
270 | },
271 | "engines": {
272 | "node": ">=6.9.0"
273 | }
274 | },
275 | "node_modules/@babel/highlight": {
276 | "version": "7.18.6",
277 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
278 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
279 | "dev": true,
280 | "dependencies": {
281 | "@babel/helper-validator-identifier": "^7.18.6",
282 | "chalk": "^2.0.0",
283 | "js-tokens": "^4.0.0"
284 | },
285 | "engines": {
286 | "node": ">=6.9.0"
287 | }
288 | },
289 | "node_modules/@babel/parser": {
290 | "version": "7.18.8",
291 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
292 | "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==",
293 | "dev": true,
294 | "bin": {
295 | "parser": "bin/babel-parser.js"
296 | },
297 | "engines": {
298 | "node": ">=6.0.0"
299 | }
300 | },
301 | "node_modules/@babel/plugin-syntax-jsx": {
302 | "version": "7.18.6",
303 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
304 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
305 | "dev": true,
306 | "dependencies": {
307 | "@babel/helper-plugin-utils": "^7.18.6"
308 | },
309 | "engines": {
310 | "node": ">=6.9.0"
311 | },
312 | "peerDependencies": {
313 | "@babel/core": "^7.0.0-0"
314 | }
315 | },
316 | "node_modules/@babel/plugin-transform-react-jsx": {
317 | "version": "7.18.6",
318 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz",
319 | "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==",
320 | "dev": true,
321 | "dependencies": {
322 | "@babel/helper-annotate-as-pure": "^7.18.6",
323 | "@babel/helper-module-imports": "^7.18.6",
324 | "@babel/helper-plugin-utils": "^7.18.6",
325 | "@babel/plugin-syntax-jsx": "^7.18.6",
326 | "@babel/types": "^7.18.6"
327 | },
328 | "engines": {
329 | "node": ">=6.9.0"
330 | },
331 | "peerDependencies": {
332 | "@babel/core": "^7.0.0-0"
333 | }
334 | },
335 | "node_modules/@babel/plugin-transform-react-jsx-development": {
336 | "version": "7.18.6",
337 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
338 | "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
339 | "dev": true,
340 | "dependencies": {
341 | "@babel/plugin-transform-react-jsx": "^7.18.6"
342 | },
343 | "engines": {
344 | "node": ">=6.9.0"
345 | },
346 | "peerDependencies": {
347 | "@babel/core": "^7.0.0-0"
348 | }
349 | },
350 | "node_modules/@babel/plugin-transform-react-jsx-self": {
351 | "version": "7.18.6",
352 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
353 | "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
354 | "dev": true,
355 | "dependencies": {
356 | "@babel/helper-plugin-utils": "^7.18.6"
357 | },
358 | "engines": {
359 | "node": ">=6.9.0"
360 | },
361 | "peerDependencies": {
362 | "@babel/core": "^7.0.0-0"
363 | }
364 | },
365 | "node_modules/@babel/plugin-transform-react-jsx-source": {
366 | "version": "7.18.6",
367 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz",
368 | "integrity": "sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==",
369 | "dev": true,
370 | "dependencies": {
371 | "@babel/helper-plugin-utils": "^7.18.6"
372 | },
373 | "engines": {
374 | "node": ">=6.9.0"
375 | },
376 | "peerDependencies": {
377 | "@babel/core": "^7.0.0-0"
378 | }
379 | },
380 | "node_modules/@babel/template": {
381 | "version": "7.18.6",
382 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz",
383 | "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==",
384 | "dev": true,
385 | "dependencies": {
386 | "@babel/code-frame": "^7.18.6",
387 | "@babel/parser": "^7.18.6",
388 | "@babel/types": "^7.18.6"
389 | },
390 | "engines": {
391 | "node": ">=6.9.0"
392 | }
393 | },
394 | "node_modules/@babel/traverse": {
395 | "version": "7.18.8",
396 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
397 | "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
398 | "dev": true,
399 | "dependencies": {
400 | "@babel/code-frame": "^7.18.6",
401 | "@babel/generator": "^7.18.7",
402 | "@babel/helper-environment-visitor": "^7.18.6",
403 | "@babel/helper-function-name": "^7.18.6",
404 | "@babel/helper-hoist-variables": "^7.18.6",
405 | "@babel/helper-split-export-declaration": "^7.18.6",
406 | "@babel/parser": "^7.18.8",
407 | "@babel/types": "^7.18.8",
408 | "debug": "^4.1.0",
409 | "globals": "^11.1.0"
410 | },
411 | "engines": {
412 | "node": ">=6.9.0"
413 | }
414 | },
415 | "node_modules/@babel/types": {
416 | "version": "7.18.8",
417 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
418 | "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
419 | "dev": true,
420 | "dependencies": {
421 | "@babel/helper-validator-identifier": "^7.18.6",
422 | "to-fast-properties": "^2.0.0"
423 | },
424 | "engines": {
425 | "node": ">=6.9.0"
426 | }
427 | },
428 | "node_modules/@jridgewell/gen-mapping": {
429 | "version": "0.1.1",
430 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
431 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
432 | "dev": true,
433 | "dependencies": {
434 | "@jridgewell/set-array": "^1.0.0",
435 | "@jridgewell/sourcemap-codec": "^1.4.10"
436 | },
437 | "engines": {
438 | "node": ">=6.0.0"
439 | }
440 | },
441 | "node_modules/@jridgewell/resolve-uri": {
442 | "version": "3.1.0",
443 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
444 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
445 | "dev": true,
446 | "engines": {
447 | "node": ">=6.0.0"
448 | }
449 | },
450 | "node_modules/@jridgewell/set-array": {
451 | "version": "1.1.2",
452 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
453 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
454 | "dev": true,
455 | "engines": {
456 | "node": ">=6.0.0"
457 | }
458 | },
459 | "node_modules/@jridgewell/sourcemap-codec": {
460 | "version": "1.4.14",
461 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
462 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
463 | "dev": true
464 | },
465 | "node_modules/@jridgewell/trace-mapping": {
466 | "version": "0.3.14",
467 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
468 | "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
469 | "dev": true,
470 | "dependencies": {
471 | "@jridgewell/resolve-uri": "^3.0.3",
472 | "@jridgewell/sourcemap-codec": "^1.4.10"
473 | }
474 | },
475 | "node_modules/@rollup/pluginutils": {
476 | "version": "4.2.1",
477 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
478 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
479 | "dev": true,
480 | "dependencies": {
481 | "estree-walker": "^2.0.1",
482 | "picomatch": "^2.2.2"
483 | },
484 | "engines": {
485 | "node": ">= 8.0.0"
486 | }
487 | },
488 | "node_modules/@types/prop-types": {
489 | "version": "15.7.5",
490 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
491 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
492 | "dev": true
493 | },
494 | "node_modules/@types/react": {
495 | "version": "18.0.15",
496 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz",
497 | "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==",
498 | "dev": true,
499 | "dependencies": {
500 | "@types/prop-types": "*",
501 | "@types/scheduler": "*",
502 | "csstype": "^3.0.2"
503 | }
504 | },
505 | "node_modules/@types/react-dom": {
506 | "version": "18.0.6",
507 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz",
508 | "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==",
509 | "dev": true,
510 | "dependencies": {
511 | "@types/react": "*"
512 | }
513 | },
514 | "node_modules/@types/scheduler": {
515 | "version": "0.16.2",
516 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
517 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
518 | "dev": true
519 | },
520 | "node_modules/@vitejs/plugin-react": {
521 | "version": "1.3.2",
522 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.3.2.tgz",
523 | "integrity": "sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==",
524 | "dev": true,
525 | "dependencies": {
526 | "@babel/core": "^7.17.10",
527 | "@babel/plugin-transform-react-jsx": "^7.17.3",
528 | "@babel/plugin-transform-react-jsx-development": "^7.16.7",
529 | "@babel/plugin-transform-react-jsx-self": "^7.16.7",
530 | "@babel/plugin-transform-react-jsx-source": "^7.16.7",
531 | "@rollup/pluginutils": "^4.2.1",
532 | "react-refresh": "^0.13.0",
533 | "resolve": "^1.22.0"
534 | },
535 | "engines": {
536 | "node": ">=12.0.0"
537 | }
538 | },
539 | "node_modules/ansi-styles": {
540 | "version": "3.2.1",
541 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
542 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
543 | "dev": true,
544 | "dependencies": {
545 | "color-convert": "^1.9.0"
546 | },
547 | "engines": {
548 | "node": ">=4"
549 | }
550 | },
551 | "node_modules/anymatch": {
552 | "version": "3.1.2",
553 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
554 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
555 | "dev": true,
556 | "dependencies": {
557 | "normalize-path": "^3.0.0",
558 | "picomatch": "^2.0.4"
559 | },
560 | "engines": {
561 | "node": ">= 8"
562 | }
563 | },
564 | "node_modules/binary-extensions": {
565 | "version": "2.2.0",
566 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
567 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
568 | "dev": true,
569 | "engines": {
570 | "node": ">=8"
571 | }
572 | },
573 | "node_modules/braces": {
574 | "version": "3.0.2",
575 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
576 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
577 | "dev": true,
578 | "dependencies": {
579 | "fill-range": "^7.0.1"
580 | },
581 | "engines": {
582 | "node": ">=8"
583 | }
584 | },
585 | "node_modules/browserslist": {
586 | "version": "4.21.1",
587 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
588 | "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
589 | "dev": true,
590 | "funding": [
591 | {
592 | "type": "opencollective",
593 | "url": "https://opencollective.com/browserslist"
594 | },
595 | {
596 | "type": "tidelift",
597 | "url": "https://tidelift.com/funding/github/npm/browserslist"
598 | }
599 | ],
600 | "dependencies": {
601 | "caniuse-lite": "^1.0.30001359",
602 | "electron-to-chromium": "^1.4.172",
603 | "node-releases": "^2.0.5",
604 | "update-browserslist-db": "^1.0.4"
605 | },
606 | "bin": {
607 | "browserslist": "cli.js"
608 | },
609 | "engines": {
610 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
611 | }
612 | },
613 | "node_modules/caniuse-lite": {
614 | "version": "1.0.30001364",
615 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz",
616 | "integrity": "sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==",
617 | "dev": true,
618 | "funding": [
619 | {
620 | "type": "opencollective",
621 | "url": "https://opencollective.com/browserslist"
622 | },
623 | {
624 | "type": "tidelift",
625 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
626 | }
627 | ]
628 | },
629 | "node_modules/chalk": {
630 | "version": "2.4.2",
631 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
632 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
633 | "dev": true,
634 | "dependencies": {
635 | "ansi-styles": "^3.2.1",
636 | "escape-string-regexp": "^1.0.5",
637 | "supports-color": "^5.3.0"
638 | },
639 | "engines": {
640 | "node": ">=4"
641 | }
642 | },
643 | "node_modules/chokidar": {
644 | "version": "3.5.3",
645 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
646 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
647 | "dev": true,
648 | "funding": [
649 | {
650 | "type": "individual",
651 | "url": "https://paulmillr.com/funding/"
652 | }
653 | ],
654 | "dependencies": {
655 | "anymatch": "~3.1.2",
656 | "braces": "~3.0.2",
657 | "glob-parent": "~5.1.2",
658 | "is-binary-path": "~2.1.0",
659 | "is-glob": "~4.0.1",
660 | "normalize-path": "~3.0.0",
661 | "readdirp": "~3.6.0"
662 | },
663 | "engines": {
664 | "node": ">= 8.10.0"
665 | },
666 | "optionalDependencies": {
667 | "fsevents": "~2.3.2"
668 | }
669 | },
670 | "node_modules/color-convert": {
671 | "version": "1.9.3",
672 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
673 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
674 | "dev": true,
675 | "dependencies": {
676 | "color-name": "1.1.3"
677 | }
678 | },
679 | "node_modules/color-name": {
680 | "version": "1.1.3",
681 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
682 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
683 | "dev": true
684 | },
685 | "node_modules/convert-source-map": {
686 | "version": "1.8.0",
687 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
688 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
689 | "dev": true,
690 | "dependencies": {
691 | "safe-buffer": "~5.1.1"
692 | }
693 | },
694 | "node_modules/csstype": {
695 | "version": "3.1.0",
696 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz",
697 | "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==",
698 | "dev": true
699 | },
700 | "node_modules/debug": {
701 | "version": "4.3.4",
702 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
703 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
704 | "dev": true,
705 | "dependencies": {
706 | "ms": "2.1.2"
707 | },
708 | "engines": {
709 | "node": ">=6.0"
710 | },
711 | "peerDependenciesMeta": {
712 | "supports-color": {
713 | "optional": true
714 | }
715 | }
716 | },
717 | "node_modules/electron-to-chromium": {
718 | "version": "1.4.185",
719 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz",
720 | "integrity": "sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==",
721 | "dev": true
722 | },
723 | "node_modules/esbuild": {
724 | "version": "0.14.49",
725 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.49.tgz",
726 | "integrity": "sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==",
727 | "dev": true,
728 | "hasInstallScript": true,
729 | "bin": {
730 | "esbuild": "bin/esbuild"
731 | },
732 | "engines": {
733 | "node": ">=12"
734 | },
735 | "optionalDependencies": {
736 | "esbuild-android-64": "0.14.49",
737 | "esbuild-android-arm64": "0.14.49",
738 | "esbuild-darwin-64": "0.14.49",
739 | "esbuild-darwin-arm64": "0.14.49",
740 | "esbuild-freebsd-64": "0.14.49",
741 | "esbuild-freebsd-arm64": "0.14.49",
742 | "esbuild-linux-32": "0.14.49",
743 | "esbuild-linux-64": "0.14.49",
744 | "esbuild-linux-arm": "0.14.49",
745 | "esbuild-linux-arm64": "0.14.49",
746 | "esbuild-linux-mips64le": "0.14.49",
747 | "esbuild-linux-ppc64le": "0.14.49",
748 | "esbuild-linux-riscv64": "0.14.49",
749 | "esbuild-linux-s390x": "0.14.49",
750 | "esbuild-netbsd-64": "0.14.49",
751 | "esbuild-openbsd-64": "0.14.49",
752 | "esbuild-sunos-64": "0.14.49",
753 | "esbuild-windows-32": "0.14.49",
754 | "esbuild-windows-64": "0.14.49",
755 | "esbuild-windows-arm64": "0.14.49"
756 | }
757 | },
758 | "node_modules/esbuild-android-64": {
759 | "version": "0.14.49",
760 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz",
761 | "integrity": "sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==",
762 | "cpu": [
763 | "x64"
764 | ],
765 | "dev": true,
766 | "optional": true,
767 | "os": [
768 | "android"
769 | ],
770 | "engines": {
771 | "node": ">=12"
772 | }
773 | },
774 | "node_modules/esbuild-android-arm64": {
775 | "version": "0.14.49",
776 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz",
777 | "integrity": "sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==",
778 | "cpu": [
779 | "arm64"
780 | ],
781 | "dev": true,
782 | "optional": true,
783 | "os": [
784 | "android"
785 | ],
786 | "engines": {
787 | "node": ">=12"
788 | }
789 | },
790 | "node_modules/esbuild-darwin-64": {
791 | "version": "0.14.49",
792 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz",
793 | "integrity": "sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==",
794 | "cpu": [
795 | "x64"
796 | ],
797 | "dev": true,
798 | "optional": true,
799 | "os": [
800 | "darwin"
801 | ],
802 | "engines": {
803 | "node": ">=12"
804 | }
805 | },
806 | "node_modules/esbuild-darwin-arm64": {
807 | "version": "0.14.49",
808 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz",
809 | "integrity": "sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==",
810 | "cpu": [
811 | "arm64"
812 | ],
813 | "dev": true,
814 | "optional": true,
815 | "os": [
816 | "darwin"
817 | ],
818 | "engines": {
819 | "node": ">=12"
820 | }
821 | },
822 | "node_modules/esbuild-freebsd-64": {
823 | "version": "0.14.49",
824 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz",
825 | "integrity": "sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==",
826 | "cpu": [
827 | "x64"
828 | ],
829 | "dev": true,
830 | "optional": true,
831 | "os": [
832 | "freebsd"
833 | ],
834 | "engines": {
835 | "node": ">=12"
836 | }
837 | },
838 | "node_modules/esbuild-freebsd-arm64": {
839 | "version": "0.14.49",
840 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz",
841 | "integrity": "sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==",
842 | "cpu": [
843 | "arm64"
844 | ],
845 | "dev": true,
846 | "optional": true,
847 | "os": [
848 | "freebsd"
849 | ],
850 | "engines": {
851 | "node": ">=12"
852 | }
853 | },
854 | "node_modules/esbuild-linux-32": {
855 | "version": "0.14.49",
856 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz",
857 | "integrity": "sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==",
858 | "cpu": [
859 | "ia32"
860 | ],
861 | "dev": true,
862 | "optional": true,
863 | "os": [
864 | "linux"
865 | ],
866 | "engines": {
867 | "node": ">=12"
868 | }
869 | },
870 | "node_modules/esbuild-linux-64": {
871 | "version": "0.14.49",
872 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz",
873 | "integrity": "sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==",
874 | "cpu": [
875 | "x64"
876 | ],
877 | "dev": true,
878 | "optional": true,
879 | "os": [
880 | "linux"
881 | ],
882 | "engines": {
883 | "node": ">=12"
884 | }
885 | },
886 | "node_modules/esbuild-linux-arm": {
887 | "version": "0.14.49",
888 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz",
889 | "integrity": "sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==",
890 | "cpu": [
891 | "arm"
892 | ],
893 | "dev": true,
894 | "optional": true,
895 | "os": [
896 | "linux"
897 | ],
898 | "engines": {
899 | "node": ">=12"
900 | }
901 | },
902 | "node_modules/esbuild-linux-arm64": {
903 | "version": "0.14.49",
904 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz",
905 | "integrity": "sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==",
906 | "cpu": [
907 | "arm64"
908 | ],
909 | "dev": true,
910 | "optional": true,
911 | "os": [
912 | "linux"
913 | ],
914 | "engines": {
915 | "node": ">=12"
916 | }
917 | },
918 | "node_modules/esbuild-linux-mips64le": {
919 | "version": "0.14.49",
920 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz",
921 | "integrity": "sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==",
922 | "cpu": [
923 | "mips64el"
924 | ],
925 | "dev": true,
926 | "optional": true,
927 | "os": [
928 | "linux"
929 | ],
930 | "engines": {
931 | "node": ">=12"
932 | }
933 | },
934 | "node_modules/esbuild-linux-ppc64le": {
935 | "version": "0.14.49",
936 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz",
937 | "integrity": "sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==",
938 | "cpu": [
939 | "ppc64"
940 | ],
941 | "dev": true,
942 | "optional": true,
943 | "os": [
944 | "linux"
945 | ],
946 | "engines": {
947 | "node": ">=12"
948 | }
949 | },
950 | "node_modules/esbuild-linux-riscv64": {
951 | "version": "0.14.49",
952 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz",
953 | "integrity": "sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==",
954 | "cpu": [
955 | "riscv64"
956 | ],
957 | "dev": true,
958 | "optional": true,
959 | "os": [
960 | "linux"
961 | ],
962 | "engines": {
963 | "node": ">=12"
964 | }
965 | },
966 | "node_modules/esbuild-linux-s390x": {
967 | "version": "0.14.49",
968 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz",
969 | "integrity": "sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==",
970 | "cpu": [
971 | "s390x"
972 | ],
973 | "dev": true,
974 | "optional": true,
975 | "os": [
976 | "linux"
977 | ],
978 | "engines": {
979 | "node": ">=12"
980 | }
981 | },
982 | "node_modules/esbuild-netbsd-64": {
983 | "version": "0.14.49",
984 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz",
985 | "integrity": "sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==",
986 | "cpu": [
987 | "x64"
988 | ],
989 | "dev": true,
990 | "optional": true,
991 | "os": [
992 | "netbsd"
993 | ],
994 | "engines": {
995 | "node": ">=12"
996 | }
997 | },
998 | "node_modules/esbuild-openbsd-64": {
999 | "version": "0.14.49",
1000 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz",
1001 | "integrity": "sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==",
1002 | "cpu": [
1003 | "x64"
1004 | ],
1005 | "dev": true,
1006 | "optional": true,
1007 | "os": [
1008 | "openbsd"
1009 | ],
1010 | "engines": {
1011 | "node": ">=12"
1012 | }
1013 | },
1014 | "node_modules/esbuild-sunos-64": {
1015 | "version": "0.14.49",
1016 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz",
1017 | "integrity": "sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==",
1018 | "cpu": [
1019 | "x64"
1020 | ],
1021 | "dev": true,
1022 | "optional": true,
1023 | "os": [
1024 | "sunos"
1025 | ],
1026 | "engines": {
1027 | "node": ">=12"
1028 | }
1029 | },
1030 | "node_modules/esbuild-windows-32": {
1031 | "version": "0.14.49",
1032 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz",
1033 | "integrity": "sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==",
1034 | "cpu": [
1035 | "ia32"
1036 | ],
1037 | "dev": true,
1038 | "optional": true,
1039 | "os": [
1040 | "win32"
1041 | ],
1042 | "engines": {
1043 | "node": ">=12"
1044 | }
1045 | },
1046 | "node_modules/esbuild-windows-64": {
1047 | "version": "0.14.49",
1048 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz",
1049 | "integrity": "sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==",
1050 | "cpu": [
1051 | "x64"
1052 | ],
1053 | "dev": true,
1054 | "optional": true,
1055 | "os": [
1056 | "win32"
1057 | ],
1058 | "engines": {
1059 | "node": ">=12"
1060 | }
1061 | },
1062 | "node_modules/esbuild-windows-arm64": {
1063 | "version": "0.14.49",
1064 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz",
1065 | "integrity": "sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==",
1066 | "cpu": [
1067 | "arm64"
1068 | ],
1069 | "dev": true,
1070 | "optional": true,
1071 | "os": [
1072 | "win32"
1073 | ],
1074 | "engines": {
1075 | "node": ">=12"
1076 | }
1077 | },
1078 | "node_modules/escalade": {
1079 | "version": "3.1.1",
1080 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1081 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1082 | "dev": true,
1083 | "engines": {
1084 | "node": ">=6"
1085 | }
1086 | },
1087 | "node_modules/escape-string-regexp": {
1088 | "version": "1.0.5",
1089 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1090 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1091 | "dev": true,
1092 | "engines": {
1093 | "node": ">=0.8.0"
1094 | }
1095 | },
1096 | "node_modules/estree-walker": {
1097 | "version": "2.0.2",
1098 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1099 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1100 | "dev": true
1101 | },
1102 | "node_modules/fill-range": {
1103 | "version": "7.0.1",
1104 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1105 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1106 | "dev": true,
1107 | "dependencies": {
1108 | "to-regex-range": "^5.0.1"
1109 | },
1110 | "engines": {
1111 | "node": ">=8"
1112 | }
1113 | },
1114 | "node_modules/fsevents": {
1115 | "version": "2.3.2",
1116 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1117 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1118 | "dev": true,
1119 | "hasInstallScript": true,
1120 | "optional": true,
1121 | "os": [
1122 | "darwin"
1123 | ],
1124 | "engines": {
1125 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1126 | }
1127 | },
1128 | "node_modules/function-bind": {
1129 | "version": "1.1.1",
1130 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1131 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1132 | "dev": true
1133 | },
1134 | "node_modules/gensync": {
1135 | "version": "1.0.0-beta.2",
1136 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1137 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1138 | "dev": true,
1139 | "engines": {
1140 | "node": ">=6.9.0"
1141 | }
1142 | },
1143 | "node_modules/glob-parent": {
1144 | "version": "5.1.2",
1145 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1146 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1147 | "dev": true,
1148 | "dependencies": {
1149 | "is-glob": "^4.0.1"
1150 | },
1151 | "engines": {
1152 | "node": ">= 6"
1153 | }
1154 | },
1155 | "node_modules/globals": {
1156 | "version": "11.12.0",
1157 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1158 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1159 | "dev": true,
1160 | "engines": {
1161 | "node": ">=4"
1162 | }
1163 | },
1164 | "node_modules/has": {
1165 | "version": "1.0.3",
1166 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1167 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1168 | "dev": true,
1169 | "dependencies": {
1170 | "function-bind": "^1.1.1"
1171 | },
1172 | "engines": {
1173 | "node": ">= 0.4.0"
1174 | }
1175 | },
1176 | "node_modules/has-flag": {
1177 | "version": "3.0.0",
1178 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1179 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1180 | "dev": true,
1181 | "engines": {
1182 | "node": ">=4"
1183 | }
1184 | },
1185 | "node_modules/immutable": {
1186 | "version": "4.1.0",
1187 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
1188 | "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==",
1189 | "dev": true
1190 | },
1191 | "node_modules/is-binary-path": {
1192 | "version": "2.1.0",
1193 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1194 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1195 | "dev": true,
1196 | "dependencies": {
1197 | "binary-extensions": "^2.0.0"
1198 | },
1199 | "engines": {
1200 | "node": ">=8"
1201 | }
1202 | },
1203 | "node_modules/is-core-module": {
1204 | "version": "2.9.0",
1205 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
1206 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
1207 | "dev": true,
1208 | "dependencies": {
1209 | "has": "^1.0.3"
1210 | },
1211 | "funding": {
1212 | "url": "https://github.com/sponsors/ljharb"
1213 | }
1214 | },
1215 | "node_modules/is-extglob": {
1216 | "version": "2.1.1",
1217 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1218 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1219 | "dev": true,
1220 | "engines": {
1221 | "node": ">=0.10.0"
1222 | }
1223 | },
1224 | "node_modules/is-glob": {
1225 | "version": "4.0.3",
1226 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1227 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1228 | "dev": true,
1229 | "dependencies": {
1230 | "is-extglob": "^2.1.1"
1231 | },
1232 | "engines": {
1233 | "node": ">=0.10.0"
1234 | }
1235 | },
1236 | "node_modules/is-number": {
1237 | "version": "7.0.0",
1238 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1239 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1240 | "dev": true,
1241 | "engines": {
1242 | "node": ">=0.12.0"
1243 | }
1244 | },
1245 | "node_modules/js-tokens": {
1246 | "version": "4.0.0",
1247 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1248 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1249 | },
1250 | "node_modules/jsesc": {
1251 | "version": "2.5.2",
1252 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1253 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1254 | "dev": true,
1255 | "bin": {
1256 | "jsesc": "bin/jsesc"
1257 | },
1258 | "engines": {
1259 | "node": ">=4"
1260 | }
1261 | },
1262 | "node_modules/json5": {
1263 | "version": "2.2.1",
1264 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
1265 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
1266 | "dev": true,
1267 | "bin": {
1268 | "json5": "lib/cli.js"
1269 | },
1270 | "engines": {
1271 | "node": ">=6"
1272 | }
1273 | },
1274 | "node_modules/loose-envify": {
1275 | "version": "1.4.0",
1276 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1277 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1278 | "dependencies": {
1279 | "js-tokens": "^3.0.0 || ^4.0.0"
1280 | },
1281 | "bin": {
1282 | "loose-envify": "cli.js"
1283 | }
1284 | },
1285 | "node_modules/ms": {
1286 | "version": "2.1.2",
1287 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1288 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1289 | "dev": true
1290 | },
1291 | "node_modules/nanoid": {
1292 | "version": "3.3.4",
1293 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
1294 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
1295 | "dev": true,
1296 | "bin": {
1297 | "nanoid": "bin/nanoid.cjs"
1298 | },
1299 | "engines": {
1300 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1301 | }
1302 | },
1303 | "node_modules/node-releases": {
1304 | "version": "2.0.6",
1305 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
1306 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
1307 | "dev": true
1308 | },
1309 | "node_modules/normalize-path": {
1310 | "version": "3.0.0",
1311 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1312 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1313 | "dev": true,
1314 | "engines": {
1315 | "node": ">=0.10.0"
1316 | }
1317 | },
1318 | "node_modules/path-parse": {
1319 | "version": "1.0.7",
1320 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1321 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1322 | "dev": true
1323 | },
1324 | "node_modules/picocolors": {
1325 | "version": "1.0.0",
1326 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1327 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1328 | "dev": true
1329 | },
1330 | "node_modules/picomatch": {
1331 | "version": "2.3.1",
1332 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1333 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1334 | "dev": true,
1335 | "engines": {
1336 | "node": ">=8.6"
1337 | },
1338 | "funding": {
1339 | "url": "https://github.com/sponsors/jonschlinkert"
1340 | }
1341 | },
1342 | "node_modules/postcss": {
1343 | "version": "8.4.14",
1344 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
1345 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
1346 | "dev": true,
1347 | "funding": [
1348 | {
1349 | "type": "opencollective",
1350 | "url": "https://opencollective.com/postcss/"
1351 | },
1352 | {
1353 | "type": "tidelift",
1354 | "url": "https://tidelift.com/funding/github/npm/postcss"
1355 | }
1356 | ],
1357 | "dependencies": {
1358 | "nanoid": "^3.3.4",
1359 | "picocolors": "^1.0.0",
1360 | "source-map-js": "^1.0.2"
1361 | },
1362 | "engines": {
1363 | "node": "^10 || ^12 || >=14"
1364 | }
1365 | },
1366 | "node_modules/react": {
1367 | "version": "18.2.0",
1368 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
1369 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
1370 | "dependencies": {
1371 | "loose-envify": "^1.1.0"
1372 | },
1373 | "engines": {
1374 | "node": ">=0.10.0"
1375 | }
1376 | },
1377 | "node_modules/react-dom": {
1378 | "version": "18.2.0",
1379 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
1380 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
1381 | "dependencies": {
1382 | "loose-envify": "^1.1.0",
1383 | "scheduler": "^0.23.0"
1384 | },
1385 | "peerDependencies": {
1386 | "react": "^18.2.0"
1387 | }
1388 | },
1389 | "node_modules/react-icons": {
1390 | "version": "4.4.0",
1391 | "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
1392 | "integrity": "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==",
1393 | "peerDependencies": {
1394 | "react": "*"
1395 | }
1396 | },
1397 | "node_modules/react-refresh": {
1398 | "version": "0.13.0",
1399 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.13.0.tgz",
1400 | "integrity": "sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==",
1401 | "dev": true,
1402 | "engines": {
1403 | "node": ">=0.10.0"
1404 | }
1405 | },
1406 | "node_modules/readdirp": {
1407 | "version": "3.6.0",
1408 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1409 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1410 | "dev": true,
1411 | "dependencies": {
1412 | "picomatch": "^2.2.1"
1413 | },
1414 | "engines": {
1415 | "node": ">=8.10.0"
1416 | }
1417 | },
1418 | "node_modules/resolve": {
1419 | "version": "1.22.1",
1420 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1421 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1422 | "dev": true,
1423 | "dependencies": {
1424 | "is-core-module": "^2.9.0",
1425 | "path-parse": "^1.0.7",
1426 | "supports-preserve-symlinks-flag": "^1.0.0"
1427 | },
1428 | "bin": {
1429 | "resolve": "bin/resolve"
1430 | },
1431 | "funding": {
1432 | "url": "https://github.com/sponsors/ljharb"
1433 | }
1434 | },
1435 | "node_modules/rollup": {
1436 | "version": "2.76.0",
1437 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz",
1438 | "integrity": "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==",
1439 | "dev": true,
1440 | "bin": {
1441 | "rollup": "dist/bin/rollup"
1442 | },
1443 | "engines": {
1444 | "node": ">=10.0.0"
1445 | },
1446 | "optionalDependencies": {
1447 | "fsevents": "~2.3.2"
1448 | }
1449 | },
1450 | "node_modules/safe-buffer": {
1451 | "version": "5.1.2",
1452 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1453 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1454 | "dev": true
1455 | },
1456 | "node_modules/sass": {
1457 | "version": "1.53.0",
1458 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz",
1459 | "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==",
1460 | "dev": true,
1461 | "dependencies": {
1462 | "chokidar": ">=3.0.0 <4.0.0",
1463 | "immutable": "^4.0.0",
1464 | "source-map-js": ">=0.6.2 <2.0.0"
1465 | },
1466 | "bin": {
1467 | "sass": "sass.js"
1468 | },
1469 | "engines": {
1470 | "node": ">=12.0.0"
1471 | }
1472 | },
1473 | "node_modules/scheduler": {
1474 | "version": "0.23.0",
1475 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
1476 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
1477 | "dependencies": {
1478 | "loose-envify": "^1.1.0"
1479 | }
1480 | },
1481 | "node_modules/semver": {
1482 | "version": "6.3.0",
1483 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1484 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1485 | "dev": true,
1486 | "bin": {
1487 | "semver": "bin/semver.js"
1488 | }
1489 | },
1490 | "node_modules/source-map-js": {
1491 | "version": "1.0.2",
1492 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1493 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1494 | "dev": true,
1495 | "engines": {
1496 | "node": ">=0.10.0"
1497 | }
1498 | },
1499 | "node_modules/supports-color": {
1500 | "version": "5.5.0",
1501 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1502 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1503 | "dev": true,
1504 | "dependencies": {
1505 | "has-flag": "^3.0.0"
1506 | },
1507 | "engines": {
1508 | "node": ">=4"
1509 | }
1510 | },
1511 | "node_modules/supports-preserve-symlinks-flag": {
1512 | "version": "1.0.0",
1513 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1514 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1515 | "dev": true,
1516 | "engines": {
1517 | "node": ">= 0.4"
1518 | },
1519 | "funding": {
1520 | "url": "https://github.com/sponsors/ljharb"
1521 | }
1522 | },
1523 | "node_modules/to-fast-properties": {
1524 | "version": "2.0.0",
1525 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1526 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
1527 | "dev": true,
1528 | "engines": {
1529 | "node": ">=4"
1530 | }
1531 | },
1532 | "node_modules/to-regex-range": {
1533 | "version": "5.0.1",
1534 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1535 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1536 | "dev": true,
1537 | "dependencies": {
1538 | "is-number": "^7.0.0"
1539 | },
1540 | "engines": {
1541 | "node": ">=8.0"
1542 | }
1543 | },
1544 | "node_modules/update-browserslist-db": {
1545 | "version": "1.0.4",
1546 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
1547 | "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
1548 | "dev": true,
1549 | "funding": [
1550 | {
1551 | "type": "opencollective",
1552 | "url": "https://opencollective.com/browserslist"
1553 | },
1554 | {
1555 | "type": "tidelift",
1556 | "url": "https://tidelift.com/funding/github/npm/browserslist"
1557 | }
1558 | ],
1559 | "dependencies": {
1560 | "escalade": "^3.1.1",
1561 | "picocolors": "^1.0.0"
1562 | },
1563 | "bin": {
1564 | "browserslist-lint": "cli.js"
1565 | },
1566 | "peerDependencies": {
1567 | "browserslist": ">= 4.21.0"
1568 | }
1569 | },
1570 | "node_modules/vite": {
1571 | "version": "2.9.14",
1572 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.14.tgz",
1573 | "integrity": "sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==",
1574 | "dev": true,
1575 | "dependencies": {
1576 | "esbuild": "^0.14.27",
1577 | "postcss": "^8.4.13",
1578 | "resolve": "^1.22.0",
1579 | "rollup": "^2.59.0"
1580 | },
1581 | "bin": {
1582 | "vite": "bin/vite.js"
1583 | },
1584 | "engines": {
1585 | "node": ">=12.2.0"
1586 | },
1587 | "optionalDependencies": {
1588 | "fsevents": "~2.3.2"
1589 | },
1590 | "peerDependencies": {
1591 | "less": "*",
1592 | "sass": "*",
1593 | "stylus": "*"
1594 | },
1595 | "peerDependenciesMeta": {
1596 | "less": {
1597 | "optional": true
1598 | },
1599 | "sass": {
1600 | "optional": true
1601 | },
1602 | "stylus": {
1603 | "optional": true
1604 | }
1605 | }
1606 | }
1607 | },
1608 | "dependencies": {
1609 | "@ampproject/remapping": {
1610 | "version": "2.2.0",
1611 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
1612 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
1613 | "dev": true,
1614 | "requires": {
1615 | "@jridgewell/gen-mapping": "^0.1.0",
1616 | "@jridgewell/trace-mapping": "^0.3.9"
1617 | }
1618 | },
1619 | "@babel/code-frame": {
1620 | "version": "7.18.6",
1621 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
1622 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
1623 | "dev": true,
1624 | "requires": {
1625 | "@babel/highlight": "^7.18.6"
1626 | }
1627 | },
1628 | "@babel/compat-data": {
1629 | "version": "7.18.8",
1630 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
1631 | "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==",
1632 | "dev": true
1633 | },
1634 | "@babel/core": {
1635 | "version": "7.18.6",
1636 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz",
1637 | "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==",
1638 | "dev": true,
1639 | "requires": {
1640 | "@ampproject/remapping": "^2.1.0",
1641 | "@babel/code-frame": "^7.18.6",
1642 | "@babel/generator": "^7.18.6",
1643 | "@babel/helper-compilation-targets": "^7.18.6",
1644 | "@babel/helper-module-transforms": "^7.18.6",
1645 | "@babel/helpers": "^7.18.6",
1646 | "@babel/parser": "^7.18.6",
1647 | "@babel/template": "^7.18.6",
1648 | "@babel/traverse": "^7.18.6",
1649 | "@babel/types": "^7.18.6",
1650 | "convert-source-map": "^1.7.0",
1651 | "debug": "^4.1.0",
1652 | "gensync": "^1.0.0-beta.2",
1653 | "json5": "^2.2.1",
1654 | "semver": "^6.3.0"
1655 | }
1656 | },
1657 | "@babel/generator": {
1658 | "version": "7.18.7",
1659 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz",
1660 | "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==",
1661 | "dev": true,
1662 | "requires": {
1663 | "@babel/types": "^7.18.7",
1664 | "@jridgewell/gen-mapping": "^0.3.2",
1665 | "jsesc": "^2.5.1"
1666 | },
1667 | "dependencies": {
1668 | "@jridgewell/gen-mapping": {
1669 | "version": "0.3.2",
1670 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
1671 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
1672 | "dev": true,
1673 | "requires": {
1674 | "@jridgewell/set-array": "^1.0.1",
1675 | "@jridgewell/sourcemap-codec": "^1.4.10",
1676 | "@jridgewell/trace-mapping": "^0.3.9"
1677 | }
1678 | }
1679 | }
1680 | },
1681 | "@babel/helper-annotate-as-pure": {
1682 | "version": "7.18.6",
1683 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
1684 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
1685 | "dev": true,
1686 | "requires": {
1687 | "@babel/types": "^7.18.6"
1688 | }
1689 | },
1690 | "@babel/helper-compilation-targets": {
1691 | "version": "7.18.6",
1692 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz",
1693 | "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==",
1694 | "dev": true,
1695 | "requires": {
1696 | "@babel/compat-data": "^7.18.6",
1697 | "@babel/helper-validator-option": "^7.18.6",
1698 | "browserslist": "^4.20.2",
1699 | "semver": "^6.3.0"
1700 | }
1701 | },
1702 | "@babel/helper-environment-visitor": {
1703 | "version": "7.18.6",
1704 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz",
1705 | "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==",
1706 | "dev": true
1707 | },
1708 | "@babel/helper-function-name": {
1709 | "version": "7.18.6",
1710 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz",
1711 | "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==",
1712 | "dev": true,
1713 | "requires": {
1714 | "@babel/template": "^7.18.6",
1715 | "@babel/types": "^7.18.6"
1716 | }
1717 | },
1718 | "@babel/helper-hoist-variables": {
1719 | "version": "7.18.6",
1720 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
1721 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
1722 | "dev": true,
1723 | "requires": {
1724 | "@babel/types": "^7.18.6"
1725 | }
1726 | },
1727 | "@babel/helper-module-imports": {
1728 | "version": "7.18.6",
1729 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
1730 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
1731 | "dev": true,
1732 | "requires": {
1733 | "@babel/types": "^7.18.6"
1734 | }
1735 | },
1736 | "@babel/helper-module-transforms": {
1737 | "version": "7.18.8",
1738 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz",
1739 | "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==",
1740 | "dev": true,
1741 | "requires": {
1742 | "@babel/helper-environment-visitor": "^7.18.6",
1743 | "@babel/helper-module-imports": "^7.18.6",
1744 | "@babel/helper-simple-access": "^7.18.6",
1745 | "@babel/helper-split-export-declaration": "^7.18.6",
1746 | "@babel/helper-validator-identifier": "^7.18.6",
1747 | "@babel/template": "^7.18.6",
1748 | "@babel/traverse": "^7.18.8",
1749 | "@babel/types": "^7.18.8"
1750 | }
1751 | },
1752 | "@babel/helper-plugin-utils": {
1753 | "version": "7.18.6",
1754 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz",
1755 | "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==",
1756 | "dev": true
1757 | },
1758 | "@babel/helper-simple-access": {
1759 | "version": "7.18.6",
1760 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
1761 | "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
1762 | "dev": true,
1763 | "requires": {
1764 | "@babel/types": "^7.18.6"
1765 | }
1766 | },
1767 | "@babel/helper-split-export-declaration": {
1768 | "version": "7.18.6",
1769 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
1770 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
1771 | "dev": true,
1772 | "requires": {
1773 | "@babel/types": "^7.18.6"
1774 | }
1775 | },
1776 | "@babel/helper-validator-identifier": {
1777 | "version": "7.18.6",
1778 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
1779 | "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
1780 | "dev": true
1781 | },
1782 | "@babel/helper-validator-option": {
1783 | "version": "7.18.6",
1784 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
1785 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
1786 | "dev": true
1787 | },
1788 | "@babel/helpers": {
1789 | "version": "7.18.6",
1790 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
1791 | "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
1792 | "dev": true,
1793 | "requires": {
1794 | "@babel/template": "^7.18.6",
1795 | "@babel/traverse": "^7.18.6",
1796 | "@babel/types": "^7.18.6"
1797 | }
1798 | },
1799 | "@babel/highlight": {
1800 | "version": "7.18.6",
1801 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
1802 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
1803 | "dev": true,
1804 | "requires": {
1805 | "@babel/helper-validator-identifier": "^7.18.6",
1806 | "chalk": "^2.0.0",
1807 | "js-tokens": "^4.0.0"
1808 | }
1809 | },
1810 | "@babel/parser": {
1811 | "version": "7.18.8",
1812 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz",
1813 | "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==",
1814 | "dev": true
1815 | },
1816 | "@babel/plugin-syntax-jsx": {
1817 | "version": "7.18.6",
1818 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
1819 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
1820 | "dev": true,
1821 | "requires": {
1822 | "@babel/helper-plugin-utils": "^7.18.6"
1823 | }
1824 | },
1825 | "@babel/plugin-transform-react-jsx": {
1826 | "version": "7.18.6",
1827 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz",
1828 | "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==",
1829 | "dev": true,
1830 | "requires": {
1831 | "@babel/helper-annotate-as-pure": "^7.18.6",
1832 | "@babel/helper-module-imports": "^7.18.6",
1833 | "@babel/helper-plugin-utils": "^7.18.6",
1834 | "@babel/plugin-syntax-jsx": "^7.18.6",
1835 | "@babel/types": "^7.18.6"
1836 | }
1837 | },
1838 | "@babel/plugin-transform-react-jsx-development": {
1839 | "version": "7.18.6",
1840 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
1841 | "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
1842 | "dev": true,
1843 | "requires": {
1844 | "@babel/plugin-transform-react-jsx": "^7.18.6"
1845 | }
1846 | },
1847 | "@babel/plugin-transform-react-jsx-self": {
1848 | "version": "7.18.6",
1849 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
1850 | "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
1851 | "dev": true,
1852 | "requires": {
1853 | "@babel/helper-plugin-utils": "^7.18.6"
1854 | }
1855 | },
1856 | "@babel/plugin-transform-react-jsx-source": {
1857 | "version": "7.18.6",
1858 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz",
1859 | "integrity": "sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==",
1860 | "dev": true,
1861 | "requires": {
1862 | "@babel/helper-plugin-utils": "^7.18.6"
1863 | }
1864 | },
1865 | "@babel/template": {
1866 | "version": "7.18.6",
1867 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz",
1868 | "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==",
1869 | "dev": true,
1870 | "requires": {
1871 | "@babel/code-frame": "^7.18.6",
1872 | "@babel/parser": "^7.18.6",
1873 | "@babel/types": "^7.18.6"
1874 | }
1875 | },
1876 | "@babel/traverse": {
1877 | "version": "7.18.8",
1878 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz",
1879 | "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==",
1880 | "dev": true,
1881 | "requires": {
1882 | "@babel/code-frame": "^7.18.6",
1883 | "@babel/generator": "^7.18.7",
1884 | "@babel/helper-environment-visitor": "^7.18.6",
1885 | "@babel/helper-function-name": "^7.18.6",
1886 | "@babel/helper-hoist-variables": "^7.18.6",
1887 | "@babel/helper-split-export-declaration": "^7.18.6",
1888 | "@babel/parser": "^7.18.8",
1889 | "@babel/types": "^7.18.8",
1890 | "debug": "^4.1.0",
1891 | "globals": "^11.1.0"
1892 | }
1893 | },
1894 | "@babel/types": {
1895 | "version": "7.18.8",
1896 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz",
1897 | "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==",
1898 | "dev": true,
1899 | "requires": {
1900 | "@babel/helper-validator-identifier": "^7.18.6",
1901 | "to-fast-properties": "^2.0.0"
1902 | }
1903 | },
1904 | "@jridgewell/gen-mapping": {
1905 | "version": "0.1.1",
1906 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
1907 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
1908 | "dev": true,
1909 | "requires": {
1910 | "@jridgewell/set-array": "^1.0.0",
1911 | "@jridgewell/sourcemap-codec": "^1.4.10"
1912 | }
1913 | },
1914 | "@jridgewell/resolve-uri": {
1915 | "version": "3.1.0",
1916 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
1917 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
1918 | "dev": true
1919 | },
1920 | "@jridgewell/set-array": {
1921 | "version": "1.1.2",
1922 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1923 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1924 | "dev": true
1925 | },
1926 | "@jridgewell/sourcemap-codec": {
1927 | "version": "1.4.14",
1928 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
1929 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
1930 | "dev": true
1931 | },
1932 | "@jridgewell/trace-mapping": {
1933 | "version": "0.3.14",
1934 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz",
1935 | "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==",
1936 | "dev": true,
1937 | "requires": {
1938 | "@jridgewell/resolve-uri": "^3.0.3",
1939 | "@jridgewell/sourcemap-codec": "^1.4.10"
1940 | }
1941 | },
1942 | "@rollup/pluginutils": {
1943 | "version": "4.2.1",
1944 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz",
1945 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==",
1946 | "dev": true,
1947 | "requires": {
1948 | "estree-walker": "^2.0.1",
1949 | "picomatch": "^2.2.2"
1950 | }
1951 | },
1952 | "@types/prop-types": {
1953 | "version": "15.7.5",
1954 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
1955 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
1956 | "dev": true
1957 | },
1958 | "@types/react": {
1959 | "version": "18.0.15",
1960 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz",
1961 | "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==",
1962 | "dev": true,
1963 | "requires": {
1964 | "@types/prop-types": "*",
1965 | "@types/scheduler": "*",
1966 | "csstype": "^3.0.2"
1967 | }
1968 | },
1969 | "@types/react-dom": {
1970 | "version": "18.0.6",
1971 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz",
1972 | "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==",
1973 | "dev": true,
1974 | "requires": {
1975 | "@types/react": "*"
1976 | }
1977 | },
1978 | "@types/scheduler": {
1979 | "version": "0.16.2",
1980 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
1981 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
1982 | "dev": true
1983 | },
1984 | "@vitejs/plugin-react": {
1985 | "version": "1.3.2",
1986 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.3.2.tgz",
1987 | "integrity": "sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==",
1988 | "dev": true,
1989 | "requires": {
1990 | "@babel/core": "^7.17.10",
1991 | "@babel/plugin-transform-react-jsx": "^7.17.3",
1992 | "@babel/plugin-transform-react-jsx-development": "^7.16.7",
1993 | "@babel/plugin-transform-react-jsx-self": "^7.16.7",
1994 | "@babel/plugin-transform-react-jsx-source": "^7.16.7",
1995 | "@rollup/pluginutils": "^4.2.1",
1996 | "react-refresh": "^0.13.0",
1997 | "resolve": "^1.22.0"
1998 | }
1999 | },
2000 | "ansi-styles": {
2001 | "version": "3.2.1",
2002 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2003 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2004 | "dev": true,
2005 | "requires": {
2006 | "color-convert": "^1.9.0"
2007 | }
2008 | },
2009 | "anymatch": {
2010 | "version": "3.1.2",
2011 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
2012 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
2013 | "dev": true,
2014 | "requires": {
2015 | "normalize-path": "^3.0.0",
2016 | "picomatch": "^2.0.4"
2017 | }
2018 | },
2019 | "binary-extensions": {
2020 | "version": "2.2.0",
2021 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
2022 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
2023 | "dev": true
2024 | },
2025 | "braces": {
2026 | "version": "3.0.2",
2027 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2028 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2029 | "dev": true,
2030 | "requires": {
2031 | "fill-range": "^7.0.1"
2032 | }
2033 | },
2034 | "browserslist": {
2035 | "version": "4.21.1",
2036 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz",
2037 | "integrity": "sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==",
2038 | "dev": true,
2039 | "requires": {
2040 | "caniuse-lite": "^1.0.30001359",
2041 | "electron-to-chromium": "^1.4.172",
2042 | "node-releases": "^2.0.5",
2043 | "update-browserslist-db": "^1.0.4"
2044 | }
2045 | },
2046 | "caniuse-lite": {
2047 | "version": "1.0.30001364",
2048 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz",
2049 | "integrity": "sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==",
2050 | "dev": true
2051 | },
2052 | "chalk": {
2053 | "version": "2.4.2",
2054 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2055 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2056 | "dev": true,
2057 | "requires": {
2058 | "ansi-styles": "^3.2.1",
2059 | "escape-string-regexp": "^1.0.5",
2060 | "supports-color": "^5.3.0"
2061 | }
2062 | },
2063 | "chokidar": {
2064 | "version": "3.5.3",
2065 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
2066 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
2067 | "dev": true,
2068 | "requires": {
2069 | "anymatch": "~3.1.2",
2070 | "braces": "~3.0.2",
2071 | "fsevents": "~2.3.2",
2072 | "glob-parent": "~5.1.2",
2073 | "is-binary-path": "~2.1.0",
2074 | "is-glob": "~4.0.1",
2075 | "normalize-path": "~3.0.0",
2076 | "readdirp": "~3.6.0"
2077 | }
2078 | },
2079 | "color-convert": {
2080 | "version": "1.9.3",
2081 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2082 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2083 | "dev": true,
2084 | "requires": {
2085 | "color-name": "1.1.3"
2086 | }
2087 | },
2088 | "color-name": {
2089 | "version": "1.1.3",
2090 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2091 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
2092 | "dev": true
2093 | },
2094 | "convert-source-map": {
2095 | "version": "1.8.0",
2096 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
2097 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
2098 | "dev": true,
2099 | "requires": {
2100 | "safe-buffer": "~5.1.1"
2101 | }
2102 | },
2103 | "csstype": {
2104 | "version": "3.1.0",
2105 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz",
2106 | "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==",
2107 | "dev": true
2108 | },
2109 | "debug": {
2110 | "version": "4.3.4",
2111 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2112 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2113 | "dev": true,
2114 | "requires": {
2115 | "ms": "2.1.2"
2116 | }
2117 | },
2118 | "electron-to-chromium": {
2119 | "version": "1.4.185",
2120 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz",
2121 | "integrity": "sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==",
2122 | "dev": true
2123 | },
2124 | "esbuild": {
2125 | "version": "0.14.49",
2126 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.49.tgz",
2127 | "integrity": "sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==",
2128 | "dev": true,
2129 | "requires": {
2130 | "esbuild-android-64": "0.14.49",
2131 | "esbuild-android-arm64": "0.14.49",
2132 | "esbuild-darwin-64": "0.14.49",
2133 | "esbuild-darwin-arm64": "0.14.49",
2134 | "esbuild-freebsd-64": "0.14.49",
2135 | "esbuild-freebsd-arm64": "0.14.49",
2136 | "esbuild-linux-32": "0.14.49",
2137 | "esbuild-linux-64": "0.14.49",
2138 | "esbuild-linux-arm": "0.14.49",
2139 | "esbuild-linux-arm64": "0.14.49",
2140 | "esbuild-linux-mips64le": "0.14.49",
2141 | "esbuild-linux-ppc64le": "0.14.49",
2142 | "esbuild-linux-riscv64": "0.14.49",
2143 | "esbuild-linux-s390x": "0.14.49",
2144 | "esbuild-netbsd-64": "0.14.49",
2145 | "esbuild-openbsd-64": "0.14.49",
2146 | "esbuild-sunos-64": "0.14.49",
2147 | "esbuild-windows-32": "0.14.49",
2148 | "esbuild-windows-64": "0.14.49",
2149 | "esbuild-windows-arm64": "0.14.49"
2150 | }
2151 | },
2152 | "esbuild-android-64": {
2153 | "version": "0.14.49",
2154 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz",
2155 | "integrity": "sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==",
2156 | "dev": true,
2157 | "optional": true
2158 | },
2159 | "esbuild-android-arm64": {
2160 | "version": "0.14.49",
2161 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz",
2162 | "integrity": "sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==",
2163 | "dev": true,
2164 | "optional": true
2165 | },
2166 | "esbuild-darwin-64": {
2167 | "version": "0.14.49",
2168 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz",
2169 | "integrity": "sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==",
2170 | "dev": true,
2171 | "optional": true
2172 | },
2173 | "esbuild-darwin-arm64": {
2174 | "version": "0.14.49",
2175 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz",
2176 | "integrity": "sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==",
2177 | "dev": true,
2178 | "optional": true
2179 | },
2180 | "esbuild-freebsd-64": {
2181 | "version": "0.14.49",
2182 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz",
2183 | "integrity": "sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==",
2184 | "dev": true,
2185 | "optional": true
2186 | },
2187 | "esbuild-freebsd-arm64": {
2188 | "version": "0.14.49",
2189 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz",
2190 | "integrity": "sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==",
2191 | "dev": true,
2192 | "optional": true
2193 | },
2194 | "esbuild-linux-32": {
2195 | "version": "0.14.49",
2196 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz",
2197 | "integrity": "sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==",
2198 | "dev": true,
2199 | "optional": true
2200 | },
2201 | "esbuild-linux-64": {
2202 | "version": "0.14.49",
2203 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz",
2204 | "integrity": "sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==",
2205 | "dev": true,
2206 | "optional": true
2207 | },
2208 | "esbuild-linux-arm": {
2209 | "version": "0.14.49",
2210 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz",
2211 | "integrity": "sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==",
2212 | "dev": true,
2213 | "optional": true
2214 | },
2215 | "esbuild-linux-arm64": {
2216 | "version": "0.14.49",
2217 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz",
2218 | "integrity": "sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==",
2219 | "dev": true,
2220 | "optional": true
2221 | },
2222 | "esbuild-linux-mips64le": {
2223 | "version": "0.14.49",
2224 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz",
2225 | "integrity": "sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==",
2226 | "dev": true,
2227 | "optional": true
2228 | },
2229 | "esbuild-linux-ppc64le": {
2230 | "version": "0.14.49",
2231 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz",
2232 | "integrity": "sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==",
2233 | "dev": true,
2234 | "optional": true
2235 | },
2236 | "esbuild-linux-riscv64": {
2237 | "version": "0.14.49",
2238 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz",
2239 | "integrity": "sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==",
2240 | "dev": true,
2241 | "optional": true
2242 | },
2243 | "esbuild-linux-s390x": {
2244 | "version": "0.14.49",
2245 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz",
2246 | "integrity": "sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==",
2247 | "dev": true,
2248 | "optional": true
2249 | },
2250 | "esbuild-netbsd-64": {
2251 | "version": "0.14.49",
2252 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz",
2253 | "integrity": "sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==",
2254 | "dev": true,
2255 | "optional": true
2256 | },
2257 | "esbuild-openbsd-64": {
2258 | "version": "0.14.49",
2259 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz",
2260 | "integrity": "sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==",
2261 | "dev": true,
2262 | "optional": true
2263 | },
2264 | "esbuild-sunos-64": {
2265 | "version": "0.14.49",
2266 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz",
2267 | "integrity": "sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==",
2268 | "dev": true,
2269 | "optional": true
2270 | },
2271 | "esbuild-windows-32": {
2272 | "version": "0.14.49",
2273 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz",
2274 | "integrity": "sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==",
2275 | "dev": true,
2276 | "optional": true
2277 | },
2278 | "esbuild-windows-64": {
2279 | "version": "0.14.49",
2280 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz",
2281 | "integrity": "sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==",
2282 | "dev": true,
2283 | "optional": true
2284 | },
2285 | "esbuild-windows-arm64": {
2286 | "version": "0.14.49",
2287 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz",
2288 | "integrity": "sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==",
2289 | "dev": true,
2290 | "optional": true
2291 | },
2292 | "escalade": {
2293 | "version": "3.1.1",
2294 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2295 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2296 | "dev": true
2297 | },
2298 | "escape-string-regexp": {
2299 | "version": "1.0.5",
2300 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2301 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
2302 | "dev": true
2303 | },
2304 | "estree-walker": {
2305 | "version": "2.0.2",
2306 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
2307 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
2308 | "dev": true
2309 | },
2310 | "fill-range": {
2311 | "version": "7.0.1",
2312 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2313 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2314 | "dev": true,
2315 | "requires": {
2316 | "to-regex-range": "^5.0.1"
2317 | }
2318 | },
2319 | "fsevents": {
2320 | "version": "2.3.2",
2321 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2322 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2323 | "dev": true,
2324 | "optional": true
2325 | },
2326 | "function-bind": {
2327 | "version": "1.1.1",
2328 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2329 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2330 | "dev": true
2331 | },
2332 | "gensync": {
2333 | "version": "1.0.0-beta.2",
2334 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2335 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2336 | "dev": true
2337 | },
2338 | "glob-parent": {
2339 | "version": "5.1.2",
2340 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2341 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2342 | "dev": true,
2343 | "requires": {
2344 | "is-glob": "^4.0.1"
2345 | }
2346 | },
2347 | "globals": {
2348 | "version": "11.12.0",
2349 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2350 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2351 | "dev": true
2352 | },
2353 | "has": {
2354 | "version": "1.0.3",
2355 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2356 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2357 | "dev": true,
2358 | "requires": {
2359 | "function-bind": "^1.1.1"
2360 | }
2361 | },
2362 | "has-flag": {
2363 | "version": "3.0.0",
2364 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2365 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
2366 | "dev": true
2367 | },
2368 | "immutable": {
2369 | "version": "4.1.0",
2370 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
2371 | "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==",
2372 | "dev": true
2373 | },
2374 | "is-binary-path": {
2375 | "version": "2.1.0",
2376 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2377 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2378 | "dev": true,
2379 | "requires": {
2380 | "binary-extensions": "^2.0.0"
2381 | }
2382 | },
2383 | "is-core-module": {
2384 | "version": "2.9.0",
2385 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
2386 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
2387 | "dev": true,
2388 | "requires": {
2389 | "has": "^1.0.3"
2390 | }
2391 | },
2392 | "is-extglob": {
2393 | "version": "2.1.1",
2394 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2395 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2396 | "dev": true
2397 | },
2398 | "is-glob": {
2399 | "version": "4.0.3",
2400 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2401 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2402 | "dev": true,
2403 | "requires": {
2404 | "is-extglob": "^2.1.1"
2405 | }
2406 | },
2407 | "is-number": {
2408 | "version": "7.0.0",
2409 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2410 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2411 | "dev": true
2412 | },
2413 | "js-tokens": {
2414 | "version": "4.0.0",
2415 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2416 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2417 | },
2418 | "jsesc": {
2419 | "version": "2.5.2",
2420 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
2421 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
2422 | "dev": true
2423 | },
2424 | "json5": {
2425 | "version": "2.2.1",
2426 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
2427 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
2428 | "dev": true
2429 | },
2430 | "loose-envify": {
2431 | "version": "1.4.0",
2432 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2433 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2434 | "requires": {
2435 | "js-tokens": "^3.0.0 || ^4.0.0"
2436 | }
2437 | },
2438 | "ms": {
2439 | "version": "2.1.2",
2440 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2441 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2442 | "dev": true
2443 | },
2444 | "nanoid": {
2445 | "version": "3.3.4",
2446 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
2447 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
2448 | "dev": true
2449 | },
2450 | "node-releases": {
2451 | "version": "2.0.6",
2452 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
2453 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
2454 | "dev": true
2455 | },
2456 | "normalize-path": {
2457 | "version": "3.0.0",
2458 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2459 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2460 | "dev": true
2461 | },
2462 | "path-parse": {
2463 | "version": "1.0.7",
2464 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2465 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2466 | "dev": true
2467 | },
2468 | "picocolors": {
2469 | "version": "1.0.0",
2470 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2471 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2472 | "dev": true
2473 | },
2474 | "picomatch": {
2475 | "version": "2.3.1",
2476 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2477 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2478 | "dev": true
2479 | },
2480 | "postcss": {
2481 | "version": "8.4.14",
2482 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
2483 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
2484 | "dev": true,
2485 | "requires": {
2486 | "nanoid": "^3.3.4",
2487 | "picocolors": "^1.0.0",
2488 | "source-map-js": "^1.0.2"
2489 | }
2490 | },
2491 | "react": {
2492 | "version": "18.2.0",
2493 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
2494 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
2495 | "requires": {
2496 | "loose-envify": "^1.1.0"
2497 | }
2498 | },
2499 | "react-dom": {
2500 | "version": "18.2.0",
2501 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
2502 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
2503 | "requires": {
2504 | "loose-envify": "^1.1.0",
2505 | "scheduler": "^0.23.0"
2506 | }
2507 | },
2508 | "react-icons": {
2509 | "version": "4.4.0",
2510 | "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
2511 | "integrity": "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==",
2512 | "requires": {}
2513 | },
2514 | "react-refresh": {
2515 | "version": "0.13.0",
2516 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.13.0.tgz",
2517 | "integrity": "sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==",
2518 | "dev": true
2519 | },
2520 | "readdirp": {
2521 | "version": "3.6.0",
2522 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2523 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2524 | "dev": true,
2525 | "requires": {
2526 | "picomatch": "^2.2.1"
2527 | }
2528 | },
2529 | "resolve": {
2530 | "version": "1.22.1",
2531 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2532 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2533 | "dev": true,
2534 | "requires": {
2535 | "is-core-module": "^2.9.0",
2536 | "path-parse": "^1.0.7",
2537 | "supports-preserve-symlinks-flag": "^1.0.0"
2538 | }
2539 | },
2540 | "rollup": {
2541 | "version": "2.76.0",
2542 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz",
2543 | "integrity": "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==",
2544 | "dev": true,
2545 | "requires": {
2546 | "fsevents": "~2.3.2"
2547 | }
2548 | },
2549 | "safe-buffer": {
2550 | "version": "5.1.2",
2551 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2552 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2553 | "dev": true
2554 | },
2555 | "sass": {
2556 | "version": "1.53.0",
2557 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz",
2558 | "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==",
2559 | "dev": true,
2560 | "requires": {
2561 | "chokidar": ">=3.0.0 <4.0.0",
2562 | "immutable": "^4.0.0",
2563 | "source-map-js": ">=0.6.2 <2.0.0"
2564 | }
2565 | },
2566 | "scheduler": {
2567 | "version": "0.23.0",
2568 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
2569 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
2570 | "requires": {
2571 | "loose-envify": "^1.1.0"
2572 | }
2573 | },
2574 | "semver": {
2575 | "version": "6.3.0",
2576 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2577 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2578 | "dev": true
2579 | },
2580 | "source-map-js": {
2581 | "version": "1.0.2",
2582 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
2583 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
2584 | "dev": true
2585 | },
2586 | "supports-color": {
2587 | "version": "5.5.0",
2588 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2589 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2590 | "dev": true,
2591 | "requires": {
2592 | "has-flag": "^3.0.0"
2593 | }
2594 | },
2595 | "supports-preserve-symlinks-flag": {
2596 | "version": "1.0.0",
2597 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2598 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2599 | "dev": true
2600 | },
2601 | "to-fast-properties": {
2602 | "version": "2.0.0",
2603 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2604 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
2605 | "dev": true
2606 | },
2607 | "to-regex-range": {
2608 | "version": "5.0.1",
2609 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2610 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2611 | "dev": true,
2612 | "requires": {
2613 | "is-number": "^7.0.0"
2614 | }
2615 | },
2616 | "update-browserslist-db": {
2617 | "version": "1.0.4",
2618 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
2619 | "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
2620 | "dev": true,
2621 | "requires": {
2622 | "escalade": "^3.1.1",
2623 | "picocolors": "^1.0.0"
2624 | }
2625 | },
2626 | "vite": {
2627 | "version": "2.9.14",
2628 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.14.tgz",
2629 | "integrity": "sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==",
2630 | "dev": true,
2631 | "requires": {
2632 | "esbuild": "^0.14.27",
2633 | "fsevents": "~2.3.2",
2634 | "postcss": "^8.4.13",
2635 | "resolve": "^1.22.0",
2636 | "rollup": "^2.59.0"
2637 | }
2638 | }
2639 | }
2640 | }
2641 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react_sass",
3 | "private": true,
4 | "version": "0.0.0",
5 | "scripts": {
6 | "dev": "vite",
7 | "build": "vite build",
8 | "preview": "vite preview"
9 | },
10 | "dependencies": {
11 | "react": "^18.0.0",
12 | "react-dom": "^18.0.0",
13 | "react-icons": "^4.4.0"
14 | },
15 | "devDependencies": {
16 | "@types/react": "^18.0.0",
17 | "@types/react-dom": "^18.0.0",
18 | "@vitejs/plugin-react": "^1.3.0",
19 | "sass": "^1.53.0",
20 | "vite": "^2.9.9"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
1 | import MainContent from "./components/MainContent";
2 | import Sidebar from "./components/Sidebar";
3 |
4 | import "./styles/components/app.sass";
5 |
6 | function App() {
7 | return (
8 |
9 |
Matheus Battisti
10 |
11 |
12 |
13 | );
14 | }
15 |
16 | export default App;
17 |
--------------------------------------------------------------------------------
/src/components/AboutContainer.jsx:
--------------------------------------------------------------------------------
1 | const AboutContainer = () => {
2 | return (
3 |
4 | Sobre
5 |
6 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quod, dolores!
7 | Repellendus eius consequuntur, voluptate deserunt perferendis mollitia
8 | debitis est autem aperiam necessitatibus beatae assumenda illo rem
9 | architecto quis dolor quae.
10 |
11 |
12 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quos veritatis
13 | aperiam, odit nihil placeat, dolorum sequi reprehenderit fugiat,
14 | distinctio provident impedit modi neque sapiente voluptate voluptates.
15 | Maiores sint at dolores?
16 |
17 |
18 | );
19 | };
20 |
21 | export default AboutContainer;
22 |
--------------------------------------------------------------------------------
/src/components/InformationContainer.jsx:
--------------------------------------------------------------------------------
1 | import "../styles/components/informationcontainer.sass";
2 |
3 | import { AiFillPhone, AiOutlineMail, AiFillEnvironment } from "react-icons/ai";
4 |
5 | const InformationContainer = () => {
6 | return (
7 |
30 | );
31 | };
32 |
33 | export default InformationContainer;
34 |
--------------------------------------------------------------------------------
/src/components/MainContent.jsx:
--------------------------------------------------------------------------------
1 | import TechnologiesContainer from "./TechnologiesContainer";
2 | import AboutContainer from "./AboutContainer";
3 | import ProjectsContainer from "./ProjectsContainer";
4 |
5 | import "../styles/components/maincontent.sass";
6 |
7 | const MainContent = () => {
8 | return (
9 |
10 |
11 |
12 |
13 |
14 | );
15 | };
16 |
17 | export default MainContent;
18 |
--------------------------------------------------------------------------------
/src/components/ProjectsContainer.jsx:
--------------------------------------------------------------------------------
1 | const ProjectsContainer = () => {
2 | return (
3 |
4 | Projetos
5 |
6 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Inventore at
7 | rem fugit provident dolorum exercitationem, ducimus quisquam ratione
8 | cumque reiciendis accusamus totam, veniam iusto numquam distinctio.
9 | Dignissimos labore aspernatur pariatur?
10 |
11 |
12 | Ver Projetos
13 |
14 |
15 | );
16 | };
17 |
18 | export default ProjectsContainer;
19 |
--------------------------------------------------------------------------------
/src/components/Sidebar.jsx:
--------------------------------------------------------------------------------
1 | import SocialNetworkContainer from "./SocialNetworkContainer";
2 | import InformationContainer from "./InformationContainer";
3 |
4 | import Avatar from "../img/eu.jpg";
5 |
6 | import "../styles/components/sidebar.sass";
7 |
8 | const Sidebar = () => {
9 | return (
10 |
19 | );
20 | };
21 |
22 | export default Sidebar;
23 |
--------------------------------------------------------------------------------
/src/components/SocialNetworkContainer.jsx:
--------------------------------------------------------------------------------
1 | import { FaLinkedinIn, FaGithub, FaInstagram } from "react-icons/fa";
2 |
3 | import "../styles/components/socialnetworkcontainer.sass";
4 |
5 | const socialNetworks = [
6 | { name: "linkedin", icon: },
7 | { name: "github", icon: },
8 | { name: "instagram", icon: },
9 | ];
10 |
11 | const SocialNetworkContainer = () => {
12 | return (
13 |
20 | );
21 | };
22 |
23 | export default SocialNetworkContainer;
24 |
--------------------------------------------------------------------------------
/src/components/TechnologiesContainer.jsx:
--------------------------------------------------------------------------------
1 | import {
2 | DiHtml5,
3 | DiCss3,
4 | DiJsBadge,
5 | DiNodejsSmall,
6 | DiMysql,
7 | DiReact,
8 | } from "react-icons/di";
9 |
10 | import "../styles/components/technologiescontainer.sass";
11 |
12 | const technologies = [
13 | { id: "html", name: "HTML5", icon: },
14 | { id: "css", name: "CSS3", icon: },
15 | { id: "js", name: "JavaScript", icon: },
16 | { id: "node", name: "Node.js", icon: },
17 | { id: "mysql", name: "MySQL", icon: },
18 | { id: "react", name: "React", icon: },
19 | ];
20 |
21 | const TechnologiesContainer = () => {
22 | return (
23 |
24 | Tecnologias
25 |
26 | {technologies.map((tech) => (
27 |
28 | {tech.icon}
29 |
30 |
{tech.name}
31 |
Lorem ipsum dolor sit amet consectetur, adipisicing elit.
32 |
33 |
34 | ))}
35 |
36 |
37 | );
38 | };
39 |
40 | export default TechnologiesContainer;
41 |
--------------------------------------------------------------------------------
/src/favicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/img/eu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/matheusbattisti/react_sass/ae3b116f0ec7b9ad51ebf9ca65289b40731dcd2f/src/img/eu.jpg
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import ReactDOM from "react-dom/client";
3 | import App from "./App";
4 |
5 | import "./styles/main.sass";
6 |
7 | ReactDOM.createRoot(document.getElementById("root")).render(
8 |
9 |
10 |
11 | );
12 |
--------------------------------------------------------------------------------
/src/styles/components/app.sass:
--------------------------------------------------------------------------------
1 | @use '../variables'
2 |
3 | #portfolio
4 | display: flex
5 | flex-wrap: wrap
6 | padding: 3rem
7 | gap: 3rem
8 |
9 | h1
10 | width: 100%
11 | color: variables.$text-color
12 | font-size: 5rem
13 | margin-bottom: 4rem
14 | background: variables.$gradient
15 | -webkit-background-clip: text
16 | -webkit-text-fill-color: transparent
--------------------------------------------------------------------------------
/src/styles/components/informationcontainer.sass:
--------------------------------------------------------------------------------
1 | @use '../variables'
2 | @use '../mixins'
3 |
4 | #information
5 | @include mixins.center
6 | flex-direction: column
7 | background-color: variables.$bg-color-secondary
8 | padding: 1rem
9 | margin-bottom: 2rem
10 | text-align: left
11 | width: 80%
12 | border-radius: variables.$card-border-radius
13 |
14 | .info-card
15 | @include mixins.center
16 | justify-content: start
17 | gap: 1rem
18 | padding-bottom: .8rem
19 | margin-bottom: .8rem
20 | border-bottom: 1px solid #444
21 | width: 100%
22 |
23 | h3
24 | color: variables.$text-color-secondary
25 | font-size: .8rem
26 | margin-bottom: .5rem
27 |
28 | p
29 | color: variables.$text-color
30 | font-weight: bold
31 |
32 | svg
33 | background-color: variables.$bg-color
34 | padding: 0.4rem
35 | width: 2rem
36 | height: 2rem
37 | border-radius: variables.$card-border-radius
38 |
39 | #phone-icon
40 | color: #e93b81
41 |
42 | #pin-icon
43 | color: #6ab5b9
44 |
45 | #email-icon
46 | color: #c17ceb
47 |
48 |
--------------------------------------------------------------------------------
/src/styles/components/maincontent.sass:
--------------------------------------------------------------------------------
1 | @use '../variables'
2 | @use '../mixins'
3 |
4 | #main-content
5 | background-color: variables.$bg-color
6 | flex: 2 1 0
7 | border-radius: variables.$container-border-radius
8 | padding: 3rem
9 |
10 | section
11 | display: flex
12 | flex-direction: column
13 |
14 | h2
15 | color: variables.$text-color
16 | font-size: 2.2rem
17 | margin-bottom: 1.3rem
18 | @include mixins.center
19 | justify-content: start
20 | gap: 1rem
21 |
22 | &:after
23 | @include mixins.gradient-border
24 |
25 |
26 | p
27 | color: variables.$text-color-secondary
28 | margin-bottom: 1rem
29 | line-height: 1.3rem
30 |
31 | .btn
32 | align-self: start
33 | @include mixins.btn
34 |
--------------------------------------------------------------------------------
/src/styles/components/sidebar.sass:
--------------------------------------------------------------------------------
1 | @use '../variables'
2 | @use '../mixins'
3 |
4 | #sidebar
5 | background-color: variables.$bg-color
6 | flex: 1 1 0
7 | border-radius: variables.$container-border-radius
8 | display: flex
9 | flex-direction: column
10 | align-items: center
11 | text-align: center
12 | position: relative
13 | padding: 3rem 0
14 |
15 | img
16 | max-width: 70%
17 | border-radius: variables.$container-border-radius
18 | position: absolute
19 | top: -3rem
20 |
21 | .title
22 | color: variables.$text-color-secondary
23 | background-color: variables.$bg-color-secondary
24 | border-radius: variables.$card-border-radius
25 | margin-top: 12rem
26 | padding: .8rem 1.2rem
27 |
28 | .btn
29 | @include mixins.btn
--------------------------------------------------------------------------------
/src/styles/components/socialnetworkcontainer.sass:
--------------------------------------------------------------------------------
1 | @use '../variables'
2 | @use '../mixins'
3 |
4 | #social-networks
5 | @include mixins.center
6 | gap: 1rem
7 | margin: 1rem 0
8 |
9 | .social-btn
10 | padding: .6em
11 | background-color: variables.$bg-color-secondary
12 | border-radius: variables.$card-border-radius
13 | color: #333
14 | font-size: 1.3rem
15 | @include mixins.center
16 |
17 | #linkedin
18 | color: #0072b1
19 |
20 | #github
21 | color: #111
22 |
23 | #instagram
24 | color: #bc2a8d
25 |
26 | :hover
27 | background: variables.$gradient
28 | > svg
29 | color: variables.$text-color
30 |
31 |
--------------------------------------------------------------------------------
/src/styles/components/technologiescontainer.sass:
--------------------------------------------------------------------------------
1 | @use '../variables'
2 | @use '../mixins'
3 |
4 | .technologies-container
5 | margin-bottom: 1rem
6 |
7 | .technologies-grid
8 | display: flex
9 | flex-wrap: wrap
10 | gap: 1.5rem
11 |
12 | .technology-card
13 | @include mixins.center
14 | gap: 1rem
15 | padding: 1rem
16 | border: 1px solid #333
17 | width: 45%
18 | border-radius: variables.$card-border-radius
19 |
20 | h3
21 | color: variables.$text-color
22 | margin-bottom: 1rem
23 |
24 | svg
25 | font-size: 6rem
26 |
27 | #html
28 | svg
29 | color: #E44D26
30 |
31 | #css
32 | svg
33 | color: #1572B6
34 |
35 | #js
36 | svg
37 | color: #F0DB4F
38 |
39 | #node
40 | svg
41 | color: #83CD29
42 |
43 | #mysql
44 | svg
45 | color: #00618A
46 |
47 | #react
48 | svg
49 | color: #61DAFB
--------------------------------------------------------------------------------
/src/styles/main.sass:
--------------------------------------------------------------------------------
1 | @use 'variables'
2 |
3 | *
4 | padding: 0
5 | margin: 0
6 | font-family: variables.$font-stack
7 | box-sizing: border-box
8 |
9 | body
10 | background-color: variables.$body-bg-color
11 |
12 | a, svg
13 | transition: .4s
14 |
--------------------------------------------------------------------------------
/src/styles/mixins.sass:
--------------------------------------------------------------------------------
1 | @use 'variables'
2 |
3 | @mixin center
4 | display: flex
5 | justify-content: center
6 | align-items: center
7 |
8 | @mixin btn
9 | padding: 1rem 1.2rem
10 | color: variables.$text-color
11 | background: variables.$gradient
12 | text-decoration: none
13 | border-radius: 3rem
14 |
15 | @mixin gradient-border
16 | content: ""
17 | background: variables.$gradient
18 | height: 3px
19 | width: 30%
--------------------------------------------------------------------------------
/src/styles/variables.sass:
--------------------------------------------------------------------------------
1 | $font-stack: "Helvetica"
2 | $text-color: #FFF
3 | $text-color-secondary: #a6a6a6
4 | $body-bg-color: #271B31
5 | $bg-color: #111
6 | $bg-color-secondary: #1d1d1d
7 | $container-border-radius: 10px
8 | $card-border-radius: 5px
9 | $gradient: linear-gradient(90deg, rgba(250,82,82,1) 0%, rgba(221,36,118,1) 98%)
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
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 |
--------------------------------------------------------------------------------