├── figma.png
└── ui-figman-jam
├── .gitignore
├── index.html
├── package-lock.json
├── package.json
├── postcss.config.cjs
├── public
└── vite.svg
├── src
├── App.tsx
├── components
│ ├── edges
│ │ └── DefaultEdge.tsx
│ └── nodes
│ │ └── Square.tsx
├── global.css
├── main.tsx
└── vite-env.d.ts
├── tailwind.config.cjs
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/figma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kaykeeb3/figma-jam-ui-react/1dbe48de9cca90f997921a3e01821daa46696150/figma.png
--------------------------------------------------------------------------------
/ui-figman-jam/.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 |
--------------------------------------------------------------------------------
/ui-figman-jam/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | =
5 |
6 | Figma UI
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/ui-figman-jam/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ui-figman-jam",
3 | "version": "0.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "ui-figman-jam",
9 | "version": "0.0.0",
10 | "dependencies": {
11 | "@radix-ui/react-toolbar": "^1.0.2",
12 | "@reactflow/node-resizer": "^2.0.1",
13 | "react": "^18.2.0",
14 | "react-dom": "^18.2.0",
15 | "reactflow": "^11.5.6"
16 | },
17 | "devDependencies": {
18 | "@types/react": "^18.0.27",
19 | "@types/react-dom": "^18.0.10",
20 | "@vitejs/plugin-react": "^3.1.0",
21 | "autoprefixer": "^10.4.13",
22 | "postcss": "^8.4.21",
23 | "tailwindcss": "^3.2.7",
24 | "typescript": "^4.9.3",
25 | "vite": "^4.1.0"
26 | }
27 | },
28 | "node_modules/@ampproject/remapping": {
29 | "version": "2.2.0",
30 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
31 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
32 | "dev": true,
33 | "dependencies": {
34 | "@jridgewell/gen-mapping": "^0.1.0",
35 | "@jridgewell/trace-mapping": "^0.3.9"
36 | },
37 | "engines": {
38 | "node": ">=6.0.0"
39 | }
40 | },
41 | "node_modules/@babel/code-frame": {
42 | "version": "7.18.6",
43 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
44 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
45 | "dev": true,
46 | "dependencies": {
47 | "@babel/highlight": "^7.18.6"
48 | },
49 | "engines": {
50 | "node": ">=6.9.0"
51 | }
52 | },
53 | "node_modules/@babel/compat-data": {
54 | "version": "7.21.0",
55 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz",
56 | "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==",
57 | "dev": true,
58 | "engines": {
59 | "node": ">=6.9.0"
60 | }
61 | },
62 | "node_modules/@babel/core": {
63 | "version": "7.21.0",
64 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz",
65 | "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==",
66 | "dev": true,
67 | "dependencies": {
68 | "@ampproject/remapping": "^2.2.0",
69 | "@babel/code-frame": "^7.18.6",
70 | "@babel/generator": "^7.21.0",
71 | "@babel/helper-compilation-targets": "^7.20.7",
72 | "@babel/helper-module-transforms": "^7.21.0",
73 | "@babel/helpers": "^7.21.0",
74 | "@babel/parser": "^7.21.0",
75 | "@babel/template": "^7.20.7",
76 | "@babel/traverse": "^7.21.0",
77 | "@babel/types": "^7.21.0",
78 | "convert-source-map": "^1.7.0",
79 | "debug": "^4.1.0",
80 | "gensync": "^1.0.0-beta.2",
81 | "json5": "^2.2.2",
82 | "semver": "^6.3.0"
83 | },
84 | "engines": {
85 | "node": ">=6.9.0"
86 | },
87 | "funding": {
88 | "type": "opencollective",
89 | "url": "https://opencollective.com/babel"
90 | }
91 | },
92 | "node_modules/@babel/generator": {
93 | "version": "7.21.1",
94 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz",
95 | "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==",
96 | "dev": true,
97 | "dependencies": {
98 | "@babel/types": "^7.21.0",
99 | "@jridgewell/gen-mapping": "^0.3.2",
100 | "@jridgewell/trace-mapping": "^0.3.17",
101 | "jsesc": "^2.5.1"
102 | },
103 | "engines": {
104 | "node": ">=6.9.0"
105 | }
106 | },
107 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
108 | "version": "0.3.2",
109 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
110 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
111 | "dev": true,
112 | "dependencies": {
113 | "@jridgewell/set-array": "^1.0.1",
114 | "@jridgewell/sourcemap-codec": "^1.4.10",
115 | "@jridgewell/trace-mapping": "^0.3.9"
116 | },
117 | "engines": {
118 | "node": ">=6.0.0"
119 | }
120 | },
121 | "node_modules/@babel/helper-compilation-targets": {
122 | "version": "7.20.7",
123 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz",
124 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==",
125 | "dev": true,
126 | "dependencies": {
127 | "@babel/compat-data": "^7.20.5",
128 | "@babel/helper-validator-option": "^7.18.6",
129 | "browserslist": "^4.21.3",
130 | "lru-cache": "^5.1.1",
131 | "semver": "^6.3.0"
132 | },
133 | "engines": {
134 | "node": ">=6.9.0"
135 | },
136 | "peerDependencies": {
137 | "@babel/core": "^7.0.0"
138 | }
139 | },
140 | "node_modules/@babel/helper-environment-visitor": {
141 | "version": "7.18.9",
142 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
143 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
144 | "dev": true,
145 | "engines": {
146 | "node": ">=6.9.0"
147 | }
148 | },
149 | "node_modules/@babel/helper-function-name": {
150 | "version": "7.21.0",
151 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
152 | "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
153 | "dev": true,
154 | "dependencies": {
155 | "@babel/template": "^7.20.7",
156 | "@babel/types": "^7.21.0"
157 | },
158 | "engines": {
159 | "node": ">=6.9.0"
160 | }
161 | },
162 | "node_modules/@babel/helper-hoist-variables": {
163 | "version": "7.18.6",
164 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
165 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
166 | "dev": true,
167 | "dependencies": {
168 | "@babel/types": "^7.18.6"
169 | },
170 | "engines": {
171 | "node": ">=6.9.0"
172 | }
173 | },
174 | "node_modules/@babel/helper-module-imports": {
175 | "version": "7.18.6",
176 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
177 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
178 | "dev": true,
179 | "dependencies": {
180 | "@babel/types": "^7.18.6"
181 | },
182 | "engines": {
183 | "node": ">=6.9.0"
184 | }
185 | },
186 | "node_modules/@babel/helper-module-transforms": {
187 | "version": "7.21.2",
188 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz",
189 | "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==",
190 | "dev": true,
191 | "dependencies": {
192 | "@babel/helper-environment-visitor": "^7.18.9",
193 | "@babel/helper-module-imports": "^7.18.6",
194 | "@babel/helper-simple-access": "^7.20.2",
195 | "@babel/helper-split-export-declaration": "^7.18.6",
196 | "@babel/helper-validator-identifier": "^7.19.1",
197 | "@babel/template": "^7.20.7",
198 | "@babel/traverse": "^7.21.2",
199 | "@babel/types": "^7.21.2"
200 | },
201 | "engines": {
202 | "node": ">=6.9.0"
203 | }
204 | },
205 | "node_modules/@babel/helper-plugin-utils": {
206 | "version": "7.20.2",
207 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
208 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
209 | "dev": true,
210 | "engines": {
211 | "node": ">=6.9.0"
212 | }
213 | },
214 | "node_modules/@babel/helper-simple-access": {
215 | "version": "7.20.2",
216 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
217 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
218 | "dev": true,
219 | "dependencies": {
220 | "@babel/types": "^7.20.2"
221 | },
222 | "engines": {
223 | "node": ">=6.9.0"
224 | }
225 | },
226 | "node_modules/@babel/helper-split-export-declaration": {
227 | "version": "7.18.6",
228 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
229 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
230 | "dev": true,
231 | "dependencies": {
232 | "@babel/types": "^7.18.6"
233 | },
234 | "engines": {
235 | "node": ">=6.9.0"
236 | }
237 | },
238 | "node_modules/@babel/helper-string-parser": {
239 | "version": "7.19.4",
240 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
241 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
242 | "dev": true,
243 | "engines": {
244 | "node": ">=6.9.0"
245 | }
246 | },
247 | "node_modules/@babel/helper-validator-identifier": {
248 | "version": "7.19.1",
249 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
250 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
251 | "dev": true,
252 | "engines": {
253 | "node": ">=6.9.0"
254 | }
255 | },
256 | "node_modules/@babel/helper-validator-option": {
257 | "version": "7.21.0",
258 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
259 | "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
260 | "dev": true,
261 | "engines": {
262 | "node": ">=6.9.0"
263 | }
264 | },
265 | "node_modules/@babel/helpers": {
266 | "version": "7.21.0",
267 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz",
268 | "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==",
269 | "dev": true,
270 | "dependencies": {
271 | "@babel/template": "^7.20.7",
272 | "@babel/traverse": "^7.21.0",
273 | "@babel/types": "^7.21.0"
274 | },
275 | "engines": {
276 | "node": ">=6.9.0"
277 | }
278 | },
279 | "node_modules/@babel/highlight": {
280 | "version": "7.18.6",
281 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
282 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
283 | "dev": true,
284 | "dependencies": {
285 | "@babel/helper-validator-identifier": "^7.18.6",
286 | "chalk": "^2.0.0",
287 | "js-tokens": "^4.0.0"
288 | },
289 | "engines": {
290 | "node": ">=6.9.0"
291 | }
292 | },
293 | "node_modules/@babel/parser": {
294 | "version": "7.21.2",
295 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz",
296 | "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==",
297 | "dev": true,
298 | "bin": {
299 | "parser": "bin/babel-parser.js"
300 | },
301 | "engines": {
302 | "node": ">=6.0.0"
303 | }
304 | },
305 | "node_modules/@babel/plugin-transform-react-jsx-self": {
306 | "version": "7.21.0",
307 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz",
308 | "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==",
309 | "dev": true,
310 | "dependencies": {
311 | "@babel/helper-plugin-utils": "^7.20.2"
312 | },
313 | "engines": {
314 | "node": ">=6.9.0"
315 | },
316 | "peerDependencies": {
317 | "@babel/core": "^7.0.0-0"
318 | }
319 | },
320 | "node_modules/@babel/plugin-transform-react-jsx-source": {
321 | "version": "7.19.6",
322 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
323 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
324 | "dev": true,
325 | "dependencies": {
326 | "@babel/helper-plugin-utils": "^7.19.0"
327 | },
328 | "engines": {
329 | "node": ">=6.9.0"
330 | },
331 | "peerDependencies": {
332 | "@babel/core": "^7.0.0-0"
333 | }
334 | },
335 | "node_modules/@babel/runtime": {
336 | "version": "7.21.0",
337 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz",
338 | "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==",
339 | "dependencies": {
340 | "regenerator-runtime": "^0.13.11"
341 | },
342 | "engines": {
343 | "node": ">=6.9.0"
344 | }
345 | },
346 | "node_modules/@babel/template": {
347 | "version": "7.20.7",
348 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
349 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
350 | "dev": true,
351 | "dependencies": {
352 | "@babel/code-frame": "^7.18.6",
353 | "@babel/parser": "^7.20.7",
354 | "@babel/types": "^7.20.7"
355 | },
356 | "engines": {
357 | "node": ">=6.9.0"
358 | }
359 | },
360 | "node_modules/@babel/traverse": {
361 | "version": "7.21.2",
362 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz",
363 | "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==",
364 | "dev": true,
365 | "dependencies": {
366 | "@babel/code-frame": "^7.18.6",
367 | "@babel/generator": "^7.21.1",
368 | "@babel/helper-environment-visitor": "^7.18.9",
369 | "@babel/helper-function-name": "^7.21.0",
370 | "@babel/helper-hoist-variables": "^7.18.6",
371 | "@babel/helper-split-export-declaration": "^7.18.6",
372 | "@babel/parser": "^7.21.2",
373 | "@babel/types": "^7.21.2",
374 | "debug": "^4.1.0",
375 | "globals": "^11.1.0"
376 | },
377 | "engines": {
378 | "node": ">=6.9.0"
379 | }
380 | },
381 | "node_modules/@babel/types": {
382 | "version": "7.21.2",
383 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz",
384 | "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==",
385 | "dev": true,
386 | "dependencies": {
387 | "@babel/helper-string-parser": "^7.19.4",
388 | "@babel/helper-validator-identifier": "^7.19.1",
389 | "to-fast-properties": "^2.0.0"
390 | },
391 | "engines": {
392 | "node": ">=6.9.0"
393 | }
394 | },
395 | "node_modules/@esbuild/android-arm": {
396 | "version": "0.16.17",
397 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz",
398 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==",
399 | "cpu": [
400 | "arm"
401 | ],
402 | "dev": true,
403 | "optional": true,
404 | "os": [
405 | "android"
406 | ],
407 | "engines": {
408 | "node": ">=12"
409 | }
410 | },
411 | "node_modules/@esbuild/android-arm64": {
412 | "version": "0.16.17",
413 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz",
414 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==",
415 | "cpu": [
416 | "arm64"
417 | ],
418 | "dev": true,
419 | "optional": true,
420 | "os": [
421 | "android"
422 | ],
423 | "engines": {
424 | "node": ">=12"
425 | }
426 | },
427 | "node_modules/@esbuild/android-x64": {
428 | "version": "0.16.17",
429 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz",
430 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==",
431 | "cpu": [
432 | "x64"
433 | ],
434 | "dev": true,
435 | "optional": true,
436 | "os": [
437 | "android"
438 | ],
439 | "engines": {
440 | "node": ">=12"
441 | }
442 | },
443 | "node_modules/@esbuild/darwin-arm64": {
444 | "version": "0.16.17",
445 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz",
446 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==",
447 | "cpu": [
448 | "arm64"
449 | ],
450 | "dev": true,
451 | "optional": true,
452 | "os": [
453 | "darwin"
454 | ],
455 | "engines": {
456 | "node": ">=12"
457 | }
458 | },
459 | "node_modules/@esbuild/darwin-x64": {
460 | "version": "0.16.17",
461 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz",
462 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==",
463 | "cpu": [
464 | "x64"
465 | ],
466 | "dev": true,
467 | "optional": true,
468 | "os": [
469 | "darwin"
470 | ],
471 | "engines": {
472 | "node": ">=12"
473 | }
474 | },
475 | "node_modules/@esbuild/freebsd-arm64": {
476 | "version": "0.16.17",
477 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz",
478 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==",
479 | "cpu": [
480 | "arm64"
481 | ],
482 | "dev": true,
483 | "optional": true,
484 | "os": [
485 | "freebsd"
486 | ],
487 | "engines": {
488 | "node": ">=12"
489 | }
490 | },
491 | "node_modules/@esbuild/freebsd-x64": {
492 | "version": "0.16.17",
493 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz",
494 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==",
495 | "cpu": [
496 | "x64"
497 | ],
498 | "dev": true,
499 | "optional": true,
500 | "os": [
501 | "freebsd"
502 | ],
503 | "engines": {
504 | "node": ">=12"
505 | }
506 | },
507 | "node_modules/@esbuild/linux-arm": {
508 | "version": "0.16.17",
509 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz",
510 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==",
511 | "cpu": [
512 | "arm"
513 | ],
514 | "dev": true,
515 | "optional": true,
516 | "os": [
517 | "linux"
518 | ],
519 | "engines": {
520 | "node": ">=12"
521 | }
522 | },
523 | "node_modules/@esbuild/linux-arm64": {
524 | "version": "0.16.17",
525 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz",
526 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==",
527 | "cpu": [
528 | "arm64"
529 | ],
530 | "dev": true,
531 | "optional": true,
532 | "os": [
533 | "linux"
534 | ],
535 | "engines": {
536 | "node": ">=12"
537 | }
538 | },
539 | "node_modules/@esbuild/linux-ia32": {
540 | "version": "0.16.17",
541 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz",
542 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==",
543 | "cpu": [
544 | "ia32"
545 | ],
546 | "dev": true,
547 | "optional": true,
548 | "os": [
549 | "linux"
550 | ],
551 | "engines": {
552 | "node": ">=12"
553 | }
554 | },
555 | "node_modules/@esbuild/linux-loong64": {
556 | "version": "0.16.17",
557 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz",
558 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==",
559 | "cpu": [
560 | "loong64"
561 | ],
562 | "dev": true,
563 | "optional": true,
564 | "os": [
565 | "linux"
566 | ],
567 | "engines": {
568 | "node": ">=12"
569 | }
570 | },
571 | "node_modules/@esbuild/linux-mips64el": {
572 | "version": "0.16.17",
573 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz",
574 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==",
575 | "cpu": [
576 | "mips64el"
577 | ],
578 | "dev": true,
579 | "optional": true,
580 | "os": [
581 | "linux"
582 | ],
583 | "engines": {
584 | "node": ">=12"
585 | }
586 | },
587 | "node_modules/@esbuild/linux-ppc64": {
588 | "version": "0.16.17",
589 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz",
590 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==",
591 | "cpu": [
592 | "ppc64"
593 | ],
594 | "dev": true,
595 | "optional": true,
596 | "os": [
597 | "linux"
598 | ],
599 | "engines": {
600 | "node": ">=12"
601 | }
602 | },
603 | "node_modules/@esbuild/linux-riscv64": {
604 | "version": "0.16.17",
605 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz",
606 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==",
607 | "cpu": [
608 | "riscv64"
609 | ],
610 | "dev": true,
611 | "optional": true,
612 | "os": [
613 | "linux"
614 | ],
615 | "engines": {
616 | "node": ">=12"
617 | }
618 | },
619 | "node_modules/@esbuild/linux-s390x": {
620 | "version": "0.16.17",
621 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz",
622 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==",
623 | "cpu": [
624 | "s390x"
625 | ],
626 | "dev": true,
627 | "optional": true,
628 | "os": [
629 | "linux"
630 | ],
631 | "engines": {
632 | "node": ">=12"
633 | }
634 | },
635 | "node_modules/@esbuild/linux-x64": {
636 | "version": "0.16.17",
637 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz",
638 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==",
639 | "cpu": [
640 | "x64"
641 | ],
642 | "dev": true,
643 | "optional": true,
644 | "os": [
645 | "linux"
646 | ],
647 | "engines": {
648 | "node": ">=12"
649 | }
650 | },
651 | "node_modules/@esbuild/netbsd-x64": {
652 | "version": "0.16.17",
653 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz",
654 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==",
655 | "cpu": [
656 | "x64"
657 | ],
658 | "dev": true,
659 | "optional": true,
660 | "os": [
661 | "netbsd"
662 | ],
663 | "engines": {
664 | "node": ">=12"
665 | }
666 | },
667 | "node_modules/@esbuild/openbsd-x64": {
668 | "version": "0.16.17",
669 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz",
670 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==",
671 | "cpu": [
672 | "x64"
673 | ],
674 | "dev": true,
675 | "optional": true,
676 | "os": [
677 | "openbsd"
678 | ],
679 | "engines": {
680 | "node": ">=12"
681 | }
682 | },
683 | "node_modules/@esbuild/sunos-x64": {
684 | "version": "0.16.17",
685 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz",
686 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==",
687 | "cpu": [
688 | "x64"
689 | ],
690 | "dev": true,
691 | "optional": true,
692 | "os": [
693 | "sunos"
694 | ],
695 | "engines": {
696 | "node": ">=12"
697 | }
698 | },
699 | "node_modules/@esbuild/win32-arm64": {
700 | "version": "0.16.17",
701 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz",
702 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==",
703 | "cpu": [
704 | "arm64"
705 | ],
706 | "dev": true,
707 | "optional": true,
708 | "os": [
709 | "win32"
710 | ],
711 | "engines": {
712 | "node": ">=12"
713 | }
714 | },
715 | "node_modules/@esbuild/win32-ia32": {
716 | "version": "0.16.17",
717 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz",
718 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==",
719 | "cpu": [
720 | "ia32"
721 | ],
722 | "dev": true,
723 | "optional": true,
724 | "os": [
725 | "win32"
726 | ],
727 | "engines": {
728 | "node": ">=12"
729 | }
730 | },
731 | "node_modules/@esbuild/win32-x64": {
732 | "version": "0.16.17",
733 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz",
734 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==",
735 | "cpu": [
736 | "x64"
737 | ],
738 | "dev": true,
739 | "optional": true,
740 | "os": [
741 | "win32"
742 | ],
743 | "engines": {
744 | "node": ">=12"
745 | }
746 | },
747 | "node_modules/@jridgewell/gen-mapping": {
748 | "version": "0.1.1",
749 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
750 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
751 | "dev": true,
752 | "dependencies": {
753 | "@jridgewell/set-array": "^1.0.0",
754 | "@jridgewell/sourcemap-codec": "^1.4.10"
755 | },
756 | "engines": {
757 | "node": ">=6.0.0"
758 | }
759 | },
760 | "node_modules/@jridgewell/resolve-uri": {
761 | "version": "3.1.0",
762 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
763 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
764 | "dev": true,
765 | "engines": {
766 | "node": ">=6.0.0"
767 | }
768 | },
769 | "node_modules/@jridgewell/set-array": {
770 | "version": "1.1.2",
771 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
772 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
773 | "dev": true,
774 | "engines": {
775 | "node": ">=6.0.0"
776 | }
777 | },
778 | "node_modules/@jridgewell/sourcemap-codec": {
779 | "version": "1.4.14",
780 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
781 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
782 | "dev": true
783 | },
784 | "node_modules/@jridgewell/trace-mapping": {
785 | "version": "0.3.17",
786 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
787 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
788 | "dev": true,
789 | "dependencies": {
790 | "@jridgewell/resolve-uri": "3.1.0",
791 | "@jridgewell/sourcemap-codec": "1.4.14"
792 | }
793 | },
794 | "node_modules/@nodelib/fs.scandir": {
795 | "version": "2.1.5",
796 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
797 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
798 | "dev": true,
799 | "dependencies": {
800 | "@nodelib/fs.stat": "2.0.5",
801 | "run-parallel": "^1.1.9"
802 | },
803 | "engines": {
804 | "node": ">= 8"
805 | }
806 | },
807 | "node_modules/@nodelib/fs.stat": {
808 | "version": "2.0.5",
809 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
810 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
811 | "dev": true,
812 | "engines": {
813 | "node": ">= 8"
814 | }
815 | },
816 | "node_modules/@nodelib/fs.walk": {
817 | "version": "1.2.8",
818 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
819 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
820 | "dev": true,
821 | "dependencies": {
822 | "@nodelib/fs.scandir": "2.1.5",
823 | "fastq": "^1.6.0"
824 | },
825 | "engines": {
826 | "node": ">= 8"
827 | }
828 | },
829 | "node_modules/@radix-ui/primitive": {
830 | "version": "1.0.0",
831 | "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz",
832 | "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==",
833 | "dependencies": {
834 | "@babel/runtime": "^7.13.10"
835 | }
836 | },
837 | "node_modules/@radix-ui/react-collection": {
838 | "version": "1.0.1",
839 | "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.1.tgz",
840 | "integrity": "sha512-uuiFbs+YCKjn3X1DTSx9G7BHApu4GHbi3kgiwsnFUbOKCrwejAJv4eE4Vc8C0Oaxt9T0aV4ox0WCOdx+39Xo+g==",
841 | "dependencies": {
842 | "@babel/runtime": "^7.13.10",
843 | "@radix-ui/react-compose-refs": "1.0.0",
844 | "@radix-ui/react-context": "1.0.0",
845 | "@radix-ui/react-primitive": "1.0.1",
846 | "@radix-ui/react-slot": "1.0.1"
847 | },
848 | "peerDependencies": {
849 | "react": "^16.8 || ^17.0 || ^18.0",
850 | "react-dom": "^16.8 || ^17.0 || ^18.0"
851 | }
852 | },
853 | "node_modules/@radix-ui/react-compose-refs": {
854 | "version": "1.0.0",
855 | "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
856 | "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
857 | "dependencies": {
858 | "@babel/runtime": "^7.13.10"
859 | },
860 | "peerDependencies": {
861 | "react": "^16.8 || ^17.0 || ^18.0"
862 | }
863 | },
864 | "node_modules/@radix-ui/react-context": {
865 | "version": "1.0.0",
866 | "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz",
867 | "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==",
868 | "dependencies": {
869 | "@babel/runtime": "^7.13.10"
870 | },
871 | "peerDependencies": {
872 | "react": "^16.8 || ^17.0 || ^18.0"
873 | }
874 | },
875 | "node_modules/@radix-ui/react-direction": {
876 | "version": "1.0.0",
877 | "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz",
878 | "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==",
879 | "dependencies": {
880 | "@babel/runtime": "^7.13.10"
881 | },
882 | "peerDependencies": {
883 | "react": "^16.8 || ^17.0 || ^18.0"
884 | }
885 | },
886 | "node_modules/@radix-ui/react-id": {
887 | "version": "1.0.0",
888 | "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz",
889 | "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==",
890 | "dependencies": {
891 | "@babel/runtime": "^7.13.10",
892 | "@radix-ui/react-use-layout-effect": "1.0.0"
893 | },
894 | "peerDependencies": {
895 | "react": "^16.8 || ^17.0 || ^18.0"
896 | }
897 | },
898 | "node_modules/@radix-ui/react-primitive": {
899 | "version": "1.0.1",
900 | "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz",
901 | "integrity": "sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==",
902 | "dependencies": {
903 | "@babel/runtime": "^7.13.10",
904 | "@radix-ui/react-slot": "1.0.1"
905 | },
906 | "peerDependencies": {
907 | "react": "^16.8 || ^17.0 || ^18.0",
908 | "react-dom": "^16.8 || ^17.0 || ^18.0"
909 | }
910 | },
911 | "node_modules/@radix-ui/react-roving-focus": {
912 | "version": "1.0.2",
913 | "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.2.tgz",
914 | "integrity": "sha512-HLK+CqD/8pN6GfJm3U+cqpqhSKYAWiOJDe+A+8MfxBnOue39QEeMa43csUn2CXCHQT0/mewh1LrrG4tfkM9DMA==",
915 | "dependencies": {
916 | "@babel/runtime": "^7.13.10",
917 | "@radix-ui/primitive": "1.0.0",
918 | "@radix-ui/react-collection": "1.0.1",
919 | "@radix-ui/react-compose-refs": "1.0.0",
920 | "@radix-ui/react-context": "1.0.0",
921 | "@radix-ui/react-direction": "1.0.0",
922 | "@radix-ui/react-id": "1.0.0",
923 | "@radix-ui/react-primitive": "1.0.1",
924 | "@radix-ui/react-use-callback-ref": "1.0.0",
925 | "@radix-ui/react-use-controllable-state": "1.0.0"
926 | },
927 | "peerDependencies": {
928 | "react": "^16.8 || ^17.0 || ^18.0",
929 | "react-dom": "^16.8 || ^17.0 || ^18.0"
930 | }
931 | },
932 | "node_modules/@radix-ui/react-separator": {
933 | "version": "1.0.1",
934 | "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.1.tgz",
935 | "integrity": "sha512-uc6Izot0D8uVz6T2nSb/HI7OaxkeaD50GgKr3W6HORnbfGVrG7LWuy+g6Fd58n8wHbrRblSYJZEfcjgymMlJjw==",
936 | "dependencies": {
937 | "@babel/runtime": "^7.13.10",
938 | "@radix-ui/react-primitive": "1.0.1"
939 | },
940 | "peerDependencies": {
941 | "react": "^16.8 || ^17.0 || ^18.0",
942 | "react-dom": "^16.8 || ^17.0 || ^18.0"
943 | }
944 | },
945 | "node_modules/@radix-ui/react-slot": {
946 | "version": "1.0.1",
947 | "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
948 | "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
949 | "dependencies": {
950 | "@babel/runtime": "^7.13.10",
951 | "@radix-ui/react-compose-refs": "1.0.0"
952 | },
953 | "peerDependencies": {
954 | "react": "^16.8 || ^17.0 || ^18.0"
955 | }
956 | },
957 | "node_modules/@radix-ui/react-toggle": {
958 | "version": "1.0.1",
959 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.1.tgz",
960 | "integrity": "sha512-hZIp9ZKnw4NwVqeB4evWBLa91ryaSJhAO0Ed82wkzRPgg/I29ypcY6SuBb3AMZW+GsuBZpIVujpCq+33TdEcyg==",
961 | "dependencies": {
962 | "@babel/runtime": "^7.13.10",
963 | "@radix-ui/primitive": "1.0.0",
964 | "@radix-ui/react-primitive": "1.0.1",
965 | "@radix-ui/react-use-controllable-state": "1.0.0"
966 | },
967 | "peerDependencies": {
968 | "react": "^16.8 || ^17.0 || ^18.0",
969 | "react-dom": "^16.8 || ^17.0 || ^18.0"
970 | }
971 | },
972 | "node_modules/@radix-ui/react-toggle-group": {
973 | "version": "1.0.2",
974 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.2.tgz",
975 | "integrity": "sha512-Tm5Rn5pdgnr6uexI0cM3X3EZKqYfxlt4iTYx4tBbhSJHtgasgSyXezlHm3tJ5OfSK+1ZIQYD9xV4izifkLuuug==",
976 | "dependencies": {
977 | "@babel/runtime": "^7.13.10",
978 | "@radix-ui/primitive": "1.0.0",
979 | "@radix-ui/react-context": "1.0.0",
980 | "@radix-ui/react-direction": "1.0.0",
981 | "@radix-ui/react-primitive": "1.0.1",
982 | "@radix-ui/react-roving-focus": "1.0.2",
983 | "@radix-ui/react-toggle": "1.0.1",
984 | "@radix-ui/react-use-controllable-state": "1.0.0"
985 | },
986 | "peerDependencies": {
987 | "react": "^16.8 || ^17.0 || ^18.0",
988 | "react-dom": "^16.8 || ^17.0 || ^18.0"
989 | }
990 | },
991 | "node_modules/@radix-ui/react-toolbar": {
992 | "version": "1.0.2",
993 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.0.2.tgz",
994 | "integrity": "sha512-o7TSqEGzHqUNBhQ6lQLN5QP3JLAJC7Q0j8Yi62zI+BcnptnXoeDA70Mu1YXatiOZ9WPSFg3VE3cyENoU8iZAxw==",
995 | "dependencies": {
996 | "@babel/runtime": "^7.13.10",
997 | "@radix-ui/primitive": "1.0.0",
998 | "@radix-ui/react-context": "1.0.0",
999 | "@radix-ui/react-direction": "1.0.0",
1000 | "@radix-ui/react-primitive": "1.0.1",
1001 | "@radix-ui/react-roving-focus": "1.0.2",
1002 | "@radix-ui/react-separator": "1.0.1",
1003 | "@radix-ui/react-toggle-group": "1.0.2"
1004 | },
1005 | "peerDependencies": {
1006 | "react": "^16.8 || ^17.0 || ^18.0",
1007 | "react-dom": "^16.8 || ^17.0 || ^18.0"
1008 | }
1009 | },
1010 | "node_modules/@radix-ui/react-use-callback-ref": {
1011 | "version": "1.0.0",
1012 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
1013 | "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==",
1014 | "dependencies": {
1015 | "@babel/runtime": "^7.13.10"
1016 | },
1017 | "peerDependencies": {
1018 | "react": "^16.8 || ^17.0 || ^18.0"
1019 | }
1020 | },
1021 | "node_modules/@radix-ui/react-use-controllable-state": {
1022 | "version": "1.0.0",
1023 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz",
1024 | "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==",
1025 | "dependencies": {
1026 | "@babel/runtime": "^7.13.10",
1027 | "@radix-ui/react-use-callback-ref": "1.0.0"
1028 | },
1029 | "peerDependencies": {
1030 | "react": "^16.8 || ^17.0 || ^18.0"
1031 | }
1032 | },
1033 | "node_modules/@radix-ui/react-use-layout-effect": {
1034 | "version": "1.0.0",
1035 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
1036 | "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==",
1037 | "dependencies": {
1038 | "@babel/runtime": "^7.13.10"
1039 | },
1040 | "peerDependencies": {
1041 | "react": "^16.8 || ^17.0 || ^18.0"
1042 | }
1043 | },
1044 | "node_modules/@reactflow/background": {
1045 | "version": "11.1.8",
1046 | "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.1.8.tgz",
1047 | "integrity": "sha512-NYZwiEeKVc1qJbDRrRX5RgHbMMzofhzOAqz3teWtUIGju5d+kEf/vcx/35bLM+CZuhucL+OvJpRgCjKmViiTIw==",
1048 | "dependencies": {
1049 | "@reactflow/core": "11.5.5",
1050 | "classcat": "^5.0.3",
1051 | "zustand": "^4.3.1"
1052 | },
1053 | "peerDependencies": {
1054 | "react": ">=17",
1055 | "react-dom": ">=17"
1056 | }
1057 | },
1058 | "node_modules/@reactflow/controls": {
1059 | "version": "11.1.8",
1060 | "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.1.8.tgz",
1061 | "integrity": "sha512-QCG4q52HS/zmuBAFzmTFh4wkR6thmNDxSKHQPxTwfVIuQtV/oGpfz7zMaoU0ZSN84qSWl5UdzmV4PAC50tOAkQ==",
1062 | "dependencies": {
1063 | "@reactflow/core": "11.5.5",
1064 | "classcat": "^5.0.3"
1065 | },
1066 | "peerDependencies": {
1067 | "react": ">=17",
1068 | "react-dom": ">=17"
1069 | }
1070 | },
1071 | "node_modules/@reactflow/core": {
1072 | "version": "11.5.5",
1073 | "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.5.5.tgz",
1074 | "integrity": "sha512-/FPnpvO9I4E6/mmfZInbsVusR214gzIZ2e2xgl9XJdBo90cWaqHgo0c5F2YPXX19R3mItzxveN+WlENFEOvdPg==",
1075 | "dependencies": {
1076 | "@types/d3": "^7.4.0",
1077 | "@types/d3-drag": "^3.0.1",
1078 | "@types/d3-selection": "^3.0.3",
1079 | "@types/d3-zoom": "^3.0.1",
1080 | "classcat": "^5.0.3",
1081 | "d3-drag": "^3.0.0",
1082 | "d3-selection": "^3.0.0",
1083 | "d3-zoom": "^3.0.0",
1084 | "zustand": "^4.3.1"
1085 | },
1086 | "peerDependencies": {
1087 | "react": ">=17",
1088 | "react-dom": ">=17"
1089 | }
1090 | },
1091 | "node_modules/@reactflow/minimap": {
1092 | "version": "11.3.8",
1093 | "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.3.8.tgz",
1094 | "integrity": "sha512-hOW3FVP/ObRK3oZxvKSSKIIR/DRe1OR4KU+3AIHxTK6K2kt/D48zQU37fOmEasfohjBjsqEopK7Ux8tapTT0EA==",
1095 | "dependencies": {
1096 | "@reactflow/core": "11.5.5",
1097 | "@types/d3-selection": "^3.0.3",
1098 | "@types/d3-zoom": "^3.0.1",
1099 | "classcat": "^5.0.3",
1100 | "d3-selection": "^3.0.0",
1101 | "d3-zoom": "^3.0.0",
1102 | "zustand": "^4.3.1"
1103 | },
1104 | "peerDependencies": {
1105 | "react": ">=17",
1106 | "react-dom": ">=17"
1107 | }
1108 | },
1109 | "node_modules/@reactflow/node-resizer": {
1110 | "version": "2.0.1",
1111 | "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.0.1.tgz",
1112 | "integrity": "sha512-07PNFkv4lH07SEthuz5l87YtFIms+8SFkYVsMhe6Cfdej1tPuIa4f6Xmy0ILOLjBU0B2TRrbw0+T+cJ62zcofQ==",
1113 | "dependencies": {
1114 | "@reactflow/core": "^11.3.3",
1115 | "classcat": "^5.0.4",
1116 | "d3-drag": "^3.0.0",
1117 | "d3-selection": "^3.0.0",
1118 | "zustand": "^4.3.1"
1119 | },
1120 | "peerDependencies": {
1121 | "react": ">=17",
1122 | "react-dom": ">=17"
1123 | }
1124 | },
1125 | "node_modules/@reactflow/node-toolbar": {
1126 | "version": "1.1.8",
1127 | "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.1.8.tgz",
1128 | "integrity": "sha512-/Aj5dfarrBRvPeyDk+CZef7InP4LXlhMnlMPw6hnT/P9lVVChe02knzzkeKiVGmiWKXWL/gOCDXBFp9tMtIAsQ==",
1129 | "dependencies": {
1130 | "@reactflow/core": "11.5.5",
1131 | "classcat": "^5.0.3",
1132 | "zustand": "^4.3.1"
1133 | },
1134 | "peerDependencies": {
1135 | "react": ">=17",
1136 | "react-dom": ">=17"
1137 | }
1138 | },
1139 | "node_modules/@types/d3": {
1140 | "version": "7.4.0",
1141 | "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz",
1142 | "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==",
1143 | "dependencies": {
1144 | "@types/d3-array": "*",
1145 | "@types/d3-axis": "*",
1146 | "@types/d3-brush": "*",
1147 | "@types/d3-chord": "*",
1148 | "@types/d3-color": "*",
1149 | "@types/d3-contour": "*",
1150 | "@types/d3-delaunay": "*",
1151 | "@types/d3-dispatch": "*",
1152 | "@types/d3-drag": "*",
1153 | "@types/d3-dsv": "*",
1154 | "@types/d3-ease": "*",
1155 | "@types/d3-fetch": "*",
1156 | "@types/d3-force": "*",
1157 | "@types/d3-format": "*",
1158 | "@types/d3-geo": "*",
1159 | "@types/d3-hierarchy": "*",
1160 | "@types/d3-interpolate": "*",
1161 | "@types/d3-path": "*",
1162 | "@types/d3-polygon": "*",
1163 | "@types/d3-quadtree": "*",
1164 | "@types/d3-random": "*",
1165 | "@types/d3-scale": "*",
1166 | "@types/d3-scale-chromatic": "*",
1167 | "@types/d3-selection": "*",
1168 | "@types/d3-shape": "*",
1169 | "@types/d3-time": "*",
1170 | "@types/d3-time-format": "*",
1171 | "@types/d3-timer": "*",
1172 | "@types/d3-transition": "*",
1173 | "@types/d3-zoom": "*"
1174 | }
1175 | },
1176 | "node_modules/@types/d3-array": {
1177 | "version": "3.0.4",
1178 | "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz",
1179 | "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ=="
1180 | },
1181 | "node_modules/@types/d3-axis": {
1182 | "version": "3.0.2",
1183 | "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz",
1184 | "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==",
1185 | "dependencies": {
1186 | "@types/d3-selection": "*"
1187 | }
1188 | },
1189 | "node_modules/@types/d3-brush": {
1190 | "version": "3.0.2",
1191 | "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.2.tgz",
1192 | "integrity": "sha512-2TEm8KzUG3N7z0TrSKPmbxByBx54M+S9lHoP2J55QuLU0VSQ9mE96EJSAOVNEqd1bbynMjeTS9VHmz8/bSw8rA==",
1193 | "dependencies": {
1194 | "@types/d3-selection": "*"
1195 | }
1196 | },
1197 | "node_modules/@types/d3-chord": {
1198 | "version": "3.0.2",
1199 | "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.2.tgz",
1200 | "integrity": "sha512-abT/iLHD3sGZwqMTX1TYCMEulr+wBd0SzyOQnjYNLp7sngdOHYtNkMRI5v3w5thoN+BWtlHVDx2Osvq6fxhZWw=="
1201 | },
1202 | "node_modules/@types/d3-color": {
1203 | "version": "3.1.0",
1204 | "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
1205 | "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA=="
1206 | },
1207 | "node_modules/@types/d3-contour": {
1208 | "version": "3.0.2",
1209 | "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.2.tgz",
1210 | "integrity": "sha512-k6/bGDoAGJZnZWaKzeB+9glgXCYGvh6YlluxzBREiVo8f/X2vpTEdgPy9DN7Z2i42PZOZ4JDhVdlTSTSkLDPlQ==",
1211 | "dependencies": {
1212 | "@types/d3-array": "*",
1213 | "@types/geojson": "*"
1214 | }
1215 | },
1216 | "node_modules/@types/d3-delaunay": {
1217 | "version": "6.0.1",
1218 | "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz",
1219 | "integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ=="
1220 | },
1221 | "node_modules/@types/d3-dispatch": {
1222 | "version": "3.0.2",
1223 | "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.2.tgz",
1224 | "integrity": "sha512-rxN6sHUXEZYCKV05MEh4z4WpPSqIw+aP7n9ZN6WYAAvZoEAghEK1WeVZMZcHRBwyaKflU43PCUAJNjFxCzPDjg=="
1225 | },
1226 | "node_modules/@types/d3-drag": {
1227 | "version": "3.0.2",
1228 | "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.2.tgz",
1229 | "integrity": "sha512-qmODKEDvyKWVHcWWCOVcuVcOwikLVsyc4q4EBJMREsoQnR2Qoc2cZQUyFUPgO9q4S3qdSqJKBsuefv+h0Qy+tw==",
1230 | "dependencies": {
1231 | "@types/d3-selection": "*"
1232 | }
1233 | },
1234 | "node_modules/@types/d3-dsv": {
1235 | "version": "3.0.1",
1236 | "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.1.tgz",
1237 | "integrity": "sha512-76pBHCMTvPLt44wFOieouXcGXWOF0AJCceUvaFkxSZEu4VDUdv93JfpMa6VGNFs01FHfuP4a5Ou68eRG1KBfTw=="
1238 | },
1239 | "node_modules/@types/d3-ease": {
1240 | "version": "3.0.0",
1241 | "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz",
1242 | "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA=="
1243 | },
1244 | "node_modules/@types/d3-fetch": {
1245 | "version": "3.0.2",
1246 | "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.2.tgz",
1247 | "integrity": "sha512-gllwYWozWfbep16N9fByNBDTkJW/SyhH6SGRlXloR7WdtAaBui4plTP+gbUgiEot7vGw/ZZop1yDZlgXXSuzjA==",
1248 | "dependencies": {
1249 | "@types/d3-dsv": "*"
1250 | }
1251 | },
1252 | "node_modules/@types/d3-force": {
1253 | "version": "3.0.4",
1254 | "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.4.tgz",
1255 | "integrity": "sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw=="
1256 | },
1257 | "node_modules/@types/d3-format": {
1258 | "version": "3.0.1",
1259 | "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz",
1260 | "integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg=="
1261 | },
1262 | "node_modules/@types/d3-geo": {
1263 | "version": "3.0.3",
1264 | "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.3.tgz",
1265 | "integrity": "sha512-bK9uZJS3vuDCNeeXQ4z3u0E7OeJZXjUgzFdSOtNtMCJCLvDtWDwfpRVWlyt3y8EvRzI0ccOu9xlMVirawolSCw==",
1266 | "dependencies": {
1267 | "@types/geojson": "*"
1268 | }
1269 | },
1270 | "node_modules/@types/d3-hierarchy": {
1271 | "version": "3.1.2",
1272 | "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
1273 | "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A=="
1274 | },
1275 | "node_modules/@types/d3-interpolate": {
1276 | "version": "3.0.1",
1277 | "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
1278 | "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
1279 | "dependencies": {
1280 | "@types/d3-color": "*"
1281 | }
1282 | },
1283 | "node_modules/@types/d3-path": {
1284 | "version": "3.0.0",
1285 | "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz",
1286 | "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg=="
1287 | },
1288 | "node_modules/@types/d3-polygon": {
1289 | "version": "3.0.0",
1290 | "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz",
1291 | "integrity": "sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw=="
1292 | },
1293 | "node_modules/@types/d3-quadtree": {
1294 | "version": "3.0.2",
1295 | "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz",
1296 | "integrity": "sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw=="
1297 | },
1298 | "node_modules/@types/d3-random": {
1299 | "version": "3.0.1",
1300 | "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz",
1301 | "integrity": "sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ=="
1302 | },
1303 | "node_modules/@types/d3-scale": {
1304 | "version": "4.0.3",
1305 | "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz",
1306 | "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==",
1307 | "dependencies": {
1308 | "@types/d3-time": "*"
1309 | }
1310 | },
1311 | "node_modules/@types/d3-scale-chromatic": {
1312 | "version": "3.0.0",
1313 | "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
1314 | "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw=="
1315 | },
1316 | "node_modules/@types/d3-selection": {
1317 | "version": "3.0.4",
1318 | "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.4.tgz",
1319 | "integrity": "sha512-ZeykX7286BCyMg9sH5fIAORyCB6hcATPSRQpN47jwBA2bMbAT0s+EvtDP5r1FZYJ95R8QoEE1CKJX+n0/M5Vhg=="
1320 | },
1321 | "node_modules/@types/d3-shape": {
1322 | "version": "3.1.1",
1323 | "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz",
1324 | "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==",
1325 | "dependencies": {
1326 | "@types/d3-path": "*"
1327 | }
1328 | },
1329 | "node_modules/@types/d3-time": {
1330 | "version": "3.0.0",
1331 | "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz",
1332 | "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg=="
1333 | },
1334 | "node_modules/@types/d3-time-format": {
1335 | "version": "4.0.0",
1336 | "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz",
1337 | "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw=="
1338 | },
1339 | "node_modules/@types/d3-timer": {
1340 | "version": "3.0.0",
1341 | "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz",
1342 | "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g=="
1343 | },
1344 | "node_modules/@types/d3-transition": {
1345 | "version": "3.0.3",
1346 | "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz",
1347 | "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==",
1348 | "dependencies": {
1349 | "@types/d3-selection": "*"
1350 | }
1351 | },
1352 | "node_modules/@types/d3-zoom": {
1353 | "version": "3.0.2",
1354 | "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.2.tgz",
1355 | "integrity": "sha512-t09DDJVBI6AkM7N8kuPsnq/3d/ehtRKBN1xSiYjjMCgbiw6HM6Ged5VhvswmhprfKyGvzeTEL/4WBaK9llWvlA==",
1356 | "dependencies": {
1357 | "@types/d3-interpolate": "*",
1358 | "@types/d3-selection": "*"
1359 | }
1360 | },
1361 | "node_modules/@types/geojson": {
1362 | "version": "7946.0.10",
1363 | "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",
1364 | "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="
1365 | },
1366 | "node_modules/@types/prop-types": {
1367 | "version": "15.7.5",
1368 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
1369 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
1370 | "dev": true
1371 | },
1372 | "node_modules/@types/react": {
1373 | "version": "18.0.28",
1374 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz",
1375 | "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==",
1376 | "dev": true,
1377 | "dependencies": {
1378 | "@types/prop-types": "*",
1379 | "@types/scheduler": "*",
1380 | "csstype": "^3.0.2"
1381 | }
1382 | },
1383 | "node_modules/@types/react-dom": {
1384 | "version": "18.0.11",
1385 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz",
1386 | "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==",
1387 | "dev": true,
1388 | "dependencies": {
1389 | "@types/react": "*"
1390 | }
1391 | },
1392 | "node_modules/@types/scheduler": {
1393 | "version": "0.16.2",
1394 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
1395 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
1396 | "dev": true
1397 | },
1398 | "node_modules/@vitejs/plugin-react": {
1399 | "version": "3.1.0",
1400 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz",
1401 | "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==",
1402 | "dev": true,
1403 | "dependencies": {
1404 | "@babel/core": "^7.20.12",
1405 | "@babel/plugin-transform-react-jsx-self": "^7.18.6",
1406 | "@babel/plugin-transform-react-jsx-source": "^7.19.6",
1407 | "magic-string": "^0.27.0",
1408 | "react-refresh": "^0.14.0"
1409 | },
1410 | "engines": {
1411 | "node": "^14.18.0 || >=16.0.0"
1412 | },
1413 | "peerDependencies": {
1414 | "vite": "^4.1.0-beta.0"
1415 | }
1416 | },
1417 | "node_modules/acorn": {
1418 | "version": "7.4.1",
1419 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
1420 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
1421 | "dev": true,
1422 | "bin": {
1423 | "acorn": "bin/acorn"
1424 | },
1425 | "engines": {
1426 | "node": ">=0.4.0"
1427 | }
1428 | },
1429 | "node_modules/acorn-node": {
1430 | "version": "1.8.2",
1431 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
1432 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
1433 | "dev": true,
1434 | "dependencies": {
1435 | "acorn": "^7.0.0",
1436 | "acorn-walk": "^7.0.0",
1437 | "xtend": "^4.0.2"
1438 | }
1439 | },
1440 | "node_modules/acorn-walk": {
1441 | "version": "7.2.0",
1442 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
1443 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
1444 | "dev": true,
1445 | "engines": {
1446 | "node": ">=0.4.0"
1447 | }
1448 | },
1449 | "node_modules/ansi-styles": {
1450 | "version": "3.2.1",
1451 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1452 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1453 | "dev": true,
1454 | "dependencies": {
1455 | "color-convert": "^1.9.0"
1456 | },
1457 | "engines": {
1458 | "node": ">=4"
1459 | }
1460 | },
1461 | "node_modules/anymatch": {
1462 | "version": "3.1.3",
1463 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
1464 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
1465 | "dev": true,
1466 | "dependencies": {
1467 | "normalize-path": "^3.0.0",
1468 | "picomatch": "^2.0.4"
1469 | },
1470 | "engines": {
1471 | "node": ">= 8"
1472 | }
1473 | },
1474 | "node_modules/arg": {
1475 | "version": "5.0.2",
1476 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
1477 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
1478 | "dev": true
1479 | },
1480 | "node_modules/autoprefixer": {
1481 | "version": "10.4.13",
1482 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
1483 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
1484 | "dev": true,
1485 | "funding": [
1486 | {
1487 | "type": "opencollective",
1488 | "url": "https://opencollective.com/postcss/"
1489 | },
1490 | {
1491 | "type": "tidelift",
1492 | "url": "https://tidelift.com/funding/github/npm/autoprefixer"
1493 | }
1494 | ],
1495 | "dependencies": {
1496 | "browserslist": "^4.21.4",
1497 | "caniuse-lite": "^1.0.30001426",
1498 | "fraction.js": "^4.2.0",
1499 | "normalize-range": "^0.1.2",
1500 | "picocolors": "^1.0.0",
1501 | "postcss-value-parser": "^4.2.0"
1502 | },
1503 | "bin": {
1504 | "autoprefixer": "bin/autoprefixer"
1505 | },
1506 | "engines": {
1507 | "node": "^10 || ^12 || >=14"
1508 | },
1509 | "peerDependencies": {
1510 | "postcss": "^8.1.0"
1511 | }
1512 | },
1513 | "node_modules/binary-extensions": {
1514 | "version": "2.2.0",
1515 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1516 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1517 | "dev": true,
1518 | "engines": {
1519 | "node": ">=8"
1520 | }
1521 | },
1522 | "node_modules/braces": {
1523 | "version": "3.0.2",
1524 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1525 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1526 | "dev": true,
1527 | "dependencies": {
1528 | "fill-range": "^7.0.1"
1529 | },
1530 | "engines": {
1531 | "node": ">=8"
1532 | }
1533 | },
1534 | "node_modules/browserslist": {
1535 | "version": "4.21.5",
1536 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
1537 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
1538 | "dev": true,
1539 | "funding": [
1540 | {
1541 | "type": "opencollective",
1542 | "url": "https://opencollective.com/browserslist"
1543 | },
1544 | {
1545 | "type": "tidelift",
1546 | "url": "https://tidelift.com/funding/github/npm/browserslist"
1547 | }
1548 | ],
1549 | "dependencies": {
1550 | "caniuse-lite": "^1.0.30001449",
1551 | "electron-to-chromium": "^1.4.284",
1552 | "node-releases": "^2.0.8",
1553 | "update-browserslist-db": "^1.0.10"
1554 | },
1555 | "bin": {
1556 | "browserslist": "cli.js"
1557 | },
1558 | "engines": {
1559 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1560 | }
1561 | },
1562 | "node_modules/camelcase-css": {
1563 | "version": "2.0.1",
1564 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
1565 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
1566 | "dev": true,
1567 | "engines": {
1568 | "node": ">= 6"
1569 | }
1570 | },
1571 | "node_modules/caniuse-lite": {
1572 | "version": "1.0.30001457",
1573 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
1574 | "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
1575 | "dev": true,
1576 | "funding": [
1577 | {
1578 | "type": "opencollective",
1579 | "url": "https://opencollective.com/browserslist"
1580 | },
1581 | {
1582 | "type": "tidelift",
1583 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1584 | }
1585 | ]
1586 | },
1587 | "node_modules/chalk": {
1588 | "version": "2.4.2",
1589 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1590 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1591 | "dev": true,
1592 | "dependencies": {
1593 | "ansi-styles": "^3.2.1",
1594 | "escape-string-regexp": "^1.0.5",
1595 | "supports-color": "^5.3.0"
1596 | },
1597 | "engines": {
1598 | "node": ">=4"
1599 | }
1600 | },
1601 | "node_modules/chokidar": {
1602 | "version": "3.5.3",
1603 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1604 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1605 | "dev": true,
1606 | "funding": [
1607 | {
1608 | "type": "individual",
1609 | "url": "https://paulmillr.com/funding/"
1610 | }
1611 | ],
1612 | "dependencies": {
1613 | "anymatch": "~3.1.2",
1614 | "braces": "~3.0.2",
1615 | "glob-parent": "~5.1.2",
1616 | "is-binary-path": "~2.1.0",
1617 | "is-glob": "~4.0.1",
1618 | "normalize-path": "~3.0.0",
1619 | "readdirp": "~3.6.0"
1620 | },
1621 | "engines": {
1622 | "node": ">= 8.10.0"
1623 | },
1624 | "optionalDependencies": {
1625 | "fsevents": "~2.3.2"
1626 | }
1627 | },
1628 | "node_modules/chokidar/node_modules/glob-parent": {
1629 | "version": "5.1.2",
1630 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1631 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1632 | "dev": true,
1633 | "dependencies": {
1634 | "is-glob": "^4.0.1"
1635 | },
1636 | "engines": {
1637 | "node": ">= 6"
1638 | }
1639 | },
1640 | "node_modules/classcat": {
1641 | "version": "5.0.4",
1642 | "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.4.tgz",
1643 | "integrity": "sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g=="
1644 | },
1645 | "node_modules/color-convert": {
1646 | "version": "1.9.3",
1647 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1648 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1649 | "dev": true,
1650 | "dependencies": {
1651 | "color-name": "1.1.3"
1652 | }
1653 | },
1654 | "node_modules/color-name": {
1655 | "version": "1.1.3",
1656 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1657 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
1658 | "dev": true
1659 | },
1660 | "node_modules/convert-source-map": {
1661 | "version": "1.9.0",
1662 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
1663 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
1664 | "dev": true
1665 | },
1666 | "node_modules/cssesc": {
1667 | "version": "3.0.0",
1668 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
1669 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
1670 | "dev": true,
1671 | "bin": {
1672 | "cssesc": "bin/cssesc"
1673 | },
1674 | "engines": {
1675 | "node": ">=4"
1676 | }
1677 | },
1678 | "node_modules/csstype": {
1679 | "version": "3.1.1",
1680 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
1681 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
1682 | "dev": true
1683 | },
1684 | "node_modules/d3-color": {
1685 | "version": "3.1.0",
1686 | "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
1687 | "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
1688 | "engines": {
1689 | "node": ">=12"
1690 | }
1691 | },
1692 | "node_modules/d3-dispatch": {
1693 | "version": "3.0.1",
1694 | "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
1695 | "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==",
1696 | "engines": {
1697 | "node": ">=12"
1698 | }
1699 | },
1700 | "node_modules/d3-drag": {
1701 | "version": "3.0.0",
1702 | "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
1703 | "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
1704 | "dependencies": {
1705 | "d3-dispatch": "1 - 3",
1706 | "d3-selection": "3"
1707 | },
1708 | "engines": {
1709 | "node": ">=12"
1710 | }
1711 | },
1712 | "node_modules/d3-ease": {
1713 | "version": "3.0.1",
1714 | "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
1715 | "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
1716 | "engines": {
1717 | "node": ">=12"
1718 | }
1719 | },
1720 | "node_modules/d3-interpolate": {
1721 | "version": "3.0.1",
1722 | "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
1723 | "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
1724 | "dependencies": {
1725 | "d3-color": "1 - 3"
1726 | },
1727 | "engines": {
1728 | "node": ">=12"
1729 | }
1730 | },
1731 | "node_modules/d3-selection": {
1732 | "version": "3.0.0",
1733 | "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
1734 | "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
1735 | "engines": {
1736 | "node": ">=12"
1737 | }
1738 | },
1739 | "node_modules/d3-timer": {
1740 | "version": "3.0.1",
1741 | "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
1742 | "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
1743 | "engines": {
1744 | "node": ">=12"
1745 | }
1746 | },
1747 | "node_modules/d3-transition": {
1748 | "version": "3.0.1",
1749 | "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
1750 | "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
1751 | "dependencies": {
1752 | "d3-color": "1 - 3",
1753 | "d3-dispatch": "1 - 3",
1754 | "d3-ease": "1 - 3",
1755 | "d3-interpolate": "1 - 3",
1756 | "d3-timer": "1 - 3"
1757 | },
1758 | "engines": {
1759 | "node": ">=12"
1760 | },
1761 | "peerDependencies": {
1762 | "d3-selection": "2 - 3"
1763 | }
1764 | },
1765 | "node_modules/d3-zoom": {
1766 | "version": "3.0.0",
1767 | "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
1768 | "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
1769 | "dependencies": {
1770 | "d3-dispatch": "1 - 3",
1771 | "d3-drag": "2 - 3",
1772 | "d3-interpolate": "1 - 3",
1773 | "d3-selection": "2 - 3",
1774 | "d3-transition": "2 - 3"
1775 | },
1776 | "engines": {
1777 | "node": ">=12"
1778 | }
1779 | },
1780 | "node_modules/debug": {
1781 | "version": "4.3.4",
1782 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1783 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1784 | "dev": true,
1785 | "dependencies": {
1786 | "ms": "2.1.2"
1787 | },
1788 | "engines": {
1789 | "node": ">=6.0"
1790 | },
1791 | "peerDependenciesMeta": {
1792 | "supports-color": {
1793 | "optional": true
1794 | }
1795 | }
1796 | },
1797 | "node_modules/defined": {
1798 | "version": "1.0.1",
1799 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
1800 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
1801 | "dev": true,
1802 | "funding": {
1803 | "url": "https://github.com/sponsors/ljharb"
1804 | }
1805 | },
1806 | "node_modules/detective": {
1807 | "version": "5.2.1",
1808 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
1809 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
1810 | "dev": true,
1811 | "dependencies": {
1812 | "acorn-node": "^1.8.2",
1813 | "defined": "^1.0.0",
1814 | "minimist": "^1.2.6"
1815 | },
1816 | "bin": {
1817 | "detective": "bin/detective.js"
1818 | },
1819 | "engines": {
1820 | "node": ">=0.8.0"
1821 | }
1822 | },
1823 | "node_modules/didyoumean": {
1824 | "version": "1.2.2",
1825 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
1826 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
1827 | "dev": true
1828 | },
1829 | "node_modules/dlv": {
1830 | "version": "1.1.3",
1831 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
1832 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
1833 | "dev": true
1834 | },
1835 | "node_modules/electron-to-chromium": {
1836 | "version": "1.4.310",
1837 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.310.tgz",
1838 | "integrity": "sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA==",
1839 | "dev": true
1840 | },
1841 | "node_modules/esbuild": {
1842 | "version": "0.16.17",
1843 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz",
1844 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==",
1845 | "dev": true,
1846 | "hasInstallScript": true,
1847 | "bin": {
1848 | "esbuild": "bin/esbuild"
1849 | },
1850 | "engines": {
1851 | "node": ">=12"
1852 | },
1853 | "optionalDependencies": {
1854 | "@esbuild/android-arm": "0.16.17",
1855 | "@esbuild/android-arm64": "0.16.17",
1856 | "@esbuild/android-x64": "0.16.17",
1857 | "@esbuild/darwin-arm64": "0.16.17",
1858 | "@esbuild/darwin-x64": "0.16.17",
1859 | "@esbuild/freebsd-arm64": "0.16.17",
1860 | "@esbuild/freebsd-x64": "0.16.17",
1861 | "@esbuild/linux-arm": "0.16.17",
1862 | "@esbuild/linux-arm64": "0.16.17",
1863 | "@esbuild/linux-ia32": "0.16.17",
1864 | "@esbuild/linux-loong64": "0.16.17",
1865 | "@esbuild/linux-mips64el": "0.16.17",
1866 | "@esbuild/linux-ppc64": "0.16.17",
1867 | "@esbuild/linux-riscv64": "0.16.17",
1868 | "@esbuild/linux-s390x": "0.16.17",
1869 | "@esbuild/linux-x64": "0.16.17",
1870 | "@esbuild/netbsd-x64": "0.16.17",
1871 | "@esbuild/openbsd-x64": "0.16.17",
1872 | "@esbuild/sunos-x64": "0.16.17",
1873 | "@esbuild/win32-arm64": "0.16.17",
1874 | "@esbuild/win32-ia32": "0.16.17",
1875 | "@esbuild/win32-x64": "0.16.17"
1876 | }
1877 | },
1878 | "node_modules/escalade": {
1879 | "version": "3.1.1",
1880 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1881 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1882 | "dev": true,
1883 | "engines": {
1884 | "node": ">=6"
1885 | }
1886 | },
1887 | "node_modules/escape-string-regexp": {
1888 | "version": "1.0.5",
1889 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1890 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1891 | "dev": true,
1892 | "engines": {
1893 | "node": ">=0.8.0"
1894 | }
1895 | },
1896 | "node_modules/fast-glob": {
1897 | "version": "3.2.12",
1898 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
1899 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
1900 | "dev": true,
1901 | "dependencies": {
1902 | "@nodelib/fs.stat": "^2.0.2",
1903 | "@nodelib/fs.walk": "^1.2.3",
1904 | "glob-parent": "^5.1.2",
1905 | "merge2": "^1.3.0",
1906 | "micromatch": "^4.0.4"
1907 | },
1908 | "engines": {
1909 | "node": ">=8.6.0"
1910 | }
1911 | },
1912 | "node_modules/fast-glob/node_modules/glob-parent": {
1913 | "version": "5.1.2",
1914 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1915 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1916 | "dev": true,
1917 | "dependencies": {
1918 | "is-glob": "^4.0.1"
1919 | },
1920 | "engines": {
1921 | "node": ">= 6"
1922 | }
1923 | },
1924 | "node_modules/fastq": {
1925 | "version": "1.15.0",
1926 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
1927 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
1928 | "dev": true,
1929 | "dependencies": {
1930 | "reusify": "^1.0.4"
1931 | }
1932 | },
1933 | "node_modules/fill-range": {
1934 | "version": "7.0.1",
1935 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1936 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1937 | "dev": true,
1938 | "dependencies": {
1939 | "to-regex-range": "^5.0.1"
1940 | },
1941 | "engines": {
1942 | "node": ">=8"
1943 | }
1944 | },
1945 | "node_modules/fraction.js": {
1946 | "version": "4.2.0",
1947 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
1948 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
1949 | "dev": true,
1950 | "engines": {
1951 | "node": "*"
1952 | },
1953 | "funding": {
1954 | "type": "patreon",
1955 | "url": "https://www.patreon.com/infusion"
1956 | }
1957 | },
1958 | "node_modules/fsevents": {
1959 | "version": "2.3.2",
1960 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1961 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1962 | "dev": true,
1963 | "hasInstallScript": true,
1964 | "optional": true,
1965 | "os": [
1966 | "darwin"
1967 | ],
1968 | "engines": {
1969 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1970 | }
1971 | },
1972 | "node_modules/function-bind": {
1973 | "version": "1.1.1",
1974 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1975 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1976 | "dev": true
1977 | },
1978 | "node_modules/gensync": {
1979 | "version": "1.0.0-beta.2",
1980 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1981 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1982 | "dev": true,
1983 | "engines": {
1984 | "node": ">=6.9.0"
1985 | }
1986 | },
1987 | "node_modules/glob-parent": {
1988 | "version": "6.0.2",
1989 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1990 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1991 | "dev": true,
1992 | "dependencies": {
1993 | "is-glob": "^4.0.3"
1994 | },
1995 | "engines": {
1996 | "node": ">=10.13.0"
1997 | }
1998 | },
1999 | "node_modules/globals": {
2000 | "version": "11.12.0",
2001 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2002 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2003 | "dev": true,
2004 | "engines": {
2005 | "node": ">=4"
2006 | }
2007 | },
2008 | "node_modules/has": {
2009 | "version": "1.0.3",
2010 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2011 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2012 | "dev": true,
2013 | "dependencies": {
2014 | "function-bind": "^1.1.1"
2015 | },
2016 | "engines": {
2017 | "node": ">= 0.4.0"
2018 | }
2019 | },
2020 | "node_modules/has-flag": {
2021 | "version": "3.0.0",
2022 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2023 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
2024 | "dev": true,
2025 | "engines": {
2026 | "node": ">=4"
2027 | }
2028 | },
2029 | "node_modules/is-binary-path": {
2030 | "version": "2.1.0",
2031 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2032 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2033 | "dev": true,
2034 | "dependencies": {
2035 | "binary-extensions": "^2.0.0"
2036 | },
2037 | "engines": {
2038 | "node": ">=8"
2039 | }
2040 | },
2041 | "node_modules/is-core-module": {
2042 | "version": "2.11.0",
2043 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
2044 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
2045 | "dev": true,
2046 | "dependencies": {
2047 | "has": "^1.0.3"
2048 | },
2049 | "funding": {
2050 | "url": "https://github.com/sponsors/ljharb"
2051 | }
2052 | },
2053 | "node_modules/is-extglob": {
2054 | "version": "2.1.1",
2055 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2056 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2057 | "dev": true,
2058 | "engines": {
2059 | "node": ">=0.10.0"
2060 | }
2061 | },
2062 | "node_modules/is-glob": {
2063 | "version": "4.0.3",
2064 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2065 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2066 | "dev": true,
2067 | "dependencies": {
2068 | "is-extglob": "^2.1.1"
2069 | },
2070 | "engines": {
2071 | "node": ">=0.10.0"
2072 | }
2073 | },
2074 | "node_modules/is-number": {
2075 | "version": "7.0.0",
2076 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2077 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2078 | "dev": true,
2079 | "engines": {
2080 | "node": ">=0.12.0"
2081 | }
2082 | },
2083 | "node_modules/js-tokens": {
2084 | "version": "4.0.0",
2085 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2086 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2087 | },
2088 | "node_modules/jsesc": {
2089 | "version": "2.5.2",
2090 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
2091 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
2092 | "dev": true,
2093 | "bin": {
2094 | "jsesc": "bin/jsesc"
2095 | },
2096 | "engines": {
2097 | "node": ">=4"
2098 | }
2099 | },
2100 | "node_modules/json5": {
2101 | "version": "2.2.3",
2102 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2103 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2104 | "dev": true,
2105 | "bin": {
2106 | "json5": "lib/cli.js"
2107 | },
2108 | "engines": {
2109 | "node": ">=6"
2110 | }
2111 | },
2112 | "node_modules/lilconfig": {
2113 | "version": "2.0.6",
2114 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
2115 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
2116 | "dev": true,
2117 | "engines": {
2118 | "node": ">=10"
2119 | }
2120 | },
2121 | "node_modules/loose-envify": {
2122 | "version": "1.4.0",
2123 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2124 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2125 | "dependencies": {
2126 | "js-tokens": "^3.0.0 || ^4.0.0"
2127 | },
2128 | "bin": {
2129 | "loose-envify": "cli.js"
2130 | }
2131 | },
2132 | "node_modules/lru-cache": {
2133 | "version": "5.1.1",
2134 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
2135 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
2136 | "dev": true,
2137 | "dependencies": {
2138 | "yallist": "^3.0.2"
2139 | }
2140 | },
2141 | "node_modules/magic-string": {
2142 | "version": "0.27.0",
2143 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
2144 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
2145 | "dev": true,
2146 | "dependencies": {
2147 | "@jridgewell/sourcemap-codec": "^1.4.13"
2148 | },
2149 | "engines": {
2150 | "node": ">=12"
2151 | }
2152 | },
2153 | "node_modules/merge2": {
2154 | "version": "1.4.1",
2155 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
2156 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
2157 | "dev": true,
2158 | "engines": {
2159 | "node": ">= 8"
2160 | }
2161 | },
2162 | "node_modules/micromatch": {
2163 | "version": "4.0.5",
2164 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
2165 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
2166 | "dev": true,
2167 | "dependencies": {
2168 | "braces": "^3.0.2",
2169 | "picomatch": "^2.3.1"
2170 | },
2171 | "engines": {
2172 | "node": ">=8.6"
2173 | }
2174 | },
2175 | "node_modules/minimist": {
2176 | "version": "1.2.8",
2177 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
2178 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
2179 | "dev": true,
2180 | "funding": {
2181 | "url": "https://github.com/sponsors/ljharb"
2182 | }
2183 | },
2184 | "node_modules/ms": {
2185 | "version": "2.1.2",
2186 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2187 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2188 | "dev": true
2189 | },
2190 | "node_modules/nanoid": {
2191 | "version": "3.3.4",
2192 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
2193 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
2194 | "dev": true,
2195 | "bin": {
2196 | "nanoid": "bin/nanoid.cjs"
2197 | },
2198 | "engines": {
2199 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2200 | }
2201 | },
2202 | "node_modules/node-releases": {
2203 | "version": "2.0.10",
2204 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
2205 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
2206 | "dev": true
2207 | },
2208 | "node_modules/normalize-path": {
2209 | "version": "3.0.0",
2210 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2211 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2212 | "dev": true,
2213 | "engines": {
2214 | "node": ">=0.10.0"
2215 | }
2216 | },
2217 | "node_modules/normalize-range": {
2218 | "version": "0.1.2",
2219 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
2220 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
2221 | "dev": true,
2222 | "engines": {
2223 | "node": ">=0.10.0"
2224 | }
2225 | },
2226 | "node_modules/object-hash": {
2227 | "version": "3.0.0",
2228 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
2229 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
2230 | "dev": true,
2231 | "engines": {
2232 | "node": ">= 6"
2233 | }
2234 | },
2235 | "node_modules/path-parse": {
2236 | "version": "1.0.7",
2237 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2238 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2239 | "dev": true
2240 | },
2241 | "node_modules/picocolors": {
2242 | "version": "1.0.0",
2243 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2244 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2245 | "dev": true
2246 | },
2247 | "node_modules/picomatch": {
2248 | "version": "2.3.1",
2249 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2250 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2251 | "dev": true,
2252 | "engines": {
2253 | "node": ">=8.6"
2254 | },
2255 | "funding": {
2256 | "url": "https://github.com/sponsors/jonschlinkert"
2257 | }
2258 | },
2259 | "node_modules/pify": {
2260 | "version": "2.3.0",
2261 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2262 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
2263 | "dev": true,
2264 | "engines": {
2265 | "node": ">=0.10.0"
2266 | }
2267 | },
2268 | "node_modules/postcss": {
2269 | "version": "8.4.21",
2270 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
2271 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
2272 | "dev": true,
2273 | "funding": [
2274 | {
2275 | "type": "opencollective",
2276 | "url": "https://opencollective.com/postcss/"
2277 | },
2278 | {
2279 | "type": "tidelift",
2280 | "url": "https://tidelift.com/funding/github/npm/postcss"
2281 | }
2282 | ],
2283 | "dependencies": {
2284 | "nanoid": "^3.3.4",
2285 | "picocolors": "^1.0.0",
2286 | "source-map-js": "^1.0.2"
2287 | },
2288 | "engines": {
2289 | "node": "^10 || ^12 || >=14"
2290 | }
2291 | },
2292 | "node_modules/postcss-import": {
2293 | "version": "14.1.0",
2294 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
2295 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
2296 | "dev": true,
2297 | "dependencies": {
2298 | "postcss-value-parser": "^4.0.0",
2299 | "read-cache": "^1.0.0",
2300 | "resolve": "^1.1.7"
2301 | },
2302 | "engines": {
2303 | "node": ">=10.0.0"
2304 | },
2305 | "peerDependencies": {
2306 | "postcss": "^8.0.0"
2307 | }
2308 | },
2309 | "node_modules/postcss-js": {
2310 | "version": "4.0.1",
2311 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
2312 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
2313 | "dev": true,
2314 | "dependencies": {
2315 | "camelcase-css": "^2.0.1"
2316 | },
2317 | "engines": {
2318 | "node": "^12 || ^14 || >= 16"
2319 | },
2320 | "funding": {
2321 | "type": "opencollective",
2322 | "url": "https://opencollective.com/postcss/"
2323 | },
2324 | "peerDependencies": {
2325 | "postcss": "^8.4.21"
2326 | }
2327 | },
2328 | "node_modules/postcss-load-config": {
2329 | "version": "3.1.4",
2330 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
2331 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
2332 | "dev": true,
2333 | "dependencies": {
2334 | "lilconfig": "^2.0.5",
2335 | "yaml": "^1.10.2"
2336 | },
2337 | "engines": {
2338 | "node": ">= 10"
2339 | },
2340 | "funding": {
2341 | "type": "opencollective",
2342 | "url": "https://opencollective.com/postcss/"
2343 | },
2344 | "peerDependencies": {
2345 | "postcss": ">=8.0.9",
2346 | "ts-node": ">=9.0.0"
2347 | },
2348 | "peerDependenciesMeta": {
2349 | "postcss": {
2350 | "optional": true
2351 | },
2352 | "ts-node": {
2353 | "optional": true
2354 | }
2355 | }
2356 | },
2357 | "node_modules/postcss-nested": {
2358 | "version": "6.0.0",
2359 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
2360 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
2361 | "dev": true,
2362 | "dependencies": {
2363 | "postcss-selector-parser": "^6.0.10"
2364 | },
2365 | "engines": {
2366 | "node": ">=12.0"
2367 | },
2368 | "funding": {
2369 | "type": "opencollective",
2370 | "url": "https://opencollective.com/postcss/"
2371 | },
2372 | "peerDependencies": {
2373 | "postcss": "^8.2.14"
2374 | }
2375 | },
2376 | "node_modules/postcss-selector-parser": {
2377 | "version": "6.0.11",
2378 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
2379 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
2380 | "dev": true,
2381 | "dependencies": {
2382 | "cssesc": "^3.0.0",
2383 | "util-deprecate": "^1.0.2"
2384 | },
2385 | "engines": {
2386 | "node": ">=4"
2387 | }
2388 | },
2389 | "node_modules/postcss-value-parser": {
2390 | "version": "4.2.0",
2391 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
2392 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
2393 | "dev": true
2394 | },
2395 | "node_modules/queue-microtask": {
2396 | "version": "1.2.3",
2397 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2398 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2399 | "dev": true,
2400 | "funding": [
2401 | {
2402 | "type": "github",
2403 | "url": "https://github.com/sponsors/feross"
2404 | },
2405 | {
2406 | "type": "patreon",
2407 | "url": "https://www.patreon.com/feross"
2408 | },
2409 | {
2410 | "type": "consulting",
2411 | "url": "https://feross.org/support"
2412 | }
2413 | ]
2414 | },
2415 | "node_modules/quick-lru": {
2416 | "version": "5.1.1",
2417 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
2418 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
2419 | "dev": true,
2420 | "engines": {
2421 | "node": ">=10"
2422 | },
2423 | "funding": {
2424 | "url": "https://github.com/sponsors/sindresorhus"
2425 | }
2426 | },
2427 | "node_modules/react": {
2428 | "version": "18.2.0",
2429 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
2430 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
2431 | "dependencies": {
2432 | "loose-envify": "^1.1.0"
2433 | },
2434 | "engines": {
2435 | "node": ">=0.10.0"
2436 | }
2437 | },
2438 | "node_modules/react-dom": {
2439 | "version": "18.2.0",
2440 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
2441 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
2442 | "dependencies": {
2443 | "loose-envify": "^1.1.0",
2444 | "scheduler": "^0.23.0"
2445 | },
2446 | "peerDependencies": {
2447 | "react": "^18.2.0"
2448 | }
2449 | },
2450 | "node_modules/react-refresh": {
2451 | "version": "0.14.0",
2452 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
2453 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
2454 | "dev": true,
2455 | "engines": {
2456 | "node": ">=0.10.0"
2457 | }
2458 | },
2459 | "node_modules/reactflow": {
2460 | "version": "11.5.6",
2461 | "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.5.6.tgz",
2462 | "integrity": "sha512-my4LUKT7H7t2mK/qy4n+bfAMgjqhHOhYGYrvzSWB4yPhOhamPGjs0Ted9G8JWEw15Svn7pHf8DppTHUfk5zH2g==",
2463 | "dependencies": {
2464 | "@reactflow/background": "11.1.8",
2465 | "@reactflow/controls": "11.1.8",
2466 | "@reactflow/core": "11.5.5",
2467 | "@reactflow/minimap": "11.3.8",
2468 | "@reactflow/node-toolbar": "1.1.8"
2469 | },
2470 | "peerDependencies": {
2471 | "react": ">=17",
2472 | "react-dom": ">=17"
2473 | }
2474 | },
2475 | "node_modules/read-cache": {
2476 | "version": "1.0.0",
2477 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
2478 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
2479 | "dev": true,
2480 | "dependencies": {
2481 | "pify": "^2.3.0"
2482 | }
2483 | },
2484 | "node_modules/readdirp": {
2485 | "version": "3.6.0",
2486 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2487 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2488 | "dev": true,
2489 | "dependencies": {
2490 | "picomatch": "^2.2.1"
2491 | },
2492 | "engines": {
2493 | "node": ">=8.10.0"
2494 | }
2495 | },
2496 | "node_modules/regenerator-runtime": {
2497 | "version": "0.13.11",
2498 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
2499 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
2500 | },
2501 | "node_modules/resolve": {
2502 | "version": "1.22.1",
2503 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2504 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2505 | "dev": true,
2506 | "dependencies": {
2507 | "is-core-module": "^2.9.0",
2508 | "path-parse": "^1.0.7",
2509 | "supports-preserve-symlinks-flag": "^1.0.0"
2510 | },
2511 | "bin": {
2512 | "resolve": "bin/resolve"
2513 | },
2514 | "funding": {
2515 | "url": "https://github.com/sponsors/ljharb"
2516 | }
2517 | },
2518 | "node_modules/reusify": {
2519 | "version": "1.0.4",
2520 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2521 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2522 | "dev": true,
2523 | "engines": {
2524 | "iojs": ">=1.0.0",
2525 | "node": ">=0.10.0"
2526 | }
2527 | },
2528 | "node_modules/rollup": {
2529 | "version": "3.17.2",
2530 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz",
2531 | "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==",
2532 | "dev": true,
2533 | "bin": {
2534 | "rollup": "dist/bin/rollup"
2535 | },
2536 | "engines": {
2537 | "node": ">=14.18.0",
2538 | "npm": ">=8.0.0"
2539 | },
2540 | "optionalDependencies": {
2541 | "fsevents": "~2.3.2"
2542 | }
2543 | },
2544 | "node_modules/run-parallel": {
2545 | "version": "1.2.0",
2546 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2547 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2548 | "dev": true,
2549 | "funding": [
2550 | {
2551 | "type": "github",
2552 | "url": "https://github.com/sponsors/feross"
2553 | },
2554 | {
2555 | "type": "patreon",
2556 | "url": "https://www.patreon.com/feross"
2557 | },
2558 | {
2559 | "type": "consulting",
2560 | "url": "https://feross.org/support"
2561 | }
2562 | ],
2563 | "dependencies": {
2564 | "queue-microtask": "^1.2.2"
2565 | }
2566 | },
2567 | "node_modules/scheduler": {
2568 | "version": "0.23.0",
2569 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
2570 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
2571 | "dependencies": {
2572 | "loose-envify": "^1.1.0"
2573 | }
2574 | },
2575 | "node_modules/semver": {
2576 | "version": "6.3.0",
2577 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2578 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2579 | "dev": true,
2580 | "bin": {
2581 | "semver": "bin/semver.js"
2582 | }
2583 | },
2584 | "node_modules/source-map-js": {
2585 | "version": "1.0.2",
2586 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
2587 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
2588 | "dev": true,
2589 | "engines": {
2590 | "node": ">=0.10.0"
2591 | }
2592 | },
2593 | "node_modules/supports-color": {
2594 | "version": "5.5.0",
2595 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2596 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2597 | "dev": true,
2598 | "dependencies": {
2599 | "has-flag": "^3.0.0"
2600 | },
2601 | "engines": {
2602 | "node": ">=4"
2603 | }
2604 | },
2605 | "node_modules/supports-preserve-symlinks-flag": {
2606 | "version": "1.0.0",
2607 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2608 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2609 | "dev": true,
2610 | "engines": {
2611 | "node": ">= 0.4"
2612 | },
2613 | "funding": {
2614 | "url": "https://github.com/sponsors/ljharb"
2615 | }
2616 | },
2617 | "node_modules/tailwindcss": {
2618 | "version": "3.2.7",
2619 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
2620 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==",
2621 | "dev": true,
2622 | "dependencies": {
2623 | "arg": "^5.0.2",
2624 | "chokidar": "^3.5.3",
2625 | "color-name": "^1.1.4",
2626 | "detective": "^5.2.1",
2627 | "didyoumean": "^1.2.2",
2628 | "dlv": "^1.1.3",
2629 | "fast-glob": "^3.2.12",
2630 | "glob-parent": "^6.0.2",
2631 | "is-glob": "^4.0.3",
2632 | "lilconfig": "^2.0.6",
2633 | "micromatch": "^4.0.5",
2634 | "normalize-path": "^3.0.0",
2635 | "object-hash": "^3.0.0",
2636 | "picocolors": "^1.0.0",
2637 | "postcss": "^8.0.9",
2638 | "postcss-import": "^14.1.0",
2639 | "postcss-js": "^4.0.0",
2640 | "postcss-load-config": "^3.1.4",
2641 | "postcss-nested": "6.0.0",
2642 | "postcss-selector-parser": "^6.0.11",
2643 | "postcss-value-parser": "^4.2.0",
2644 | "quick-lru": "^5.1.1",
2645 | "resolve": "^1.22.1"
2646 | },
2647 | "bin": {
2648 | "tailwind": "lib/cli.js",
2649 | "tailwindcss": "lib/cli.js"
2650 | },
2651 | "engines": {
2652 | "node": ">=12.13.0"
2653 | },
2654 | "peerDependencies": {
2655 | "postcss": "^8.0.9"
2656 | }
2657 | },
2658 | "node_modules/tailwindcss/node_modules/color-name": {
2659 | "version": "1.1.4",
2660 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2661 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2662 | "dev": true
2663 | },
2664 | "node_modules/to-fast-properties": {
2665 | "version": "2.0.0",
2666 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2667 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
2668 | "dev": true,
2669 | "engines": {
2670 | "node": ">=4"
2671 | }
2672 | },
2673 | "node_modules/to-regex-range": {
2674 | "version": "5.0.1",
2675 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2676 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2677 | "dev": true,
2678 | "dependencies": {
2679 | "is-number": "^7.0.0"
2680 | },
2681 | "engines": {
2682 | "node": ">=8.0"
2683 | }
2684 | },
2685 | "node_modules/typescript": {
2686 | "version": "4.9.5",
2687 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
2688 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
2689 | "dev": true,
2690 | "bin": {
2691 | "tsc": "bin/tsc",
2692 | "tsserver": "bin/tsserver"
2693 | },
2694 | "engines": {
2695 | "node": ">=4.2.0"
2696 | }
2697 | },
2698 | "node_modules/update-browserslist-db": {
2699 | "version": "1.0.10",
2700 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2701 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2702 | "dev": true,
2703 | "funding": [
2704 | {
2705 | "type": "opencollective",
2706 | "url": "https://opencollective.com/browserslist"
2707 | },
2708 | {
2709 | "type": "tidelift",
2710 | "url": "https://tidelift.com/funding/github/npm/browserslist"
2711 | }
2712 | ],
2713 | "dependencies": {
2714 | "escalade": "^3.1.1",
2715 | "picocolors": "^1.0.0"
2716 | },
2717 | "bin": {
2718 | "browserslist-lint": "cli.js"
2719 | },
2720 | "peerDependencies": {
2721 | "browserslist": ">= 4.21.0"
2722 | }
2723 | },
2724 | "node_modules/use-sync-external-store": {
2725 | "version": "1.2.0",
2726 | "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
2727 | "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
2728 | "peerDependencies": {
2729 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
2730 | }
2731 | },
2732 | "node_modules/util-deprecate": {
2733 | "version": "1.0.2",
2734 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2735 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2736 | "dev": true
2737 | },
2738 | "node_modules/vite": {
2739 | "version": "4.1.4",
2740 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz",
2741 | "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==",
2742 | "dev": true,
2743 | "dependencies": {
2744 | "esbuild": "^0.16.14",
2745 | "postcss": "^8.4.21",
2746 | "resolve": "^1.22.1",
2747 | "rollup": "^3.10.0"
2748 | },
2749 | "bin": {
2750 | "vite": "bin/vite.js"
2751 | },
2752 | "engines": {
2753 | "node": "^14.18.0 || >=16.0.0"
2754 | },
2755 | "optionalDependencies": {
2756 | "fsevents": "~2.3.2"
2757 | },
2758 | "peerDependencies": {
2759 | "@types/node": ">= 14",
2760 | "less": "*",
2761 | "sass": "*",
2762 | "stylus": "*",
2763 | "sugarss": "*",
2764 | "terser": "^5.4.0"
2765 | },
2766 | "peerDependenciesMeta": {
2767 | "@types/node": {
2768 | "optional": true
2769 | },
2770 | "less": {
2771 | "optional": true
2772 | },
2773 | "sass": {
2774 | "optional": true
2775 | },
2776 | "stylus": {
2777 | "optional": true
2778 | },
2779 | "sugarss": {
2780 | "optional": true
2781 | },
2782 | "terser": {
2783 | "optional": true
2784 | }
2785 | }
2786 | },
2787 | "node_modules/xtend": {
2788 | "version": "4.0.2",
2789 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2790 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
2791 | "dev": true,
2792 | "engines": {
2793 | "node": ">=0.4"
2794 | }
2795 | },
2796 | "node_modules/yallist": {
2797 | "version": "3.1.1",
2798 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
2799 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
2800 | "dev": true
2801 | },
2802 | "node_modules/yaml": {
2803 | "version": "1.10.2",
2804 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
2805 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
2806 | "dev": true,
2807 | "engines": {
2808 | "node": ">= 6"
2809 | }
2810 | },
2811 | "node_modules/zustand": {
2812 | "version": "4.3.3",
2813 | "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.3.tgz",
2814 | "integrity": "sha512-x2jXq8S0kfLGNwGh87nhRfEc2eZy37tSatpSoSIN+O6HIaBhgQHSONV/F9VNrNcBcKQu/E80K1DeHDYQC/zCrQ==",
2815 | "dependencies": {
2816 | "use-sync-external-store": "1.2.0"
2817 | },
2818 | "engines": {
2819 | "node": ">=12.7.0"
2820 | },
2821 | "peerDependencies": {
2822 | "immer": ">=9.0",
2823 | "react": ">=16.8"
2824 | },
2825 | "peerDependenciesMeta": {
2826 | "immer": {
2827 | "optional": true
2828 | },
2829 | "react": {
2830 | "optional": true
2831 | }
2832 | }
2833 | }
2834 | },
2835 | "dependencies": {
2836 | "@ampproject/remapping": {
2837 | "version": "2.2.0",
2838 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
2839 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
2840 | "dev": true,
2841 | "requires": {
2842 | "@jridgewell/gen-mapping": "^0.1.0",
2843 | "@jridgewell/trace-mapping": "^0.3.9"
2844 | }
2845 | },
2846 | "@babel/code-frame": {
2847 | "version": "7.18.6",
2848 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
2849 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
2850 | "dev": true,
2851 | "requires": {
2852 | "@babel/highlight": "^7.18.6"
2853 | }
2854 | },
2855 | "@babel/compat-data": {
2856 | "version": "7.21.0",
2857 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz",
2858 | "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==",
2859 | "dev": true
2860 | },
2861 | "@babel/core": {
2862 | "version": "7.21.0",
2863 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz",
2864 | "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==",
2865 | "dev": true,
2866 | "requires": {
2867 | "@ampproject/remapping": "^2.2.0",
2868 | "@babel/code-frame": "^7.18.6",
2869 | "@babel/generator": "^7.21.0",
2870 | "@babel/helper-compilation-targets": "^7.20.7",
2871 | "@babel/helper-module-transforms": "^7.21.0",
2872 | "@babel/helpers": "^7.21.0",
2873 | "@babel/parser": "^7.21.0",
2874 | "@babel/template": "^7.20.7",
2875 | "@babel/traverse": "^7.21.0",
2876 | "@babel/types": "^7.21.0",
2877 | "convert-source-map": "^1.7.0",
2878 | "debug": "^4.1.0",
2879 | "gensync": "^1.0.0-beta.2",
2880 | "json5": "^2.2.2",
2881 | "semver": "^6.3.0"
2882 | }
2883 | },
2884 | "@babel/generator": {
2885 | "version": "7.21.1",
2886 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz",
2887 | "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==",
2888 | "dev": true,
2889 | "requires": {
2890 | "@babel/types": "^7.21.0",
2891 | "@jridgewell/gen-mapping": "^0.3.2",
2892 | "@jridgewell/trace-mapping": "^0.3.17",
2893 | "jsesc": "^2.5.1"
2894 | },
2895 | "dependencies": {
2896 | "@jridgewell/gen-mapping": {
2897 | "version": "0.3.2",
2898 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
2899 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
2900 | "dev": true,
2901 | "requires": {
2902 | "@jridgewell/set-array": "^1.0.1",
2903 | "@jridgewell/sourcemap-codec": "^1.4.10",
2904 | "@jridgewell/trace-mapping": "^0.3.9"
2905 | }
2906 | }
2907 | }
2908 | },
2909 | "@babel/helper-compilation-targets": {
2910 | "version": "7.20.7",
2911 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz",
2912 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==",
2913 | "dev": true,
2914 | "requires": {
2915 | "@babel/compat-data": "^7.20.5",
2916 | "@babel/helper-validator-option": "^7.18.6",
2917 | "browserslist": "^4.21.3",
2918 | "lru-cache": "^5.1.1",
2919 | "semver": "^6.3.0"
2920 | }
2921 | },
2922 | "@babel/helper-environment-visitor": {
2923 | "version": "7.18.9",
2924 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
2925 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
2926 | "dev": true
2927 | },
2928 | "@babel/helper-function-name": {
2929 | "version": "7.21.0",
2930 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
2931 | "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
2932 | "dev": true,
2933 | "requires": {
2934 | "@babel/template": "^7.20.7",
2935 | "@babel/types": "^7.21.0"
2936 | }
2937 | },
2938 | "@babel/helper-hoist-variables": {
2939 | "version": "7.18.6",
2940 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
2941 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
2942 | "dev": true,
2943 | "requires": {
2944 | "@babel/types": "^7.18.6"
2945 | }
2946 | },
2947 | "@babel/helper-module-imports": {
2948 | "version": "7.18.6",
2949 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
2950 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
2951 | "dev": true,
2952 | "requires": {
2953 | "@babel/types": "^7.18.6"
2954 | }
2955 | },
2956 | "@babel/helper-module-transforms": {
2957 | "version": "7.21.2",
2958 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz",
2959 | "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==",
2960 | "dev": true,
2961 | "requires": {
2962 | "@babel/helper-environment-visitor": "^7.18.9",
2963 | "@babel/helper-module-imports": "^7.18.6",
2964 | "@babel/helper-simple-access": "^7.20.2",
2965 | "@babel/helper-split-export-declaration": "^7.18.6",
2966 | "@babel/helper-validator-identifier": "^7.19.1",
2967 | "@babel/template": "^7.20.7",
2968 | "@babel/traverse": "^7.21.2",
2969 | "@babel/types": "^7.21.2"
2970 | }
2971 | },
2972 | "@babel/helper-plugin-utils": {
2973 | "version": "7.20.2",
2974 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
2975 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
2976 | "dev": true
2977 | },
2978 | "@babel/helper-simple-access": {
2979 | "version": "7.20.2",
2980 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
2981 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
2982 | "dev": true,
2983 | "requires": {
2984 | "@babel/types": "^7.20.2"
2985 | }
2986 | },
2987 | "@babel/helper-split-export-declaration": {
2988 | "version": "7.18.6",
2989 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
2990 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
2991 | "dev": true,
2992 | "requires": {
2993 | "@babel/types": "^7.18.6"
2994 | }
2995 | },
2996 | "@babel/helper-string-parser": {
2997 | "version": "7.19.4",
2998 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
2999 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
3000 | "dev": true
3001 | },
3002 | "@babel/helper-validator-identifier": {
3003 | "version": "7.19.1",
3004 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
3005 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
3006 | "dev": true
3007 | },
3008 | "@babel/helper-validator-option": {
3009 | "version": "7.21.0",
3010 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
3011 | "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
3012 | "dev": true
3013 | },
3014 | "@babel/helpers": {
3015 | "version": "7.21.0",
3016 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz",
3017 | "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==",
3018 | "dev": true,
3019 | "requires": {
3020 | "@babel/template": "^7.20.7",
3021 | "@babel/traverse": "^7.21.0",
3022 | "@babel/types": "^7.21.0"
3023 | }
3024 | },
3025 | "@babel/highlight": {
3026 | "version": "7.18.6",
3027 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
3028 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
3029 | "dev": true,
3030 | "requires": {
3031 | "@babel/helper-validator-identifier": "^7.18.6",
3032 | "chalk": "^2.0.0",
3033 | "js-tokens": "^4.0.0"
3034 | }
3035 | },
3036 | "@babel/parser": {
3037 | "version": "7.21.2",
3038 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz",
3039 | "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==",
3040 | "dev": true
3041 | },
3042 | "@babel/plugin-transform-react-jsx-self": {
3043 | "version": "7.21.0",
3044 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz",
3045 | "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==",
3046 | "dev": true,
3047 | "requires": {
3048 | "@babel/helper-plugin-utils": "^7.20.2"
3049 | }
3050 | },
3051 | "@babel/plugin-transform-react-jsx-source": {
3052 | "version": "7.19.6",
3053 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
3054 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
3055 | "dev": true,
3056 | "requires": {
3057 | "@babel/helper-plugin-utils": "^7.19.0"
3058 | }
3059 | },
3060 | "@babel/runtime": {
3061 | "version": "7.21.0",
3062 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz",
3063 | "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==",
3064 | "requires": {
3065 | "regenerator-runtime": "^0.13.11"
3066 | }
3067 | },
3068 | "@babel/template": {
3069 | "version": "7.20.7",
3070 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
3071 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
3072 | "dev": true,
3073 | "requires": {
3074 | "@babel/code-frame": "^7.18.6",
3075 | "@babel/parser": "^7.20.7",
3076 | "@babel/types": "^7.20.7"
3077 | }
3078 | },
3079 | "@babel/traverse": {
3080 | "version": "7.21.2",
3081 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz",
3082 | "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==",
3083 | "dev": true,
3084 | "requires": {
3085 | "@babel/code-frame": "^7.18.6",
3086 | "@babel/generator": "^7.21.1",
3087 | "@babel/helper-environment-visitor": "^7.18.9",
3088 | "@babel/helper-function-name": "^7.21.0",
3089 | "@babel/helper-hoist-variables": "^7.18.6",
3090 | "@babel/helper-split-export-declaration": "^7.18.6",
3091 | "@babel/parser": "^7.21.2",
3092 | "@babel/types": "^7.21.2",
3093 | "debug": "^4.1.0",
3094 | "globals": "^11.1.0"
3095 | }
3096 | },
3097 | "@babel/types": {
3098 | "version": "7.21.2",
3099 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz",
3100 | "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==",
3101 | "dev": true,
3102 | "requires": {
3103 | "@babel/helper-string-parser": "^7.19.4",
3104 | "@babel/helper-validator-identifier": "^7.19.1",
3105 | "to-fast-properties": "^2.0.0"
3106 | }
3107 | },
3108 | "@esbuild/android-arm": {
3109 | "version": "0.16.17",
3110 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz",
3111 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==",
3112 | "dev": true,
3113 | "optional": true
3114 | },
3115 | "@esbuild/android-arm64": {
3116 | "version": "0.16.17",
3117 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz",
3118 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==",
3119 | "dev": true,
3120 | "optional": true
3121 | },
3122 | "@esbuild/android-x64": {
3123 | "version": "0.16.17",
3124 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz",
3125 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==",
3126 | "dev": true,
3127 | "optional": true
3128 | },
3129 | "@esbuild/darwin-arm64": {
3130 | "version": "0.16.17",
3131 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz",
3132 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==",
3133 | "dev": true,
3134 | "optional": true
3135 | },
3136 | "@esbuild/darwin-x64": {
3137 | "version": "0.16.17",
3138 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz",
3139 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==",
3140 | "dev": true,
3141 | "optional": true
3142 | },
3143 | "@esbuild/freebsd-arm64": {
3144 | "version": "0.16.17",
3145 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz",
3146 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==",
3147 | "dev": true,
3148 | "optional": true
3149 | },
3150 | "@esbuild/freebsd-x64": {
3151 | "version": "0.16.17",
3152 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz",
3153 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==",
3154 | "dev": true,
3155 | "optional": true
3156 | },
3157 | "@esbuild/linux-arm": {
3158 | "version": "0.16.17",
3159 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz",
3160 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==",
3161 | "dev": true,
3162 | "optional": true
3163 | },
3164 | "@esbuild/linux-arm64": {
3165 | "version": "0.16.17",
3166 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz",
3167 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==",
3168 | "dev": true,
3169 | "optional": true
3170 | },
3171 | "@esbuild/linux-ia32": {
3172 | "version": "0.16.17",
3173 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz",
3174 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==",
3175 | "dev": true,
3176 | "optional": true
3177 | },
3178 | "@esbuild/linux-loong64": {
3179 | "version": "0.16.17",
3180 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz",
3181 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==",
3182 | "dev": true,
3183 | "optional": true
3184 | },
3185 | "@esbuild/linux-mips64el": {
3186 | "version": "0.16.17",
3187 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz",
3188 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==",
3189 | "dev": true,
3190 | "optional": true
3191 | },
3192 | "@esbuild/linux-ppc64": {
3193 | "version": "0.16.17",
3194 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz",
3195 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==",
3196 | "dev": true,
3197 | "optional": true
3198 | },
3199 | "@esbuild/linux-riscv64": {
3200 | "version": "0.16.17",
3201 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz",
3202 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==",
3203 | "dev": true,
3204 | "optional": true
3205 | },
3206 | "@esbuild/linux-s390x": {
3207 | "version": "0.16.17",
3208 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz",
3209 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==",
3210 | "dev": true,
3211 | "optional": true
3212 | },
3213 | "@esbuild/linux-x64": {
3214 | "version": "0.16.17",
3215 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz",
3216 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==",
3217 | "dev": true,
3218 | "optional": true
3219 | },
3220 | "@esbuild/netbsd-x64": {
3221 | "version": "0.16.17",
3222 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz",
3223 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==",
3224 | "dev": true,
3225 | "optional": true
3226 | },
3227 | "@esbuild/openbsd-x64": {
3228 | "version": "0.16.17",
3229 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz",
3230 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==",
3231 | "dev": true,
3232 | "optional": true
3233 | },
3234 | "@esbuild/sunos-x64": {
3235 | "version": "0.16.17",
3236 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz",
3237 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==",
3238 | "dev": true,
3239 | "optional": true
3240 | },
3241 | "@esbuild/win32-arm64": {
3242 | "version": "0.16.17",
3243 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz",
3244 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==",
3245 | "dev": true,
3246 | "optional": true
3247 | },
3248 | "@esbuild/win32-ia32": {
3249 | "version": "0.16.17",
3250 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz",
3251 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==",
3252 | "dev": true,
3253 | "optional": true
3254 | },
3255 | "@esbuild/win32-x64": {
3256 | "version": "0.16.17",
3257 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz",
3258 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==",
3259 | "dev": true,
3260 | "optional": true
3261 | },
3262 | "@jridgewell/gen-mapping": {
3263 | "version": "0.1.1",
3264 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
3265 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
3266 | "dev": true,
3267 | "requires": {
3268 | "@jridgewell/set-array": "^1.0.0",
3269 | "@jridgewell/sourcemap-codec": "^1.4.10"
3270 | }
3271 | },
3272 | "@jridgewell/resolve-uri": {
3273 | "version": "3.1.0",
3274 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
3275 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
3276 | "dev": true
3277 | },
3278 | "@jridgewell/set-array": {
3279 | "version": "1.1.2",
3280 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
3281 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
3282 | "dev": true
3283 | },
3284 | "@jridgewell/sourcemap-codec": {
3285 | "version": "1.4.14",
3286 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
3287 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
3288 | "dev": true
3289 | },
3290 | "@jridgewell/trace-mapping": {
3291 | "version": "0.3.17",
3292 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
3293 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
3294 | "dev": true,
3295 | "requires": {
3296 | "@jridgewell/resolve-uri": "3.1.0",
3297 | "@jridgewell/sourcemap-codec": "1.4.14"
3298 | }
3299 | },
3300 | "@nodelib/fs.scandir": {
3301 | "version": "2.1.5",
3302 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
3303 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
3304 | "dev": true,
3305 | "requires": {
3306 | "@nodelib/fs.stat": "2.0.5",
3307 | "run-parallel": "^1.1.9"
3308 | }
3309 | },
3310 | "@nodelib/fs.stat": {
3311 | "version": "2.0.5",
3312 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
3313 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
3314 | "dev": true
3315 | },
3316 | "@nodelib/fs.walk": {
3317 | "version": "1.2.8",
3318 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
3319 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
3320 | "dev": true,
3321 | "requires": {
3322 | "@nodelib/fs.scandir": "2.1.5",
3323 | "fastq": "^1.6.0"
3324 | }
3325 | },
3326 | "@radix-ui/primitive": {
3327 | "version": "1.0.0",
3328 | "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz",
3329 | "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==",
3330 | "requires": {
3331 | "@babel/runtime": "^7.13.10"
3332 | }
3333 | },
3334 | "@radix-ui/react-collection": {
3335 | "version": "1.0.1",
3336 | "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.1.tgz",
3337 | "integrity": "sha512-uuiFbs+YCKjn3X1DTSx9G7BHApu4GHbi3kgiwsnFUbOKCrwejAJv4eE4Vc8C0Oaxt9T0aV4ox0WCOdx+39Xo+g==",
3338 | "requires": {
3339 | "@babel/runtime": "^7.13.10",
3340 | "@radix-ui/react-compose-refs": "1.0.0",
3341 | "@radix-ui/react-context": "1.0.0",
3342 | "@radix-ui/react-primitive": "1.0.1",
3343 | "@radix-ui/react-slot": "1.0.1"
3344 | }
3345 | },
3346 | "@radix-ui/react-compose-refs": {
3347 | "version": "1.0.0",
3348 | "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
3349 | "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
3350 | "requires": {
3351 | "@babel/runtime": "^7.13.10"
3352 | }
3353 | },
3354 | "@radix-ui/react-context": {
3355 | "version": "1.0.0",
3356 | "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz",
3357 | "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==",
3358 | "requires": {
3359 | "@babel/runtime": "^7.13.10"
3360 | }
3361 | },
3362 | "@radix-ui/react-direction": {
3363 | "version": "1.0.0",
3364 | "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz",
3365 | "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==",
3366 | "requires": {
3367 | "@babel/runtime": "^7.13.10"
3368 | }
3369 | },
3370 | "@radix-ui/react-id": {
3371 | "version": "1.0.0",
3372 | "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz",
3373 | "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==",
3374 | "requires": {
3375 | "@babel/runtime": "^7.13.10",
3376 | "@radix-ui/react-use-layout-effect": "1.0.0"
3377 | }
3378 | },
3379 | "@radix-ui/react-primitive": {
3380 | "version": "1.0.1",
3381 | "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz",
3382 | "integrity": "sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==",
3383 | "requires": {
3384 | "@babel/runtime": "^7.13.10",
3385 | "@radix-ui/react-slot": "1.0.1"
3386 | }
3387 | },
3388 | "@radix-ui/react-roving-focus": {
3389 | "version": "1.0.2",
3390 | "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.2.tgz",
3391 | "integrity": "sha512-HLK+CqD/8pN6GfJm3U+cqpqhSKYAWiOJDe+A+8MfxBnOue39QEeMa43csUn2CXCHQT0/mewh1LrrG4tfkM9DMA==",
3392 | "requires": {
3393 | "@babel/runtime": "^7.13.10",
3394 | "@radix-ui/primitive": "1.0.0",
3395 | "@radix-ui/react-collection": "1.0.1",
3396 | "@radix-ui/react-compose-refs": "1.0.0",
3397 | "@radix-ui/react-context": "1.0.0",
3398 | "@radix-ui/react-direction": "1.0.0",
3399 | "@radix-ui/react-id": "1.0.0",
3400 | "@radix-ui/react-primitive": "1.0.1",
3401 | "@radix-ui/react-use-callback-ref": "1.0.0",
3402 | "@radix-ui/react-use-controllable-state": "1.0.0"
3403 | }
3404 | },
3405 | "@radix-ui/react-separator": {
3406 | "version": "1.0.1",
3407 | "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.1.tgz",
3408 | "integrity": "sha512-uc6Izot0D8uVz6T2nSb/HI7OaxkeaD50GgKr3W6HORnbfGVrG7LWuy+g6Fd58n8wHbrRblSYJZEfcjgymMlJjw==",
3409 | "requires": {
3410 | "@babel/runtime": "^7.13.10",
3411 | "@radix-ui/react-primitive": "1.0.1"
3412 | }
3413 | },
3414 | "@radix-ui/react-slot": {
3415 | "version": "1.0.1",
3416 | "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
3417 | "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
3418 | "requires": {
3419 | "@babel/runtime": "^7.13.10",
3420 | "@radix-ui/react-compose-refs": "1.0.0"
3421 | }
3422 | },
3423 | "@radix-ui/react-toggle": {
3424 | "version": "1.0.1",
3425 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.1.tgz",
3426 | "integrity": "sha512-hZIp9ZKnw4NwVqeB4evWBLa91ryaSJhAO0Ed82wkzRPgg/I29ypcY6SuBb3AMZW+GsuBZpIVujpCq+33TdEcyg==",
3427 | "requires": {
3428 | "@babel/runtime": "^7.13.10",
3429 | "@radix-ui/primitive": "1.0.0",
3430 | "@radix-ui/react-primitive": "1.0.1",
3431 | "@radix-ui/react-use-controllable-state": "1.0.0"
3432 | }
3433 | },
3434 | "@radix-ui/react-toggle-group": {
3435 | "version": "1.0.2",
3436 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.2.tgz",
3437 | "integrity": "sha512-Tm5Rn5pdgnr6uexI0cM3X3EZKqYfxlt4iTYx4tBbhSJHtgasgSyXezlHm3tJ5OfSK+1ZIQYD9xV4izifkLuuug==",
3438 | "requires": {
3439 | "@babel/runtime": "^7.13.10",
3440 | "@radix-ui/primitive": "1.0.0",
3441 | "@radix-ui/react-context": "1.0.0",
3442 | "@radix-ui/react-direction": "1.0.0",
3443 | "@radix-ui/react-primitive": "1.0.1",
3444 | "@radix-ui/react-roving-focus": "1.0.2",
3445 | "@radix-ui/react-toggle": "1.0.1",
3446 | "@radix-ui/react-use-controllable-state": "1.0.0"
3447 | }
3448 | },
3449 | "@radix-ui/react-toolbar": {
3450 | "version": "1.0.2",
3451 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.0.2.tgz",
3452 | "integrity": "sha512-o7TSqEGzHqUNBhQ6lQLN5QP3JLAJC7Q0j8Yi62zI+BcnptnXoeDA70Mu1YXatiOZ9WPSFg3VE3cyENoU8iZAxw==",
3453 | "requires": {
3454 | "@babel/runtime": "^7.13.10",
3455 | "@radix-ui/primitive": "1.0.0",
3456 | "@radix-ui/react-context": "1.0.0",
3457 | "@radix-ui/react-direction": "1.0.0",
3458 | "@radix-ui/react-primitive": "1.0.1",
3459 | "@radix-ui/react-roving-focus": "1.0.2",
3460 | "@radix-ui/react-separator": "1.0.1",
3461 | "@radix-ui/react-toggle-group": "1.0.2"
3462 | }
3463 | },
3464 | "@radix-ui/react-use-callback-ref": {
3465 | "version": "1.0.0",
3466 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
3467 | "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==",
3468 | "requires": {
3469 | "@babel/runtime": "^7.13.10"
3470 | }
3471 | },
3472 | "@radix-ui/react-use-controllable-state": {
3473 | "version": "1.0.0",
3474 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz",
3475 | "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==",
3476 | "requires": {
3477 | "@babel/runtime": "^7.13.10",
3478 | "@radix-ui/react-use-callback-ref": "1.0.0"
3479 | }
3480 | },
3481 | "@radix-ui/react-use-layout-effect": {
3482 | "version": "1.0.0",
3483 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
3484 | "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==",
3485 | "requires": {
3486 | "@babel/runtime": "^7.13.10"
3487 | }
3488 | },
3489 | "@reactflow/background": {
3490 | "version": "11.1.8",
3491 | "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.1.8.tgz",
3492 | "integrity": "sha512-NYZwiEeKVc1qJbDRrRX5RgHbMMzofhzOAqz3teWtUIGju5d+kEf/vcx/35bLM+CZuhucL+OvJpRgCjKmViiTIw==",
3493 | "requires": {
3494 | "@reactflow/core": "11.5.5",
3495 | "classcat": "^5.0.3",
3496 | "zustand": "^4.3.1"
3497 | }
3498 | },
3499 | "@reactflow/controls": {
3500 | "version": "11.1.8",
3501 | "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.1.8.tgz",
3502 | "integrity": "sha512-QCG4q52HS/zmuBAFzmTFh4wkR6thmNDxSKHQPxTwfVIuQtV/oGpfz7zMaoU0ZSN84qSWl5UdzmV4PAC50tOAkQ==",
3503 | "requires": {
3504 | "@reactflow/core": "11.5.5",
3505 | "classcat": "^5.0.3"
3506 | }
3507 | },
3508 | "@reactflow/core": {
3509 | "version": "11.5.5",
3510 | "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.5.5.tgz",
3511 | "integrity": "sha512-/FPnpvO9I4E6/mmfZInbsVusR214gzIZ2e2xgl9XJdBo90cWaqHgo0c5F2YPXX19R3mItzxveN+WlENFEOvdPg==",
3512 | "requires": {
3513 | "@types/d3": "^7.4.0",
3514 | "@types/d3-drag": "^3.0.1",
3515 | "@types/d3-selection": "^3.0.3",
3516 | "@types/d3-zoom": "^3.0.1",
3517 | "classcat": "^5.0.3",
3518 | "d3-drag": "^3.0.0",
3519 | "d3-selection": "^3.0.0",
3520 | "d3-zoom": "^3.0.0",
3521 | "zustand": "^4.3.1"
3522 | }
3523 | },
3524 | "@reactflow/minimap": {
3525 | "version": "11.3.8",
3526 | "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.3.8.tgz",
3527 | "integrity": "sha512-hOW3FVP/ObRK3oZxvKSSKIIR/DRe1OR4KU+3AIHxTK6K2kt/D48zQU37fOmEasfohjBjsqEopK7Ux8tapTT0EA==",
3528 | "requires": {
3529 | "@reactflow/core": "11.5.5",
3530 | "@types/d3-selection": "^3.0.3",
3531 | "@types/d3-zoom": "^3.0.1",
3532 | "classcat": "^5.0.3",
3533 | "d3-selection": "^3.0.0",
3534 | "d3-zoom": "^3.0.0",
3535 | "zustand": "^4.3.1"
3536 | }
3537 | },
3538 | "@reactflow/node-resizer": {
3539 | "version": "2.0.1",
3540 | "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.0.1.tgz",
3541 | "integrity": "sha512-07PNFkv4lH07SEthuz5l87YtFIms+8SFkYVsMhe6Cfdej1tPuIa4f6Xmy0ILOLjBU0B2TRrbw0+T+cJ62zcofQ==",
3542 | "requires": {
3543 | "@reactflow/core": "^11.3.3",
3544 | "classcat": "^5.0.4",
3545 | "d3-drag": "^3.0.0",
3546 | "d3-selection": "^3.0.0",
3547 | "zustand": "^4.3.1"
3548 | }
3549 | },
3550 | "@reactflow/node-toolbar": {
3551 | "version": "1.1.8",
3552 | "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.1.8.tgz",
3553 | "integrity": "sha512-/Aj5dfarrBRvPeyDk+CZef7InP4LXlhMnlMPw6hnT/P9lVVChe02knzzkeKiVGmiWKXWL/gOCDXBFp9tMtIAsQ==",
3554 | "requires": {
3555 | "@reactflow/core": "11.5.5",
3556 | "classcat": "^5.0.3",
3557 | "zustand": "^4.3.1"
3558 | }
3559 | },
3560 | "@types/d3": {
3561 | "version": "7.4.0",
3562 | "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz",
3563 | "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==",
3564 | "requires": {
3565 | "@types/d3-array": "*",
3566 | "@types/d3-axis": "*",
3567 | "@types/d3-brush": "*",
3568 | "@types/d3-chord": "*",
3569 | "@types/d3-color": "*",
3570 | "@types/d3-contour": "*",
3571 | "@types/d3-delaunay": "*",
3572 | "@types/d3-dispatch": "*",
3573 | "@types/d3-drag": "*",
3574 | "@types/d3-dsv": "*",
3575 | "@types/d3-ease": "*",
3576 | "@types/d3-fetch": "*",
3577 | "@types/d3-force": "*",
3578 | "@types/d3-format": "*",
3579 | "@types/d3-geo": "*",
3580 | "@types/d3-hierarchy": "*",
3581 | "@types/d3-interpolate": "*",
3582 | "@types/d3-path": "*",
3583 | "@types/d3-polygon": "*",
3584 | "@types/d3-quadtree": "*",
3585 | "@types/d3-random": "*",
3586 | "@types/d3-scale": "*",
3587 | "@types/d3-scale-chromatic": "*",
3588 | "@types/d3-selection": "*",
3589 | "@types/d3-shape": "*",
3590 | "@types/d3-time": "*",
3591 | "@types/d3-time-format": "*",
3592 | "@types/d3-timer": "*",
3593 | "@types/d3-transition": "*",
3594 | "@types/d3-zoom": "*"
3595 | }
3596 | },
3597 | "@types/d3-array": {
3598 | "version": "3.0.4",
3599 | "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz",
3600 | "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ=="
3601 | },
3602 | "@types/d3-axis": {
3603 | "version": "3.0.2",
3604 | "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz",
3605 | "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==",
3606 | "requires": {
3607 | "@types/d3-selection": "*"
3608 | }
3609 | },
3610 | "@types/d3-brush": {
3611 | "version": "3.0.2",
3612 | "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.2.tgz",
3613 | "integrity": "sha512-2TEm8KzUG3N7z0TrSKPmbxByBx54M+S9lHoP2J55QuLU0VSQ9mE96EJSAOVNEqd1bbynMjeTS9VHmz8/bSw8rA==",
3614 | "requires": {
3615 | "@types/d3-selection": "*"
3616 | }
3617 | },
3618 | "@types/d3-chord": {
3619 | "version": "3.0.2",
3620 | "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.2.tgz",
3621 | "integrity": "sha512-abT/iLHD3sGZwqMTX1TYCMEulr+wBd0SzyOQnjYNLp7sngdOHYtNkMRI5v3w5thoN+BWtlHVDx2Osvq6fxhZWw=="
3622 | },
3623 | "@types/d3-color": {
3624 | "version": "3.1.0",
3625 | "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz",
3626 | "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA=="
3627 | },
3628 | "@types/d3-contour": {
3629 | "version": "3.0.2",
3630 | "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.2.tgz",
3631 | "integrity": "sha512-k6/bGDoAGJZnZWaKzeB+9glgXCYGvh6YlluxzBREiVo8f/X2vpTEdgPy9DN7Z2i42PZOZ4JDhVdlTSTSkLDPlQ==",
3632 | "requires": {
3633 | "@types/d3-array": "*",
3634 | "@types/geojson": "*"
3635 | }
3636 | },
3637 | "@types/d3-delaunay": {
3638 | "version": "6.0.1",
3639 | "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz",
3640 | "integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ=="
3641 | },
3642 | "@types/d3-dispatch": {
3643 | "version": "3.0.2",
3644 | "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.2.tgz",
3645 | "integrity": "sha512-rxN6sHUXEZYCKV05MEh4z4WpPSqIw+aP7n9ZN6WYAAvZoEAghEK1WeVZMZcHRBwyaKflU43PCUAJNjFxCzPDjg=="
3646 | },
3647 | "@types/d3-drag": {
3648 | "version": "3.0.2",
3649 | "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.2.tgz",
3650 | "integrity": "sha512-qmODKEDvyKWVHcWWCOVcuVcOwikLVsyc4q4EBJMREsoQnR2Qoc2cZQUyFUPgO9q4S3qdSqJKBsuefv+h0Qy+tw==",
3651 | "requires": {
3652 | "@types/d3-selection": "*"
3653 | }
3654 | },
3655 | "@types/d3-dsv": {
3656 | "version": "3.0.1",
3657 | "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.1.tgz",
3658 | "integrity": "sha512-76pBHCMTvPLt44wFOieouXcGXWOF0AJCceUvaFkxSZEu4VDUdv93JfpMa6VGNFs01FHfuP4a5Ou68eRG1KBfTw=="
3659 | },
3660 | "@types/d3-ease": {
3661 | "version": "3.0.0",
3662 | "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz",
3663 | "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA=="
3664 | },
3665 | "@types/d3-fetch": {
3666 | "version": "3.0.2",
3667 | "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.2.tgz",
3668 | "integrity": "sha512-gllwYWozWfbep16N9fByNBDTkJW/SyhH6SGRlXloR7WdtAaBui4plTP+gbUgiEot7vGw/ZZop1yDZlgXXSuzjA==",
3669 | "requires": {
3670 | "@types/d3-dsv": "*"
3671 | }
3672 | },
3673 | "@types/d3-force": {
3674 | "version": "3.0.4",
3675 | "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.4.tgz",
3676 | "integrity": "sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw=="
3677 | },
3678 | "@types/d3-format": {
3679 | "version": "3.0.1",
3680 | "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz",
3681 | "integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg=="
3682 | },
3683 | "@types/d3-geo": {
3684 | "version": "3.0.3",
3685 | "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.3.tgz",
3686 | "integrity": "sha512-bK9uZJS3vuDCNeeXQ4z3u0E7OeJZXjUgzFdSOtNtMCJCLvDtWDwfpRVWlyt3y8EvRzI0ccOu9xlMVirawolSCw==",
3687 | "requires": {
3688 | "@types/geojson": "*"
3689 | }
3690 | },
3691 | "@types/d3-hierarchy": {
3692 | "version": "3.1.2",
3693 | "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
3694 | "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A=="
3695 | },
3696 | "@types/d3-interpolate": {
3697 | "version": "3.0.1",
3698 | "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
3699 | "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==",
3700 | "requires": {
3701 | "@types/d3-color": "*"
3702 | }
3703 | },
3704 | "@types/d3-path": {
3705 | "version": "3.0.0",
3706 | "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz",
3707 | "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg=="
3708 | },
3709 | "@types/d3-polygon": {
3710 | "version": "3.0.0",
3711 | "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz",
3712 | "integrity": "sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw=="
3713 | },
3714 | "@types/d3-quadtree": {
3715 | "version": "3.0.2",
3716 | "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz",
3717 | "integrity": "sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw=="
3718 | },
3719 | "@types/d3-random": {
3720 | "version": "3.0.1",
3721 | "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz",
3722 | "integrity": "sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ=="
3723 | },
3724 | "@types/d3-scale": {
3725 | "version": "4.0.3",
3726 | "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz",
3727 | "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==",
3728 | "requires": {
3729 | "@types/d3-time": "*"
3730 | }
3731 | },
3732 | "@types/d3-scale-chromatic": {
3733 | "version": "3.0.0",
3734 | "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
3735 | "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw=="
3736 | },
3737 | "@types/d3-selection": {
3738 | "version": "3.0.4",
3739 | "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.4.tgz",
3740 | "integrity": "sha512-ZeykX7286BCyMg9sH5fIAORyCB6hcATPSRQpN47jwBA2bMbAT0s+EvtDP5r1FZYJ95R8QoEE1CKJX+n0/M5Vhg=="
3741 | },
3742 | "@types/d3-shape": {
3743 | "version": "3.1.1",
3744 | "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz",
3745 | "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==",
3746 | "requires": {
3747 | "@types/d3-path": "*"
3748 | }
3749 | },
3750 | "@types/d3-time": {
3751 | "version": "3.0.0",
3752 | "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz",
3753 | "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg=="
3754 | },
3755 | "@types/d3-time-format": {
3756 | "version": "4.0.0",
3757 | "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz",
3758 | "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw=="
3759 | },
3760 | "@types/d3-timer": {
3761 | "version": "3.0.0",
3762 | "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz",
3763 | "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g=="
3764 | },
3765 | "@types/d3-transition": {
3766 | "version": "3.0.3",
3767 | "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz",
3768 | "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==",
3769 | "requires": {
3770 | "@types/d3-selection": "*"
3771 | }
3772 | },
3773 | "@types/d3-zoom": {
3774 | "version": "3.0.2",
3775 | "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.2.tgz",
3776 | "integrity": "sha512-t09DDJVBI6AkM7N8kuPsnq/3d/ehtRKBN1xSiYjjMCgbiw6HM6Ged5VhvswmhprfKyGvzeTEL/4WBaK9llWvlA==",
3777 | "requires": {
3778 | "@types/d3-interpolate": "*",
3779 | "@types/d3-selection": "*"
3780 | }
3781 | },
3782 | "@types/geojson": {
3783 | "version": "7946.0.10",
3784 | "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz",
3785 | "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA=="
3786 | },
3787 | "@types/prop-types": {
3788 | "version": "15.7.5",
3789 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
3790 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
3791 | "dev": true
3792 | },
3793 | "@types/react": {
3794 | "version": "18.0.28",
3795 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz",
3796 | "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==",
3797 | "dev": true,
3798 | "requires": {
3799 | "@types/prop-types": "*",
3800 | "@types/scheduler": "*",
3801 | "csstype": "^3.0.2"
3802 | }
3803 | },
3804 | "@types/react-dom": {
3805 | "version": "18.0.11",
3806 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz",
3807 | "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==",
3808 | "dev": true,
3809 | "requires": {
3810 | "@types/react": "*"
3811 | }
3812 | },
3813 | "@types/scheduler": {
3814 | "version": "0.16.2",
3815 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
3816 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
3817 | "dev": true
3818 | },
3819 | "@vitejs/plugin-react": {
3820 | "version": "3.1.0",
3821 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz",
3822 | "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==",
3823 | "dev": true,
3824 | "requires": {
3825 | "@babel/core": "^7.20.12",
3826 | "@babel/plugin-transform-react-jsx-self": "^7.18.6",
3827 | "@babel/plugin-transform-react-jsx-source": "^7.19.6",
3828 | "magic-string": "^0.27.0",
3829 | "react-refresh": "^0.14.0"
3830 | }
3831 | },
3832 | "acorn": {
3833 | "version": "7.4.1",
3834 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
3835 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
3836 | "dev": true
3837 | },
3838 | "acorn-node": {
3839 | "version": "1.8.2",
3840 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
3841 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
3842 | "dev": true,
3843 | "requires": {
3844 | "acorn": "^7.0.0",
3845 | "acorn-walk": "^7.0.0",
3846 | "xtend": "^4.0.2"
3847 | }
3848 | },
3849 | "acorn-walk": {
3850 | "version": "7.2.0",
3851 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
3852 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
3853 | "dev": true
3854 | },
3855 | "ansi-styles": {
3856 | "version": "3.2.1",
3857 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3858 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3859 | "dev": true,
3860 | "requires": {
3861 | "color-convert": "^1.9.0"
3862 | }
3863 | },
3864 | "anymatch": {
3865 | "version": "3.1.3",
3866 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
3867 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
3868 | "dev": true,
3869 | "requires": {
3870 | "normalize-path": "^3.0.0",
3871 | "picomatch": "^2.0.4"
3872 | }
3873 | },
3874 | "arg": {
3875 | "version": "5.0.2",
3876 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
3877 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
3878 | "dev": true
3879 | },
3880 | "autoprefixer": {
3881 | "version": "10.4.13",
3882 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
3883 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
3884 | "dev": true,
3885 | "requires": {
3886 | "browserslist": "^4.21.4",
3887 | "caniuse-lite": "^1.0.30001426",
3888 | "fraction.js": "^4.2.0",
3889 | "normalize-range": "^0.1.2",
3890 | "picocolors": "^1.0.0",
3891 | "postcss-value-parser": "^4.2.0"
3892 | }
3893 | },
3894 | "binary-extensions": {
3895 | "version": "2.2.0",
3896 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
3897 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
3898 | "dev": true
3899 | },
3900 | "braces": {
3901 | "version": "3.0.2",
3902 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3903 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3904 | "dev": true,
3905 | "requires": {
3906 | "fill-range": "^7.0.1"
3907 | }
3908 | },
3909 | "browserslist": {
3910 | "version": "4.21.5",
3911 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
3912 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
3913 | "dev": true,
3914 | "requires": {
3915 | "caniuse-lite": "^1.0.30001449",
3916 | "electron-to-chromium": "^1.4.284",
3917 | "node-releases": "^2.0.8",
3918 | "update-browserslist-db": "^1.0.10"
3919 | }
3920 | },
3921 | "camelcase-css": {
3922 | "version": "2.0.1",
3923 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
3924 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
3925 | "dev": true
3926 | },
3927 | "caniuse-lite": {
3928 | "version": "1.0.30001457",
3929 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
3930 | "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
3931 | "dev": true
3932 | },
3933 | "chalk": {
3934 | "version": "2.4.2",
3935 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
3936 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3937 | "dev": true,
3938 | "requires": {
3939 | "ansi-styles": "^3.2.1",
3940 | "escape-string-regexp": "^1.0.5",
3941 | "supports-color": "^5.3.0"
3942 | }
3943 | },
3944 | "chokidar": {
3945 | "version": "3.5.3",
3946 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
3947 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
3948 | "dev": true,
3949 | "requires": {
3950 | "anymatch": "~3.1.2",
3951 | "braces": "~3.0.2",
3952 | "fsevents": "~2.3.2",
3953 | "glob-parent": "~5.1.2",
3954 | "is-binary-path": "~2.1.0",
3955 | "is-glob": "~4.0.1",
3956 | "normalize-path": "~3.0.0",
3957 | "readdirp": "~3.6.0"
3958 | },
3959 | "dependencies": {
3960 | "glob-parent": {
3961 | "version": "5.1.2",
3962 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3963 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3964 | "dev": true,
3965 | "requires": {
3966 | "is-glob": "^4.0.1"
3967 | }
3968 | }
3969 | }
3970 | },
3971 | "classcat": {
3972 | "version": "5.0.4",
3973 | "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.4.tgz",
3974 | "integrity": "sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g=="
3975 | },
3976 | "color-convert": {
3977 | "version": "1.9.3",
3978 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
3979 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
3980 | "dev": true,
3981 | "requires": {
3982 | "color-name": "1.1.3"
3983 | }
3984 | },
3985 | "color-name": {
3986 | "version": "1.1.3",
3987 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3988 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
3989 | "dev": true
3990 | },
3991 | "convert-source-map": {
3992 | "version": "1.9.0",
3993 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
3994 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
3995 | "dev": true
3996 | },
3997 | "cssesc": {
3998 | "version": "3.0.0",
3999 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
4000 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
4001 | "dev": true
4002 | },
4003 | "csstype": {
4004 | "version": "3.1.1",
4005 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
4006 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
4007 | "dev": true
4008 | },
4009 | "d3-color": {
4010 | "version": "3.1.0",
4011 | "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
4012 | "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="
4013 | },
4014 | "d3-dispatch": {
4015 | "version": "3.0.1",
4016 | "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
4017 | "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg=="
4018 | },
4019 | "d3-drag": {
4020 | "version": "3.0.0",
4021 | "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
4022 | "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
4023 | "requires": {
4024 | "d3-dispatch": "1 - 3",
4025 | "d3-selection": "3"
4026 | }
4027 | },
4028 | "d3-ease": {
4029 | "version": "3.0.1",
4030 | "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
4031 | "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="
4032 | },
4033 | "d3-interpolate": {
4034 | "version": "3.0.1",
4035 | "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
4036 | "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
4037 | "requires": {
4038 | "d3-color": "1 - 3"
4039 | }
4040 | },
4041 | "d3-selection": {
4042 | "version": "3.0.0",
4043 | "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
4044 | "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="
4045 | },
4046 | "d3-timer": {
4047 | "version": "3.0.1",
4048 | "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
4049 | "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="
4050 | },
4051 | "d3-transition": {
4052 | "version": "3.0.1",
4053 | "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
4054 | "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
4055 | "requires": {
4056 | "d3-color": "1 - 3",
4057 | "d3-dispatch": "1 - 3",
4058 | "d3-ease": "1 - 3",
4059 | "d3-interpolate": "1 - 3",
4060 | "d3-timer": "1 - 3"
4061 | }
4062 | },
4063 | "d3-zoom": {
4064 | "version": "3.0.0",
4065 | "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
4066 | "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
4067 | "requires": {
4068 | "d3-dispatch": "1 - 3",
4069 | "d3-drag": "2 - 3",
4070 | "d3-interpolate": "1 - 3",
4071 | "d3-selection": "2 - 3",
4072 | "d3-transition": "2 - 3"
4073 | }
4074 | },
4075 | "debug": {
4076 | "version": "4.3.4",
4077 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
4078 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
4079 | "dev": true,
4080 | "requires": {
4081 | "ms": "2.1.2"
4082 | }
4083 | },
4084 | "defined": {
4085 | "version": "1.0.1",
4086 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
4087 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
4088 | "dev": true
4089 | },
4090 | "detective": {
4091 | "version": "5.2.1",
4092 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
4093 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
4094 | "dev": true,
4095 | "requires": {
4096 | "acorn-node": "^1.8.2",
4097 | "defined": "^1.0.0",
4098 | "minimist": "^1.2.6"
4099 | }
4100 | },
4101 | "didyoumean": {
4102 | "version": "1.2.2",
4103 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
4104 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
4105 | "dev": true
4106 | },
4107 | "dlv": {
4108 | "version": "1.1.3",
4109 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
4110 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
4111 | "dev": true
4112 | },
4113 | "electron-to-chromium": {
4114 | "version": "1.4.310",
4115 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.310.tgz",
4116 | "integrity": "sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA==",
4117 | "dev": true
4118 | },
4119 | "esbuild": {
4120 | "version": "0.16.17",
4121 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz",
4122 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==",
4123 | "dev": true,
4124 | "requires": {
4125 | "@esbuild/android-arm": "0.16.17",
4126 | "@esbuild/android-arm64": "0.16.17",
4127 | "@esbuild/android-x64": "0.16.17",
4128 | "@esbuild/darwin-arm64": "0.16.17",
4129 | "@esbuild/darwin-x64": "0.16.17",
4130 | "@esbuild/freebsd-arm64": "0.16.17",
4131 | "@esbuild/freebsd-x64": "0.16.17",
4132 | "@esbuild/linux-arm": "0.16.17",
4133 | "@esbuild/linux-arm64": "0.16.17",
4134 | "@esbuild/linux-ia32": "0.16.17",
4135 | "@esbuild/linux-loong64": "0.16.17",
4136 | "@esbuild/linux-mips64el": "0.16.17",
4137 | "@esbuild/linux-ppc64": "0.16.17",
4138 | "@esbuild/linux-riscv64": "0.16.17",
4139 | "@esbuild/linux-s390x": "0.16.17",
4140 | "@esbuild/linux-x64": "0.16.17",
4141 | "@esbuild/netbsd-x64": "0.16.17",
4142 | "@esbuild/openbsd-x64": "0.16.17",
4143 | "@esbuild/sunos-x64": "0.16.17",
4144 | "@esbuild/win32-arm64": "0.16.17",
4145 | "@esbuild/win32-ia32": "0.16.17",
4146 | "@esbuild/win32-x64": "0.16.17"
4147 | }
4148 | },
4149 | "escalade": {
4150 | "version": "3.1.1",
4151 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
4152 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
4153 | "dev": true
4154 | },
4155 | "escape-string-regexp": {
4156 | "version": "1.0.5",
4157 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
4158 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
4159 | "dev": true
4160 | },
4161 | "fast-glob": {
4162 | "version": "3.2.12",
4163 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
4164 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
4165 | "dev": true,
4166 | "requires": {
4167 | "@nodelib/fs.stat": "^2.0.2",
4168 | "@nodelib/fs.walk": "^1.2.3",
4169 | "glob-parent": "^5.1.2",
4170 | "merge2": "^1.3.0",
4171 | "micromatch": "^4.0.4"
4172 | },
4173 | "dependencies": {
4174 | "glob-parent": {
4175 | "version": "5.1.2",
4176 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
4177 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
4178 | "dev": true,
4179 | "requires": {
4180 | "is-glob": "^4.0.1"
4181 | }
4182 | }
4183 | }
4184 | },
4185 | "fastq": {
4186 | "version": "1.15.0",
4187 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
4188 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
4189 | "dev": true,
4190 | "requires": {
4191 | "reusify": "^1.0.4"
4192 | }
4193 | },
4194 | "fill-range": {
4195 | "version": "7.0.1",
4196 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
4197 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
4198 | "dev": true,
4199 | "requires": {
4200 | "to-regex-range": "^5.0.1"
4201 | }
4202 | },
4203 | "fraction.js": {
4204 | "version": "4.2.0",
4205 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
4206 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
4207 | "dev": true
4208 | },
4209 | "fsevents": {
4210 | "version": "2.3.2",
4211 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
4212 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
4213 | "dev": true,
4214 | "optional": true
4215 | },
4216 | "function-bind": {
4217 | "version": "1.1.1",
4218 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
4219 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
4220 | "dev": true
4221 | },
4222 | "gensync": {
4223 | "version": "1.0.0-beta.2",
4224 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
4225 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
4226 | "dev": true
4227 | },
4228 | "glob-parent": {
4229 | "version": "6.0.2",
4230 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
4231 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
4232 | "dev": true,
4233 | "requires": {
4234 | "is-glob": "^4.0.3"
4235 | }
4236 | },
4237 | "globals": {
4238 | "version": "11.12.0",
4239 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
4240 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
4241 | "dev": true
4242 | },
4243 | "has": {
4244 | "version": "1.0.3",
4245 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
4246 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4247 | "dev": true,
4248 | "requires": {
4249 | "function-bind": "^1.1.1"
4250 | }
4251 | },
4252 | "has-flag": {
4253 | "version": "3.0.0",
4254 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
4255 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
4256 | "dev": true
4257 | },
4258 | "is-binary-path": {
4259 | "version": "2.1.0",
4260 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
4261 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
4262 | "dev": true,
4263 | "requires": {
4264 | "binary-extensions": "^2.0.0"
4265 | }
4266 | },
4267 | "is-core-module": {
4268 | "version": "2.11.0",
4269 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
4270 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
4271 | "dev": true,
4272 | "requires": {
4273 | "has": "^1.0.3"
4274 | }
4275 | },
4276 | "is-extglob": {
4277 | "version": "2.1.1",
4278 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
4279 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
4280 | "dev": true
4281 | },
4282 | "is-glob": {
4283 | "version": "4.0.3",
4284 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
4285 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
4286 | "dev": true,
4287 | "requires": {
4288 | "is-extglob": "^2.1.1"
4289 | }
4290 | },
4291 | "is-number": {
4292 | "version": "7.0.0",
4293 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
4294 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
4295 | "dev": true
4296 | },
4297 | "js-tokens": {
4298 | "version": "4.0.0",
4299 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
4300 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
4301 | },
4302 | "jsesc": {
4303 | "version": "2.5.2",
4304 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
4305 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
4306 | "dev": true
4307 | },
4308 | "json5": {
4309 | "version": "2.2.3",
4310 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
4311 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
4312 | "dev": true
4313 | },
4314 | "lilconfig": {
4315 | "version": "2.0.6",
4316 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
4317 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
4318 | "dev": true
4319 | },
4320 | "loose-envify": {
4321 | "version": "1.4.0",
4322 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4323 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4324 | "requires": {
4325 | "js-tokens": "^3.0.0 || ^4.0.0"
4326 | }
4327 | },
4328 | "lru-cache": {
4329 | "version": "5.1.1",
4330 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
4331 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
4332 | "dev": true,
4333 | "requires": {
4334 | "yallist": "^3.0.2"
4335 | }
4336 | },
4337 | "magic-string": {
4338 | "version": "0.27.0",
4339 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
4340 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
4341 | "dev": true,
4342 | "requires": {
4343 | "@jridgewell/sourcemap-codec": "^1.4.13"
4344 | }
4345 | },
4346 | "merge2": {
4347 | "version": "1.4.1",
4348 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
4349 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
4350 | "dev": true
4351 | },
4352 | "micromatch": {
4353 | "version": "4.0.5",
4354 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
4355 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
4356 | "dev": true,
4357 | "requires": {
4358 | "braces": "^3.0.2",
4359 | "picomatch": "^2.3.1"
4360 | }
4361 | },
4362 | "minimist": {
4363 | "version": "1.2.8",
4364 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
4365 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
4366 | "dev": true
4367 | },
4368 | "ms": {
4369 | "version": "2.1.2",
4370 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4371 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4372 | "dev": true
4373 | },
4374 | "nanoid": {
4375 | "version": "3.3.4",
4376 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
4377 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
4378 | "dev": true
4379 | },
4380 | "node-releases": {
4381 | "version": "2.0.10",
4382 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
4383 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
4384 | "dev": true
4385 | },
4386 | "normalize-path": {
4387 | "version": "3.0.0",
4388 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4389 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4390 | "dev": true
4391 | },
4392 | "normalize-range": {
4393 | "version": "0.1.2",
4394 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
4395 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
4396 | "dev": true
4397 | },
4398 | "object-hash": {
4399 | "version": "3.0.0",
4400 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
4401 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
4402 | "dev": true
4403 | },
4404 | "path-parse": {
4405 | "version": "1.0.7",
4406 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
4407 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
4408 | "dev": true
4409 | },
4410 | "picocolors": {
4411 | "version": "1.0.0",
4412 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
4413 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
4414 | "dev": true
4415 | },
4416 | "picomatch": {
4417 | "version": "2.3.1",
4418 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4419 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4420 | "dev": true
4421 | },
4422 | "pify": {
4423 | "version": "2.3.0",
4424 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4425 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
4426 | "dev": true
4427 | },
4428 | "postcss": {
4429 | "version": "8.4.21",
4430 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
4431 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
4432 | "dev": true,
4433 | "requires": {
4434 | "nanoid": "^3.3.4",
4435 | "picocolors": "^1.0.0",
4436 | "source-map-js": "^1.0.2"
4437 | }
4438 | },
4439 | "postcss-import": {
4440 | "version": "14.1.0",
4441 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
4442 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
4443 | "dev": true,
4444 | "requires": {
4445 | "postcss-value-parser": "^4.0.0",
4446 | "read-cache": "^1.0.0",
4447 | "resolve": "^1.1.7"
4448 | }
4449 | },
4450 | "postcss-js": {
4451 | "version": "4.0.1",
4452 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
4453 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
4454 | "dev": true,
4455 | "requires": {
4456 | "camelcase-css": "^2.0.1"
4457 | }
4458 | },
4459 | "postcss-load-config": {
4460 | "version": "3.1.4",
4461 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
4462 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
4463 | "dev": true,
4464 | "requires": {
4465 | "lilconfig": "^2.0.5",
4466 | "yaml": "^1.10.2"
4467 | }
4468 | },
4469 | "postcss-nested": {
4470 | "version": "6.0.0",
4471 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
4472 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
4473 | "dev": true,
4474 | "requires": {
4475 | "postcss-selector-parser": "^6.0.10"
4476 | }
4477 | },
4478 | "postcss-selector-parser": {
4479 | "version": "6.0.11",
4480 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
4481 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
4482 | "dev": true,
4483 | "requires": {
4484 | "cssesc": "^3.0.0",
4485 | "util-deprecate": "^1.0.2"
4486 | }
4487 | },
4488 | "postcss-value-parser": {
4489 | "version": "4.2.0",
4490 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
4491 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
4492 | "dev": true
4493 | },
4494 | "queue-microtask": {
4495 | "version": "1.2.3",
4496 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4497 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
4498 | "dev": true
4499 | },
4500 | "quick-lru": {
4501 | "version": "5.1.1",
4502 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
4503 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
4504 | "dev": true
4505 | },
4506 | "react": {
4507 | "version": "18.2.0",
4508 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
4509 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
4510 | "requires": {
4511 | "loose-envify": "^1.1.0"
4512 | }
4513 | },
4514 | "react-dom": {
4515 | "version": "18.2.0",
4516 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
4517 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
4518 | "requires": {
4519 | "loose-envify": "^1.1.0",
4520 | "scheduler": "^0.23.0"
4521 | }
4522 | },
4523 | "react-refresh": {
4524 | "version": "0.14.0",
4525 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
4526 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
4527 | "dev": true
4528 | },
4529 | "reactflow": {
4530 | "version": "11.5.6",
4531 | "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.5.6.tgz",
4532 | "integrity": "sha512-my4LUKT7H7t2mK/qy4n+bfAMgjqhHOhYGYrvzSWB4yPhOhamPGjs0Ted9G8JWEw15Svn7pHf8DppTHUfk5zH2g==",
4533 | "requires": {
4534 | "@reactflow/background": "11.1.8",
4535 | "@reactflow/controls": "11.1.8",
4536 | "@reactflow/core": "11.5.5",
4537 | "@reactflow/minimap": "11.3.8",
4538 | "@reactflow/node-toolbar": "1.1.8"
4539 | }
4540 | },
4541 | "read-cache": {
4542 | "version": "1.0.0",
4543 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
4544 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
4545 | "dev": true,
4546 | "requires": {
4547 | "pify": "^2.3.0"
4548 | }
4549 | },
4550 | "readdirp": {
4551 | "version": "3.6.0",
4552 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
4553 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
4554 | "dev": true,
4555 | "requires": {
4556 | "picomatch": "^2.2.1"
4557 | }
4558 | },
4559 | "regenerator-runtime": {
4560 | "version": "0.13.11",
4561 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
4562 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
4563 | },
4564 | "resolve": {
4565 | "version": "1.22.1",
4566 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
4567 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
4568 | "dev": true,
4569 | "requires": {
4570 | "is-core-module": "^2.9.0",
4571 | "path-parse": "^1.0.7",
4572 | "supports-preserve-symlinks-flag": "^1.0.0"
4573 | }
4574 | },
4575 | "reusify": {
4576 | "version": "1.0.4",
4577 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
4578 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
4579 | "dev": true
4580 | },
4581 | "rollup": {
4582 | "version": "3.17.2",
4583 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz",
4584 | "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==",
4585 | "dev": true,
4586 | "requires": {
4587 | "fsevents": "~2.3.2"
4588 | }
4589 | },
4590 | "run-parallel": {
4591 | "version": "1.2.0",
4592 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
4593 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
4594 | "dev": true,
4595 | "requires": {
4596 | "queue-microtask": "^1.2.2"
4597 | }
4598 | },
4599 | "scheduler": {
4600 | "version": "0.23.0",
4601 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
4602 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
4603 | "requires": {
4604 | "loose-envify": "^1.1.0"
4605 | }
4606 | },
4607 | "semver": {
4608 | "version": "6.3.0",
4609 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
4610 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
4611 | "dev": true
4612 | },
4613 | "source-map-js": {
4614 | "version": "1.0.2",
4615 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
4616 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
4617 | "dev": true
4618 | },
4619 | "supports-color": {
4620 | "version": "5.5.0",
4621 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4622 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
4623 | "dev": true,
4624 | "requires": {
4625 | "has-flag": "^3.0.0"
4626 | }
4627 | },
4628 | "supports-preserve-symlinks-flag": {
4629 | "version": "1.0.0",
4630 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4631 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4632 | "dev": true
4633 | },
4634 | "tailwindcss": {
4635 | "version": "3.2.7",
4636 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
4637 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==",
4638 | "dev": true,
4639 | "requires": {
4640 | "arg": "^5.0.2",
4641 | "chokidar": "^3.5.3",
4642 | "color-name": "^1.1.4",
4643 | "detective": "^5.2.1",
4644 | "didyoumean": "^1.2.2",
4645 | "dlv": "^1.1.3",
4646 | "fast-glob": "^3.2.12",
4647 | "glob-parent": "^6.0.2",
4648 | "is-glob": "^4.0.3",
4649 | "lilconfig": "^2.0.6",
4650 | "micromatch": "^4.0.5",
4651 | "normalize-path": "^3.0.0",
4652 | "object-hash": "^3.0.0",
4653 | "picocolors": "^1.0.0",
4654 | "postcss": "^8.0.9",
4655 | "postcss-import": "^14.1.0",
4656 | "postcss-js": "^4.0.0",
4657 | "postcss-load-config": "^3.1.4",
4658 | "postcss-nested": "6.0.0",
4659 | "postcss-selector-parser": "^6.0.11",
4660 | "postcss-value-parser": "^4.2.0",
4661 | "quick-lru": "^5.1.1",
4662 | "resolve": "^1.22.1"
4663 | },
4664 | "dependencies": {
4665 | "color-name": {
4666 | "version": "1.1.4",
4667 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4668 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4669 | "dev": true
4670 | }
4671 | }
4672 | },
4673 | "to-fast-properties": {
4674 | "version": "2.0.0",
4675 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
4676 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
4677 | "dev": true
4678 | },
4679 | "to-regex-range": {
4680 | "version": "5.0.1",
4681 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4682 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4683 | "dev": true,
4684 | "requires": {
4685 | "is-number": "^7.0.0"
4686 | }
4687 | },
4688 | "typescript": {
4689 | "version": "4.9.5",
4690 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
4691 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
4692 | "dev": true
4693 | },
4694 | "update-browserslist-db": {
4695 | "version": "1.0.10",
4696 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
4697 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
4698 | "dev": true,
4699 | "requires": {
4700 | "escalade": "^3.1.1",
4701 | "picocolors": "^1.0.0"
4702 | }
4703 | },
4704 | "use-sync-external-store": {
4705 | "version": "1.2.0",
4706 | "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
4707 | "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
4708 | "requires": {}
4709 | },
4710 | "util-deprecate": {
4711 | "version": "1.0.2",
4712 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4713 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
4714 | "dev": true
4715 | },
4716 | "vite": {
4717 | "version": "4.1.4",
4718 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz",
4719 | "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==",
4720 | "dev": true,
4721 | "requires": {
4722 | "esbuild": "^0.16.14",
4723 | "fsevents": "~2.3.2",
4724 | "postcss": "^8.4.21",
4725 | "resolve": "^1.22.1",
4726 | "rollup": "^3.10.0"
4727 | }
4728 | },
4729 | "xtend": {
4730 | "version": "4.0.2",
4731 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
4732 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
4733 | "dev": true
4734 | },
4735 | "yallist": {
4736 | "version": "3.1.1",
4737 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
4738 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
4739 | "dev": true
4740 | },
4741 | "yaml": {
4742 | "version": "1.10.2",
4743 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
4744 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
4745 | "dev": true
4746 | },
4747 | "zustand": {
4748 | "version": "4.3.3",
4749 | "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.3.tgz",
4750 | "integrity": "sha512-x2jXq8S0kfLGNwGh87nhRfEc2eZy37tSatpSoSIN+O6HIaBhgQHSONV/F9VNrNcBcKQu/E80K1DeHDYQC/zCrQ==",
4751 | "requires": {
4752 | "use-sync-external-store": "1.2.0"
4753 | }
4754 | }
4755 | }
4756 | }
4757 |
--------------------------------------------------------------------------------
/ui-figman-jam/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ui-figman-jam",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "tsc && vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "@radix-ui/react-toolbar": "^1.0.2",
13 | "@reactflow/node-resizer": "^2.0.1",
14 | "react": "^18.2.0",
15 | "react-dom": "^18.2.0",
16 | "reactflow": "^11.5.6"
17 | },
18 | "devDependencies": {
19 | "@types/react": "^18.0.27",
20 | "@types/react-dom": "^18.0.10",
21 | "@vitejs/plugin-react": "^3.1.0",
22 | "autoprefixer": "^10.4.13",
23 | "postcss": "^8.4.21",
24 | "tailwindcss": "^3.2.7",
25 | "typescript": "^4.9.3",
26 | "vite": "^4.1.0"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/ui-figman-jam/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/ui-figman-jam/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-figman-jam/src/App.tsx:
--------------------------------------------------------------------------------
1 | import ReactFlow, { Background, ConnectionMode, Controls, Node, useEdgesState, Connection, addEdge, useNodesState } from 'reactflow';
2 | import * as Toolbar from '@radix-ui/react-toolbar'
3 | import { zinc } from 'tailwindcss/colors'
4 | import 'reactflow/dist/style.css';
5 |
6 | import { Square } from './components/nodes/Square';
7 | import { useCallback } from 'react';
8 | import { DefaultEdge } from './components/edges/DefaultEdge';
9 |
10 | const NODE_TYPES = {
11 | square: Square,
12 | }
13 |
14 | const EDGE_TYPES = {
15 | default: DefaultEdge
16 | }
17 |
18 | const INITIAL_NODES = [
19 | {
20 | id: crypto.randomUUID(),
21 | type: 'square',
22 | position: {
23 | x: 200,
24 | y: 400,
25 | },
26 | data: {},
27 | },
28 | {
29 | id: crypto.randomUUID(),
30 | type: 'square',
31 | position: {
32 | x: 1000,
33 | y: 400,
34 | },
35 | data: {},
36 | },
37 | ] satisfies Node[]
38 |
39 | function App() {
40 |
41 | const [edges, setEdges, onEdgesChange] = useEdgesState([])
42 | const [nodes, setNodes, onNodesChange] = useNodesState(INITIAL_NODES)
43 |
44 | const onConnect = useCallback((connection: Connection) => {
45 | return setEdges(edges => addEdge(connection, edges))
46 | }, [])
47 |
48 | function addSquareNode() {
49 | setNodes(nodes => [
50 | ...nodes,
51 | {
52 | id: crypto.randomUUID(),
53 | type: 'square',
54 | position: {
55 | x: 750,
56 | y: 350,
57 | },
58 | data: {},
59 |
60 | },
61 | ])
62 |
63 |
64 | }
65 |
66 | return (
67 |
68 |
81 |
86 |
87 |
88 |
89 |
92 |
93 |
94 |
95 |
96 |
97 | )
98 | }
99 |
100 | export default App
101 |
--------------------------------------------------------------------------------
/ui-figman-jam/src/components/edges/DefaultEdge.tsx:
--------------------------------------------------------------------------------
1 | import { EdgeProps, getSmoothStepPath } from "reactflow";
2 |
3 | export function DefaultEdge({
4 | id,
5 | sourceX,
6 | sourceY,
7 | targetX,
8 | targetY,
9 | sourcePosition,
10 | targetPosition,
11 | style = {},
12 | data,
13 | markerEnd,
14 | }: EdgeProps) {
15 | const [edgePath] = getSmoothStepPath({
16 | sourceX,
17 | sourceY,
18 | sourcePosition,
19 | targetX,
20 | targetY,
21 | targetPosition,
22 | });
23 |
24 | return (
25 |
32 | );
33 | }
--------------------------------------------------------------------------------
/ui-figman-jam/src/components/nodes/Square.tsx:
--------------------------------------------------------------------------------
1 | import { NodeResizer } from "@reactflow/node-resizer";
2 | import { NodeProps, Handle, Position } from "reactflow";
3 |
4 | import '@reactflow/node-resizer/dist/style.css'
5 |
6 | export function Square( {selected}: NodeProps) {
7 | return (
8 |
9 |
17 |
23 |
29 |
35 |
41 |
42 | )
43 | }
--------------------------------------------------------------------------------
/ui-figman-jam/src/global.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind utilities;
3 | @tailwind components;
4 |
--------------------------------------------------------------------------------
/ui-figman-jam/src/main.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App'
4 |
5 | import './global.css'
6 |
7 | ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
8 |
9 |
10 | ,
11 | )
12 |
--------------------------------------------------------------------------------
/ui-figman-jam/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/ui-figman-jam/tailwind.config.cjs:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | important: true,
4 | content: [
5 | './src/**/*.tsx',
6 | ],
7 | theme: {
8 | extend: {},
9 | },
10 | plugins: [],
11 | }
12 |
--------------------------------------------------------------------------------
/ui-figman-jam/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "lib": ["DOM", "DOM.Iterable", "ESNext"],
6 | "allowJs": false,
7 | "skipLibCheck": true,
8 | "esModuleInterop": false,
9 | "allowSyntheticDefaultImports": true,
10 | "strict": true,
11 | "forceConsistentCasingInFileNames": true,
12 | "module": "ESNext",
13 | "moduleResolution": "Node",
14 | "resolveJsonModule": true,
15 | "isolatedModules": true,
16 | "noEmit": true,
17 | "jsx": "react-jsx"
18 | },
19 | "include": ["src"],
20 | "references": [{ "path": "./tsconfig.node.json" }]
21 | }
22 |
--------------------------------------------------------------------------------
/ui-figman-jam/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node",
6 | "allowSyntheticDefaultImports": true
7 | },
8 | "include": ["vite.config.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/ui-figman-jam/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()],
7 | })
8 |
--------------------------------------------------------------------------------