+865
-96
package-lock.json
+865
-96
package-lock.json
···
28
28
},
29
29
"devDependencies": {
30
30
"@eslint-react/eslint-plugin": "^2.2.1",
31
+
"@iconify-icon/react": "^3.0.1",
32
+
"@iconify-json/material-symbols": "^1.2.42",
33
+
"@iconify-json/mdi": "^1.2.3",
34
+
"@svgr/core": "^8.1.0",
35
+
"@svgr/plugin-jsx": "^8.1.0",
31
36
"@testing-library/dom": "^10.4.0",
32
37
"@testing-library/react": "^16.2.0",
33
38
"@types/node": "^24.3.0",
···
45
50
"prettier": "^3.6.2",
46
51
"typescript": "^5.7.2",
47
52
"typescript-eslint": "^8.46.1",
53
+
"unplugin-auto-import": "^20.2.0",
54
+
"unplugin-icons": "^22.4.2",
48
55
"vite": "^6.3.5",
49
56
"vitest": "^3.0.5",
50
57
"web-vitals": "^4.2.4"
···
63
70
"node": ">=6.0.0"
64
71
}
65
72
},
73
+
"node_modules/@antfu/install-pkg": {
74
+
"version": "1.1.0",
75
+
"resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz",
76
+
"integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==",
77
+
"dev": true,
78
+
"license": "MIT",
79
+
"dependencies": {
80
+
"package-manager-detector": "^1.3.0",
81
+
"tinyexec": "^1.0.1"
82
+
},
83
+
"funding": {
84
+
"url": "https://github.com/sponsors/antfu"
85
+
}
86
+
},
87
+
"node_modules/@antfu/install-pkg/node_modules/tinyexec": {
88
+
"version": "1.0.1",
89
+
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz",
90
+
"integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==",
91
+
"dev": true,
92
+
"license": "MIT"
93
+
},
94
+
"node_modules/@antfu/utils": {
95
+
"version": "9.3.0",
96
+
"resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.3.0.tgz",
97
+
"integrity": "sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==",
98
+
"dev": true,
99
+
"license": "MIT",
100
+
"funding": {
101
+
"url": "https://github.com/sponsors/antfu"
102
+
}
103
+
},
66
104
"node_modules/@asamuzakjp/css-color": {
67
105
"version": "3.2.0",
68
106
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
···
331
369
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
332
370
"integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
333
371
"license": "MIT",
372
+
"peer": true,
334
373
"dependencies": {
335
374
"@ampproject/remapping": "^2.2.0",
336
375
"@babel/code-frame": "^7.27.1",
···
838
877
}
839
878
],
840
879
"license": "MIT",
880
+
"peer": true,
841
881
"engines": {
842
882
"node": ">=18"
843
883
},
···
861
901
}
862
902
],
863
903
"license": "MIT",
904
+
"peer": true,
864
905
"engines": {
865
906
"node": ">=18"
866
907
}
···
1449
1490
"integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
1450
1491
"dev": true,
1451
1492
"license": "Apache-2.0",
1452
-
"peer": true,
1453
1493
"dependencies": {
1454
1494
"@eslint/object-schema": "^2.1.6",
1455
1495
"debug": "^4.3.1",
···
1465
1505
"integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==",
1466
1506
"dev": true,
1467
1507
"license": "Apache-2.0",
1468
-
"peer": true,
1469
1508
"dependencies": {
1470
1509
"@eslint/core": "^0.16.0"
1471
1510
},
···
1479
1518
"integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
1480
1519
"dev": true,
1481
1520
"license": "Apache-2.0",
1482
-
"peer": true,
1483
1521
"dependencies": {
1484
1522
"@types/json-schema": "^7.0.15"
1485
1523
},
···
1493
1531
"integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
1494
1532
"dev": true,
1495
1533
"license": "MIT",
1496
-
"peer": true,
1497
1534
"dependencies": {
1498
1535
"ajv": "^6.12.4",
1499
1536
"debug": "^4.3.2",
···
1518
1555
"integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==",
1519
1556
"dev": true,
1520
1557
"license": "MIT",
1521
-
"peer": true,
1522
1558
"engines": {
1523
1559
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1524
1560
},
···
1532
1568
"integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
1533
1569
"dev": true,
1534
1570
"license": "Apache-2.0",
1535
-
"peer": true,
1536
1571
"engines": {
1537
1572
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1538
1573
}
···
1543
1578
"integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
1544
1579
"dev": true,
1545
1580
"license": "Apache-2.0",
1546
-
"peer": true,
1547
1581
"dependencies": {
1548
1582
"@eslint/core": "^0.16.0",
1549
1583
"levn": "^0.4.1"
···
1558
1592
"integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
1559
1593
"dev": true,
1560
1594
"license": "Apache-2.0",
1561
-
"peer": true,
1562
1595
"engines": {
1563
1596
"node": ">=18.18.0"
1564
1597
}
···
1569
1602
"integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
1570
1603
"dev": true,
1571
1604
"license": "Apache-2.0",
1572
-
"peer": true,
1573
1605
"dependencies": {
1574
1606
"@humanfs/core": "^0.19.1",
1575
1607
"@humanwhocodes/retry": "^0.4.0"
···
1584
1616
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
1585
1617
"dev": true,
1586
1618
"license": "Apache-2.0",
1587
-
"peer": true,
1588
1619
"engines": {
1589
1620
"node": ">=12.22"
1590
1621
},
···
1599
1630
"integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
1600
1631
"dev": true,
1601
1632
"license": "Apache-2.0",
1602
-
"peer": true,
1603
1633
"engines": {
1604
1634
"node": ">=18.18"
1605
1635
},
···
1608
1638
"url": "https://github.com/sponsors/nzakas"
1609
1639
}
1610
1640
},
1641
+
"node_modules/@iconify-icon/react": {
1642
+
"version": "3.0.1",
1643
+
"resolved": "https://registry.npmjs.org/@iconify-icon/react/-/react-3.0.1.tgz",
1644
+
"integrity": "sha512-/4CAVpk8HDyKS78r1G0rZhML7hI6jLxb8kAmjEXsCtuVUDwdGqicGCRg0T14mqeHNImrQPR49MhbuSSS++JlUA==",
1645
+
"dev": true,
1646
+
"license": "MIT",
1647
+
"dependencies": {
1648
+
"iconify-icon": "^3.0.1"
1649
+
},
1650
+
"funding": {
1651
+
"url": "https://github.com/sponsors/cyberalien"
1652
+
},
1653
+
"peerDependencies": {
1654
+
"react": ">=16"
1655
+
}
1656
+
},
1657
+
"node_modules/@iconify-json/material-symbols": {
1658
+
"version": "1.2.42",
1659
+
"resolved": "https://registry.npmjs.org/@iconify-json/material-symbols/-/material-symbols-1.2.42.tgz",
1660
+
"integrity": "sha512-FDRfnQqy8iXaq/swVPFWaHftqP9tk3qDCRhC30s3UZL2j4mvGZk5gVECRXCkZv5jnsAiTpZxGQM8HrMiwE7GtA==",
1661
+
"dev": true,
1662
+
"license": "Apache-2.0",
1663
+
"dependencies": {
1664
+
"@iconify/types": "*"
1665
+
}
1666
+
},
1667
+
"node_modules/@iconify-json/mdi": {
1668
+
"version": "1.2.3",
1669
+
"resolved": "https://registry.npmjs.org/@iconify-json/mdi/-/mdi-1.2.3.tgz",
1670
+
"integrity": "sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==",
1671
+
"dev": true,
1672
+
"license": "Apache-2.0",
1673
+
"dependencies": {
1674
+
"@iconify/types": "*"
1675
+
}
1676
+
},
1677
+
"node_modules/@iconify/types": {
1678
+
"version": "2.0.0",
1679
+
"resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz",
1680
+
"integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==",
1681
+
"dev": true,
1682
+
"license": "MIT"
1683
+
},
1684
+
"node_modules/@iconify/utils": {
1685
+
"version": "3.0.2",
1686
+
"resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.2.tgz",
1687
+
"integrity": "sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==",
1688
+
"dev": true,
1689
+
"license": "MIT",
1690
+
"dependencies": {
1691
+
"@antfu/install-pkg": "^1.1.0",
1692
+
"@antfu/utils": "^9.2.0",
1693
+
"@iconify/types": "^2.0.0",
1694
+
"debug": "^4.4.1",
1695
+
"globals": "^15.15.0",
1696
+
"kolorist": "^1.8.0",
1697
+
"local-pkg": "^1.1.1",
1698
+
"mlly": "^1.7.4"
1699
+
}
1700
+
},
1701
+
"node_modules/@iconify/utils/node_modules/globals": {
1702
+
"version": "15.15.0",
1703
+
"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
1704
+
"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
1705
+
"dev": true,
1706
+
"license": "MIT",
1707
+
"engines": {
1708
+
"node": ">=18"
1709
+
},
1710
+
"funding": {
1711
+
"url": "https://github.com/sponsors/sindresorhus"
1712
+
}
1713
+
},
1611
1714
"node_modules/@isaacs/fs-minipass": {
1612
1715
"version": "4.0.1",
1613
1716
"resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
···
2085
2188
"solid-js": "^1.6.12"
2086
2189
}
2087
2190
},
2191
+
"node_modules/@svgr/babel-plugin-add-jsx-attribute": {
2192
+
"version": "8.0.0",
2193
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz",
2194
+
"integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==",
2195
+
"dev": true,
2196
+
"license": "MIT",
2197
+
"engines": {
2198
+
"node": ">=14"
2199
+
},
2200
+
"funding": {
2201
+
"type": "github",
2202
+
"url": "https://github.com/sponsors/gregberge"
2203
+
},
2204
+
"peerDependencies": {
2205
+
"@babel/core": "^7.0.0-0"
2206
+
}
2207
+
},
2208
+
"node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
2209
+
"version": "8.0.0",
2210
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
2211
+
"integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
2212
+
"dev": true,
2213
+
"license": "MIT",
2214
+
"engines": {
2215
+
"node": ">=14"
2216
+
},
2217
+
"funding": {
2218
+
"type": "github",
2219
+
"url": "https://github.com/sponsors/gregberge"
2220
+
},
2221
+
"peerDependencies": {
2222
+
"@babel/core": "^7.0.0-0"
2223
+
}
2224
+
},
2225
+
"node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
2226
+
"version": "8.0.0",
2227
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
2228
+
"integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
2229
+
"dev": true,
2230
+
"license": "MIT",
2231
+
"engines": {
2232
+
"node": ">=14"
2233
+
},
2234
+
"funding": {
2235
+
"type": "github",
2236
+
"url": "https://github.com/sponsors/gregberge"
2237
+
},
2238
+
"peerDependencies": {
2239
+
"@babel/core": "^7.0.0-0"
2240
+
}
2241
+
},
2242
+
"node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
2243
+
"version": "8.0.0",
2244
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz",
2245
+
"integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==",
2246
+
"dev": true,
2247
+
"license": "MIT",
2248
+
"engines": {
2249
+
"node": ">=14"
2250
+
},
2251
+
"funding": {
2252
+
"type": "github",
2253
+
"url": "https://github.com/sponsors/gregberge"
2254
+
},
2255
+
"peerDependencies": {
2256
+
"@babel/core": "^7.0.0-0"
2257
+
}
2258
+
},
2259
+
"node_modules/@svgr/babel-plugin-svg-dynamic-title": {
2260
+
"version": "8.0.0",
2261
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz",
2262
+
"integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==",
2263
+
"dev": true,
2264
+
"license": "MIT",
2265
+
"engines": {
2266
+
"node": ">=14"
2267
+
},
2268
+
"funding": {
2269
+
"type": "github",
2270
+
"url": "https://github.com/sponsors/gregberge"
2271
+
},
2272
+
"peerDependencies": {
2273
+
"@babel/core": "^7.0.0-0"
2274
+
}
2275
+
},
2276
+
"node_modules/@svgr/babel-plugin-svg-em-dimensions": {
2277
+
"version": "8.0.0",
2278
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz",
2279
+
"integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==",
2280
+
"dev": true,
2281
+
"license": "MIT",
2282
+
"engines": {
2283
+
"node": ">=14"
2284
+
},
2285
+
"funding": {
2286
+
"type": "github",
2287
+
"url": "https://github.com/sponsors/gregberge"
2288
+
},
2289
+
"peerDependencies": {
2290
+
"@babel/core": "^7.0.0-0"
2291
+
}
2292
+
},
2293
+
"node_modules/@svgr/babel-plugin-transform-react-native-svg": {
2294
+
"version": "8.1.0",
2295
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz",
2296
+
"integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==",
2297
+
"dev": true,
2298
+
"license": "MIT",
2299
+
"engines": {
2300
+
"node": ">=14"
2301
+
},
2302
+
"funding": {
2303
+
"type": "github",
2304
+
"url": "https://github.com/sponsors/gregberge"
2305
+
},
2306
+
"peerDependencies": {
2307
+
"@babel/core": "^7.0.0-0"
2308
+
}
2309
+
},
2310
+
"node_modules/@svgr/babel-plugin-transform-svg-component": {
2311
+
"version": "8.0.0",
2312
+
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz",
2313
+
"integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==",
2314
+
"dev": true,
2315
+
"license": "MIT",
2316
+
"engines": {
2317
+
"node": ">=12"
2318
+
},
2319
+
"funding": {
2320
+
"type": "github",
2321
+
"url": "https://github.com/sponsors/gregberge"
2322
+
},
2323
+
"peerDependencies": {
2324
+
"@babel/core": "^7.0.0-0"
2325
+
}
2326
+
},
2327
+
"node_modules/@svgr/babel-preset": {
2328
+
"version": "8.1.0",
2329
+
"resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz",
2330
+
"integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==",
2331
+
"dev": true,
2332
+
"license": "MIT",
2333
+
"dependencies": {
2334
+
"@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
2335
+
"@svgr/babel-plugin-remove-jsx-attribute": "8.0.0",
2336
+
"@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0",
2337
+
"@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
2338
+
"@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
2339
+
"@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
2340
+
"@svgr/babel-plugin-transform-react-native-svg": "8.1.0",
2341
+
"@svgr/babel-plugin-transform-svg-component": "8.0.0"
2342
+
},
2343
+
"engines": {
2344
+
"node": ">=14"
2345
+
},
2346
+
"funding": {
2347
+
"type": "github",
2348
+
"url": "https://github.com/sponsors/gregberge"
2349
+
},
2350
+
"peerDependencies": {
2351
+
"@babel/core": "^7.0.0-0"
2352
+
}
2353
+
},
2354
+
"node_modules/@svgr/core": {
2355
+
"version": "8.1.0",
2356
+
"resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz",
2357
+
"integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==",
2358
+
"dev": true,
2359
+
"license": "MIT",
2360
+
"peer": true,
2361
+
"dependencies": {
2362
+
"@babel/core": "^7.21.3",
2363
+
"@svgr/babel-preset": "8.1.0",
2364
+
"camelcase": "^6.2.0",
2365
+
"cosmiconfig": "^8.1.3",
2366
+
"snake-case": "^3.0.4"
2367
+
},
2368
+
"engines": {
2369
+
"node": ">=14"
2370
+
},
2371
+
"funding": {
2372
+
"type": "github",
2373
+
"url": "https://github.com/sponsors/gregberge"
2374
+
}
2375
+
},
2376
+
"node_modules/@svgr/hast-util-to-babel-ast": {
2377
+
"version": "8.0.0",
2378
+
"resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz",
2379
+
"integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==",
2380
+
"dev": true,
2381
+
"license": "MIT",
2382
+
"dependencies": {
2383
+
"@babel/types": "^7.21.3",
2384
+
"entities": "^4.4.0"
2385
+
},
2386
+
"engines": {
2387
+
"node": ">=14"
2388
+
},
2389
+
"funding": {
2390
+
"type": "github",
2391
+
"url": "https://github.com/sponsors/gregberge"
2392
+
}
2393
+
},
2394
+
"node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": {
2395
+
"version": "4.5.0",
2396
+
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
2397
+
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
2398
+
"dev": true,
2399
+
"license": "BSD-2-Clause",
2400
+
"engines": {
2401
+
"node": ">=0.12"
2402
+
},
2403
+
"funding": {
2404
+
"url": "https://github.com/fb55/entities?sponsor=1"
2405
+
}
2406
+
},
2407
+
"node_modules/@svgr/plugin-jsx": {
2408
+
"version": "8.1.0",
2409
+
"resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz",
2410
+
"integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==",
2411
+
"dev": true,
2412
+
"license": "MIT",
2413
+
"dependencies": {
2414
+
"@babel/core": "^7.21.3",
2415
+
"@svgr/babel-preset": "8.1.0",
2416
+
"@svgr/hast-util-to-babel-ast": "8.0.0",
2417
+
"svg-parser": "^2.0.4"
2418
+
},
2419
+
"engines": {
2420
+
"node": ">=14"
2421
+
},
2422
+
"funding": {
2423
+
"type": "github",
2424
+
"url": "https://github.com/sponsors/gregberge"
2425
+
},
2426
+
"peerDependencies": {
2427
+
"@svgr/core": "*"
2428
+
}
2429
+
},
2088
2430
"node_modules/@svta/common-media-library": {
2089
2431
"version": "0.12.4",
2090
2432
"resolved": "https://registry.npmjs.org/@svta/common-media-library/-/common-media-library-0.12.4.tgz",
···
2490
2832
"resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.85.6.tgz",
2491
2833
"integrity": "sha512-VUAag4ERjh+qlmg0wNivQIVCZUrYndqYu3/wPCVZd4r0E+1IqotbeyGTc+ICroL/PqbpSaGZg02zSWYfcvxbdA==",
2492
2834
"license": "MIT",
2835
+
"peer": true,
2493
2836
"dependencies": {
2494
2837
"@tanstack/query-core": "5.85.6"
2495
2838
},
···
2523
2866
"resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.131.28.tgz",
2524
2867
"integrity": "sha512-vWExhrqHJuT9v+6/2DCQ4pVvPaYoLazMNw8WXiLNuzBXh1FuEoIGaW3jw3DEP0OJCmMiWtTi34NzQnakkQZlQg==",
2525
2868
"license": "MIT",
2869
+
"peer": true,
2526
2870
"dependencies": {
2527
2871
"@tanstack/history": "1.131.2",
2528
2872
"@tanstack/react-store": "^0.7.0",
···
2587
2931
"resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.131.28.tgz",
2588
2932
"integrity": "sha512-f+vdfr3WKSS/BcqgI5s4vZg9xYb7NkvIolkaMELrbz3l+khkw1aTjx8wqCHRY4dqwIAxq+iZBZtMWXA7pztGJg==",
2589
2933
"license": "MIT",
2934
+
"peer": true,
2590
2935
"dependencies": {
2591
2936
"@tanstack/history": "1.131.2",
2592
2937
"@tanstack/store": "^0.7.0",
···
2759
3104
"integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
2760
3105
"dev": true,
2761
3106
"license": "MIT",
3107
+
"peer": true,
2762
3108
"dependencies": {
2763
3109
"@babel/code-frame": "^7.10.4",
2764
3110
"@babel/runtime": "^7.12.5",
···
2881
3227
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
2882
3228
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
2883
3229
"dev": true,
2884
-
"license": "MIT",
2885
-
"peer": true
3230
+
"license": "MIT"
2886
3231
},
2887
3232
"node_modules/@types/node": {
2888
3233
"version": "24.3.0",
···
2890
3235
"integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
2891
3236
"devOptional": true,
2892
3237
"license": "MIT",
3238
+
"peer": true,
2893
3239
"dependencies": {
2894
3240
"undici-types": "~7.10.0"
2895
3241
}
···
2899
3245
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.12.tgz",
2900
3246
"integrity": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==",
2901
3247
"license": "MIT",
3248
+
"peer": true,
2902
3249
"dependencies": {
2903
3250
"csstype": "^3.0.2"
2904
3251
}
···
2908
3255
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.9.tgz",
2909
3256
"integrity": "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==",
2910
3257
"license": "MIT",
3258
+
"peer": true,
2911
3259
"peerDependencies": {
2912
3260
"@types/react": "^19.0.0"
2913
3261
}
···
2918
3266
"integrity": "sha512-rUsLh8PXmBjdiPY+Emjz9NX2yHvhS11v0SR6xNJkm5GM1MO9ea/1GoDKlHHZGrOJclL/cZ2i/vRUYVtjRhrHVQ==",
2919
3267
"dev": true,
2920
3268
"license": "MIT",
3269
+
"peer": true,
2921
3270
"dependencies": {
2922
3271
"@eslint-community/regexpp": "^4.10.0",
2923
3272
"@typescript-eslint/scope-manager": "8.46.1",
···
2958
3307
"integrity": "sha512-6JSSaBZmsKvEkbRUkf7Zj7dru/8ZCrJxAqArcLaVMee5907JdtEbKGsZ7zNiIm/UAkpGUkaSMZEXShnN2D1HZA==",
2959
3308
"dev": true,
2960
3309
"license": "MIT",
3310
+
"peer": true,
2961
3311
"dependencies": {
2962
3312
"@typescript-eslint/scope-manager": "8.46.1",
2963
3313
"@typescript-eslint/types": "8.46.1",
···
3340
3690
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
3341
3691
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
3342
3692
"license": "MIT",
3693
+
"peer": true,
3343
3694
"bin": {
3344
3695
"acorn": "bin/acorn"
3345
3696
},
···
3353
3704
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
3354
3705
"dev": true,
3355
3706
"license": "MIT",
3356
-
"peer": true,
3357
3707
"peerDependencies": {
3358
3708
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
3359
3709
}
···
3374
3724
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
3375
3725
"dev": true,
3376
3726
"license": "MIT",
3377
-
"peer": true,
3378
3727
"dependencies": {
3379
3728
"fast-deep-equal": "^3.1.1",
3380
3729
"fast-json-stable-stringify": "^2.0.0",
···
3436
3785
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3437
3786
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
3438
3787
"dev": true,
3439
-
"license": "Python-2.0",
3440
-
"peer": true
3788
+
"license": "Python-2.0"
3441
3789
},
3442
3790
"node_modules/aria-query": {
3443
3791
"version": "5.3.0",
···
3770
4118
}
3771
4119
],
3772
4120
"license": "MIT",
4121
+
"peer": true,
3773
4122
"dependencies": {
3774
4123
"caniuse-lite": "^1.0.30001737",
3775
4124
"electron-to-chromium": "^1.5.211",
···
3849
4198
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
3850
4199
"dev": true,
3851
4200
"license": "MIT",
3852
-
"peer": true,
3853
4201
"engines": {
3854
4202
"node": ">=6"
3855
4203
}
3856
4204
},
4205
+
"node_modules/camelcase": {
4206
+
"version": "6.3.0",
4207
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
4208
+
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
4209
+
"dev": true,
4210
+
"license": "MIT",
4211
+
"engines": {
4212
+
"node": ">=10"
4213
+
},
4214
+
"funding": {
4215
+
"url": "https://github.com/sponsors/sindresorhus"
4216
+
}
4217
+
},
3857
4218
"node_modules/caniuse-lite": {
3858
4219
"version": "1.0.30001737",
3859
4220
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz",
···
3915
4276
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3916
4277
"dev": true,
3917
4278
"license": "MIT",
3918
-
"peer": true,
3919
4279
"dependencies": {
3920
4280
"ansi-styles": "^4.1.0",
3921
4281
"supports-color": "^7.1.0"
···
3933
4293
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3934
4294
"dev": true,
3935
4295
"license": "MIT",
3936
-
"peer": true,
3937
4296
"dependencies": {
3938
4297
"color-convert": "^2.0.1"
3939
4298
},
···
4014
4373
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
4015
4374
"dev": true,
4016
4375
"license": "MIT",
4017
-
"peer": true,
4018
4376
"dependencies": {
4019
4377
"color-name": "~1.1.4"
4020
4378
},
···
4027
4385
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4028
4386
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4029
4387
"dev": true,
4030
-
"license": "MIT",
4031
-
"peer": true
4388
+
"license": "MIT"
4032
4389
},
4033
4390
"node_modules/compare-versions": {
4034
4391
"version": "6.1.1",
···
4044
4401
"dev": true,
4045
4402
"license": "MIT"
4046
4403
},
4404
+
"node_modules/confbox": {
4405
+
"version": "0.2.2",
4406
+
"resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz",
4407
+
"integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==",
4408
+
"dev": true,
4409
+
"license": "MIT"
4410
+
},
4047
4411
"node_modules/convert-source-map": {
4048
4412
"version": "2.0.0",
4049
4413
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
···
4067
4431
"url": "https://opencollective.com/core-js"
4068
4432
}
4069
4433
},
4434
+
"node_modules/cosmiconfig": {
4435
+
"version": "8.3.6",
4436
+
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
4437
+
"integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
4438
+
"dev": true,
4439
+
"license": "MIT",
4440
+
"dependencies": {
4441
+
"import-fresh": "^3.3.0",
4442
+
"js-yaml": "^4.1.0",
4443
+
"parse-json": "^5.2.0",
4444
+
"path-type": "^4.0.0"
4445
+
},
4446
+
"engines": {
4447
+
"node": ">=14"
4448
+
},
4449
+
"funding": {
4450
+
"url": "https://github.com/sponsors/d-fischer"
4451
+
},
4452
+
"peerDependencies": {
4453
+
"typescript": ">=4.9.5"
4454
+
},
4455
+
"peerDependenciesMeta": {
4456
+
"typescript": {
4457
+
"optional": true
4458
+
}
4459
+
}
4460
+
},
4070
4461
"node_modules/cross-spawn": {
4071
4462
"version": "7.0.6",
4072
4463
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
4073
4464
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
4074
4465
"dev": true,
4075
4466
"license": "MIT",
4076
-
"peer": true,
4077
4467
"dependencies": {
4078
4468
"path-key": "^3.1.0",
4079
4469
"shebang-command": "^2.0.0",
···
4101
4491
"version": "3.1.3",
4102
4492
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
4103
4493
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
4104
-
"license": "MIT"
4494
+
"license": "MIT",
4495
+
"peer": true
4105
4496
},
4106
4497
"node_modules/custom-media-element": {
4107
4498
"version": "1.4.5",
···
4206
4597
}
4207
4598
},
4208
4599
"node_modules/debug": {
4209
-
"version": "4.4.1",
4210
-
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
4211
-
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
4600
+
"version": "4.4.3",
4601
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
4602
+
"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
4212
4603
"license": "MIT",
4213
4604
"dependencies": {
4214
4605
"ms": "^2.1.3"
···
4244
4635
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
4245
4636
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
4246
4637
"dev": true,
4247
-
"license": "MIT",
4248
-
"peer": true
4638
+
"license": "MIT"
4249
4639
},
4250
4640
"node_modules/define-data-property": {
4251
4641
"version": "1.1.4",
···
4331
4721
"dev": true,
4332
4722
"license": "MIT"
4333
4723
},
4724
+
"node_modules/dot-case": {
4725
+
"version": "3.0.4",
4726
+
"resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
4727
+
"integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
4728
+
"dev": true,
4729
+
"license": "MIT",
4730
+
"dependencies": {
4731
+
"no-case": "^3.0.4",
4732
+
"tslib": "^2.0.3"
4733
+
}
4734
+
},
4334
4735
"node_modules/dunder-proto": {
4335
4736
"version": "1.0.1",
4336
4737
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
···
4378
4779
"url": "https://github.com/fb55/entities?sponsor=1"
4379
4780
}
4380
4781
},
4782
+
"node_modules/error-ex": {
4783
+
"version": "1.3.4",
4784
+
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
4785
+
"integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
4786
+
"dev": true,
4787
+
"license": "MIT",
4788
+
"dependencies": {
4789
+
"is-arrayish": "^0.2.1"
4790
+
}
4791
+
},
4381
4792
"node_modules/es-abstract": {
4382
4793
"version": "1.24.0",
4383
4794
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz",
···
4618
5029
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
4619
5030
"dev": true,
4620
5031
"license": "MIT",
4621
-
"peer": true,
4622
5032
"engines": {
4623
5033
"node": ">=10"
4624
5034
},
···
4910
5320
"integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
4911
5321
"dev": true,
4912
5322
"license": "BSD-2-Clause",
4913
-
"peer": true,
4914
5323
"dependencies": {
4915
5324
"esrecurse": "^4.3.0",
4916
5325
"estraverse": "^5.2.0"
···
4941
5350
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
4942
5351
"dev": true,
4943
5352
"license": "ISC",
4944
-
"peer": true,
4945
5353
"dependencies": {
4946
5354
"is-glob": "^4.0.3"
4947
5355
},
···
4955
5363
"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
4956
5364
"dev": true,
4957
5365
"license": "BSD-2-Clause",
4958
-
"peer": true,
4959
5366
"dependencies": {
4960
5367
"acorn": "^8.15.0",
4961
5368
"acorn-jsx": "^5.3.2",
···
4987
5394
"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
4988
5395
"dev": true,
4989
5396
"license": "BSD-3-Clause",
4990
-
"peer": true,
4991
5397
"dependencies": {
4992
5398
"estraverse": "^5.1.0"
4993
5399
},
···
5001
5407
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
5002
5408
"dev": true,
5003
5409
"license": "BSD-2-Clause",
5004
-
"peer": true,
5005
5410
"dependencies": {
5006
5411
"estraverse": "^5.2.0"
5007
5412
},
···
5055
5460
"node": ">=12.0.0"
5056
5461
}
5057
5462
},
5463
+
"node_modules/exsolve": {
5464
+
"version": "1.0.7",
5465
+
"resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz",
5466
+
"integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==",
5467
+
"dev": true,
5468
+
"license": "MIT"
5469
+
},
5058
5470
"node_modules/fast-deep-equal": {
5059
5471
"version": "3.1.3",
5060
5472
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
···
5083
5495
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
5084
5496
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
5085
5497
"dev": true,
5086
-
"license": "MIT",
5087
-
"peer": true
5498
+
"license": "MIT"
5088
5499
},
5089
5500
"node_modules/fast-levenshtein": {
5090
5501
"version": "2.0.6",
5091
5502
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5092
5503
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
5093
5504
"dev": true,
5094
-
"license": "MIT",
5095
-
"peer": true
5505
+
"license": "MIT"
5096
5506
},
5097
5507
"node_modules/fastq": {
5098
5508
"version": "1.19.1",
···
5110
5520
"integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
5111
5521
"dev": true,
5112
5522
"license": "MIT",
5113
-
"peer": true,
5114
5523
"dependencies": {
5115
5524
"flat-cache": "^4.0.0"
5116
5525
},
···
5136
5545
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
5137
5546
"dev": true,
5138
5547
"license": "MIT",
5139
-
"peer": true,
5140
5548
"dependencies": {
5141
5549
"locate-path": "^6.0.0",
5142
5550
"path-exists": "^4.0.0"
···
5154
5562
"integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
5155
5563
"dev": true,
5156
5564
"license": "MIT",
5157
-
"peer": true,
5158
5565
"dependencies": {
5159
5566
"flatted": "^3.2.9",
5160
5567
"keyv": "^4.5.4"
···
5168
5575
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
5169
5576
"integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
5170
5577
"dev": true,
5171
-
"license": "ISC",
5172
-
"peer": true
5578
+
"license": "ISC"
5173
5579
},
5174
5580
"node_modules/for-each": {
5175
5581
"version": "0.3.5",
···
5348
5754
"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
5349
5755
"dev": true,
5350
5756
"license": "MIT",
5351
-
"peer": true,
5352
5757
"engines": {
5353
5758
"node": ">=18"
5354
5759
},
···
5426
5831
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
5427
5832
"dev": true,
5428
5833
"license": "MIT",
5429
-
"peer": true,
5430
5834
"engines": {
5431
5835
"node": ">=8"
5432
5836
}
···
5599
6003
"integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==",
5600
6004
"engines": {
5601
6005
"node": ">=0.4"
6006
+
}
6007
+
},
6008
+
"node_modules/iconify-icon": {
6009
+
"version": "3.0.1",
6010
+
"resolved": "https://registry.npmjs.org/iconify-icon/-/iconify-icon-3.0.1.tgz",
6011
+
"integrity": "sha512-M3/kH3C+e/ufhmQuOSYSb1Ri1ImJ+ZEQYcVRMKnlSc8Nrdoy+iY9YvFnplX8t/3aCRuo5wN4RVPtCSHGnbt8dg==",
6012
+
"dev": true,
6013
+
"license": "MIT",
6014
+
"dependencies": {
6015
+
"@iconify/types": "^2.0.0"
6016
+
},
6017
+
"funding": {
6018
+
"url": "https://github.com/sponsors/cyberalien"
5602
6019
}
5603
6020
},
5604
6021
"node_modules/iconv-lite": {
···
5626
6043
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
5627
6044
"dev": true,
5628
6045
"license": "MIT",
5629
-
"peer": true,
5630
6046
"engines": {
5631
6047
"node": ">= 4"
5632
6048
}
···
5643
6059
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
5644
6060
"dev": true,
5645
6061
"license": "MIT",
5646
-
"peer": true,
5647
6062
"dependencies": {
5648
6063
"parent-module": "^1.0.0",
5649
6064
"resolve-from": "^4.0.0"
···
5670
6085
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
5671
6086
"dev": true,
5672
6087
"license": "MIT",
5673
-
"peer": true,
5674
6088
"engines": {
5675
6089
"node": ">=0.8.19"
5676
6090
}
···
5731
6145
"funding": {
5732
6146
"url": "https://github.com/sponsors/ljharb"
5733
6147
}
6148
+
},
6149
+
"node_modules/is-arrayish": {
6150
+
"version": "0.2.1",
6151
+
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
6152
+
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
6153
+
"dev": true,
6154
+
"license": "MIT"
5734
6155
},
5735
6156
"node_modules/is-async-function": {
5736
6157
"version": "2.1.1",
···
6169
6590
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
6170
6591
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
6171
6592
"dev": true,
6172
-
"license": "ISC",
6173
-
"peer": true
6593
+
"license": "ISC"
6174
6594
},
6175
6595
"node_modules/iso-datestring-validator": {
6176
6596
"version": "2.2.2",
···
6255
6675
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
6256
6676
"dev": true,
6257
6677
"license": "MIT",
6258
-
"peer": true,
6259
6678
"dependencies": {
6260
6679
"argparse": "^2.0.1"
6261
6680
},
···
6269
6688
"integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
6270
6689
"dev": true,
6271
6690
"license": "MIT",
6691
+
"peer": true,
6272
6692
"dependencies": {
6273
6693
"cssstyle": "^4.2.1",
6274
6694
"data-urls": "^5.0.0",
···
6320
6740
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
6321
6741
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
6322
6742
"dev": true,
6323
-
"license": "MIT",
6324
-
"peer": true
6743
+
"license": "MIT"
6744
+
},
6745
+
"node_modules/json-parse-even-better-errors": {
6746
+
"version": "2.3.1",
6747
+
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
6748
+
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
6749
+
"dev": true,
6750
+
"license": "MIT"
6325
6751
},
6326
6752
"node_modules/json-schema-traverse": {
6327
6753
"version": "0.4.1",
6328
6754
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
6329
6755
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
6330
6756
"dev": true,
6331
-
"license": "MIT",
6332
-
"peer": true
6757
+
"license": "MIT"
6333
6758
},
6334
6759
"node_modules/json-stable-stringify-without-jsonify": {
6335
6760
"version": "1.0.1",
6336
6761
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
6337
6762
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
6338
6763
"dev": true,
6339
-
"license": "MIT",
6340
-
"peer": true
6764
+
"license": "MIT"
6341
6765
},
6342
6766
"node_modules/json5": {
6343
6767
"version": "2.2.3",
···
6373
6797
"integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
6374
6798
"dev": true,
6375
6799
"license": "MIT",
6376
-
"peer": true,
6377
6800
"dependencies": {
6378
6801
"json-buffer": "3.0.1"
6379
6802
}
6380
6803
},
6804
+
"node_modules/kolorist": {
6805
+
"version": "1.8.0",
6806
+
"resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz",
6807
+
"integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==",
6808
+
"dev": true,
6809
+
"license": "MIT"
6810
+
},
6381
6811
"node_modules/levn": {
6382
6812
"version": "0.4.1",
6383
6813
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
6384
6814
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
6385
6815
"dev": true,
6386
6816
"license": "MIT",
6387
-
"peer": true,
6388
6817
"dependencies": {
6389
6818
"prelude-ls": "^1.2.1",
6390
6819
"type-check": "~0.4.0"
···
6630
7059
"url": "https://opencollective.com/parcel"
6631
7060
}
6632
7061
},
7062
+
"node_modules/lines-and-columns": {
7063
+
"version": "1.2.4",
7064
+
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
7065
+
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
7066
+
"dev": true,
7067
+
"license": "MIT"
7068
+
},
7069
+
"node_modules/local-pkg": {
7070
+
"version": "1.1.2",
7071
+
"resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz",
7072
+
"integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==",
7073
+
"dev": true,
7074
+
"license": "MIT",
7075
+
"dependencies": {
7076
+
"mlly": "^1.7.4",
7077
+
"pkg-types": "^2.3.0",
7078
+
"quansync": "^0.2.11"
7079
+
},
7080
+
"engines": {
7081
+
"node": ">=14"
7082
+
},
7083
+
"funding": {
7084
+
"url": "https://github.com/sponsors/antfu"
7085
+
}
7086
+
},
6633
7087
"node_modules/localforage": {
6634
7088
"version": "1.10.0",
6635
7089
"resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
···
6645
7099
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
6646
7100
"dev": true,
6647
7101
"license": "MIT",
6648
-
"peer": true,
6649
7102
"dependencies": {
6650
7103
"p-locate": "^5.0.0"
6651
7104
},
···
6667
7120
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
6668
7121
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
6669
7122
"dev": true,
6670
-
"license": "MIT",
6671
-
"peer": true
7123
+
"license": "MIT"
6672
7124
},
6673
7125
"node_modules/loose-envify": {
6674
7126
"version": "1.4.0",
···
6689
7141
"dev": true,
6690
7142
"license": "MIT"
6691
7143
},
7144
+
"node_modules/lower-case": {
7145
+
"version": "2.0.2",
7146
+
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
7147
+
"integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
7148
+
"dev": true,
7149
+
"license": "MIT",
7150
+
"dependencies": {
7151
+
"tslib": "^2.0.3"
7152
+
}
7153
+
},
6692
7154
"node_modules/lru-cache": {
6693
7155
"version": "5.1.1",
6694
7156
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
···
6709
7171
}
6710
7172
},
6711
7173
"node_modules/magic-string": {
6712
-
"version": "0.30.18",
6713
-
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz",
6714
-
"integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==",
7174
+
"version": "0.30.19",
7175
+
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz",
7176
+
"integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
6715
7177
"license": "MIT",
6716
7178
"dependencies": {
6717
7179
"@jridgewell/sourcemap-codec": "^1.5.5"
···
6816
7278
"url": "https://github.com/sponsors/isaacs"
6817
7279
}
6818
7280
},
7281
+
"node_modules/mlly": {
7282
+
"version": "1.8.0",
7283
+
"resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz",
7284
+
"integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==",
7285
+
"dev": true,
7286
+
"license": "MIT",
7287
+
"dependencies": {
7288
+
"acorn": "^8.15.0",
7289
+
"pathe": "^2.0.3",
7290
+
"pkg-types": "^1.3.1",
7291
+
"ufo": "^1.6.1"
7292
+
}
7293
+
},
7294
+
"node_modules/mlly/node_modules/confbox": {
7295
+
"version": "0.1.8",
7296
+
"resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz",
7297
+
"integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
7298
+
"dev": true,
7299
+
"license": "MIT"
7300
+
},
7301
+
"node_modules/mlly/node_modules/pkg-types": {
7302
+
"version": "1.3.1",
7303
+
"resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz",
7304
+
"integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
7305
+
"dev": true,
7306
+
"license": "MIT",
7307
+
"dependencies": {
7308
+
"confbox": "^0.1.8",
7309
+
"mlly": "^1.7.4",
7310
+
"pathe": "^2.0.1"
7311
+
}
7312
+
},
6819
7313
"node_modules/ms": {
6820
7314
"version": "2.1.3",
6821
7315
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
···
6864
7358
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
6865
7359
"dev": true,
6866
7360
"license": "MIT"
7361
+
},
7362
+
"node_modules/no-case": {
7363
+
"version": "3.0.4",
7364
+
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
7365
+
"integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
7366
+
"dev": true,
7367
+
"license": "MIT",
7368
+
"dependencies": {
7369
+
"lower-case": "^2.0.2",
7370
+
"tslib": "^2.0.3"
7371
+
}
6867
7372
},
6868
7373
"node_modules/node-releases": {
6869
7374
"version": "2.0.19",
···
9075
9580
"version": "4.0.3",
9076
9581
"inBundle": true,
9077
9582
"license": "MIT",
9583
+
"peer": true,
9078
9584
"engines": {
9079
9585
"node": ">=12"
9080
9586
},
···
9408
9914
"integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
9409
9915
"dev": true,
9410
9916
"license": "MIT",
9411
-
"peer": true,
9412
9917
"dependencies": {
9413
9918
"deep-is": "^0.1.3",
9414
9919
"fast-levenshtein": "^2.0.6",
···
9445
9950
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
9446
9951
"dev": true,
9447
9952
"license": "MIT",
9448
-
"peer": true,
9449
9953
"dependencies": {
9450
9954
"yocto-queue": "^0.1.0"
9451
9955
},
···
9462
9966
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
9463
9967
"dev": true,
9464
9968
"license": "MIT",
9465
-
"peer": true,
9466
9969
"dependencies": {
9467
9970
"p-limit": "^3.0.2"
9468
9971
},
···
9472
9975
"funding": {
9473
9976
"url": "https://github.com/sponsors/sindresorhus"
9474
9977
}
9978
+
},
9979
+
"node_modules/package-manager-detector": {
9980
+
"version": "1.4.1",
9981
+
"resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.4.1.tgz",
9982
+
"integrity": "sha512-dSMiVLBEA4XaNJ0PRb4N5cV/SEP4BWrWZKBmfF+OUm2pQTiZ6DDkKeWaltwu3JRhLoy59ayIkJ00cx9K9CaYTg==",
9983
+
"dev": true,
9984
+
"license": "MIT"
9475
9985
},
9476
9986
"node_modules/parent-module": {
9477
9987
"version": "1.0.1",
···
9479
9989
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
9480
9990
"dev": true,
9481
9991
"license": "MIT",
9482
-
"peer": true,
9483
9992
"dependencies": {
9484
9993
"callsites": "^3.0.0"
9485
9994
},
···
9487
9996
"node": ">=6"
9488
9997
}
9489
9998
},
9999
+
"node_modules/parse-json": {
10000
+
"version": "5.2.0",
10001
+
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
10002
+
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
10003
+
"dev": true,
10004
+
"license": "MIT",
10005
+
"dependencies": {
10006
+
"@babel/code-frame": "^7.0.0",
10007
+
"error-ex": "^1.3.1",
10008
+
"json-parse-even-better-errors": "^2.3.0",
10009
+
"lines-and-columns": "^1.1.6"
10010
+
},
10011
+
"engines": {
10012
+
"node": ">=8"
10013
+
},
10014
+
"funding": {
10015
+
"url": "https://github.com/sponsors/sindresorhus"
10016
+
}
10017
+
},
9490
10018
"node_modules/parse5": {
9491
10019
"version": "7.3.0",
9492
10020
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
···
9512
10040
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
9513
10041
"dev": true,
9514
10042
"license": "MIT",
9515
-
"peer": true,
9516
10043
"engines": {
9517
10044
"node": ">=8"
9518
10045
}
···
9523
10050
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
9524
10051
"dev": true,
9525
10052
"license": "MIT",
9526
-
"peer": true,
9527
10053
"engines": {
9528
10054
"node": ">=8"
9529
10055
}
···
9535
10061
"dev": true,
9536
10062
"license": "MIT"
9537
10063
},
10064
+
"node_modules/path-type": {
10065
+
"version": "4.0.0",
10066
+
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
10067
+
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
10068
+
"dev": true,
10069
+
"license": "MIT",
10070
+
"engines": {
10071
+
"node": ">=8"
10072
+
}
10073
+
},
9538
10074
"node_modules/pathe": {
9539
10075
"version": "2.0.3",
9540
10076
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
···
9570
10106
"url": "https://github.com/sponsors/jonschlinkert"
9571
10107
}
9572
10108
},
10109
+
"node_modules/pkg-types": {
10110
+
"version": "2.3.0",
10111
+
"resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz",
10112
+
"integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==",
10113
+
"dev": true,
10114
+
"license": "MIT",
10115
+
"dependencies": {
10116
+
"confbox": "^0.2.2",
10117
+
"exsolve": "^1.0.7",
10118
+
"pathe": "^2.0.3"
10119
+
}
10120
+
},
9573
10121
"node_modules/player.style": {
9574
10122
"version": "0.1.10",
9575
10123
"resolved": "https://registry.npmjs.org/player.style/-/player.style-0.1.10.tgz",
···
9630
10178
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
9631
10179
"dev": true,
9632
10180
"license": "MIT",
9633
-
"peer": true,
9634
10181
"engines": {
9635
10182
"node": ">= 0.8.0"
9636
10183
}
···
9692
10239
"node": ">=6"
9693
10240
}
9694
10241
},
10242
+
"node_modules/quansync": {
10243
+
"version": "0.2.11",
10244
+
"resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz",
10245
+
"integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==",
10246
+
"dev": true,
10247
+
"funding": [
10248
+
{
10249
+
"type": "individual",
10250
+
"url": "https://github.com/sponsors/antfu"
10251
+
},
10252
+
{
10253
+
"type": "individual",
10254
+
"url": "https://github.com/sponsors/sxzz"
10255
+
}
10256
+
],
10257
+
"license": "MIT"
10258
+
},
9695
10259
"node_modules/queue-microtask": {
9696
10260
"version": "1.2.3",
9697
10261
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
···
9718
10282
"resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz",
9719
10283
"integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==",
9720
10284
"license": "MIT",
10285
+
"peer": true,
9721
10286
"engines": {
9722
10287
"node": ">=0.10.0"
9723
10288
}
···
9727
10292
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz",
9728
10293
"integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==",
9729
10294
"license": "MIT",
10295
+
"peer": true,
9730
10296
"dependencies": {
9731
10297
"scheduler": "^0.26.0"
9732
10298
},
···
9879
10445
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
9880
10446
"dev": true,
9881
10447
"license": "MIT",
9882
-
"peer": true,
9883
10448
"engines": {
9884
10449
"node": ">=4"
9885
10450
}
···
10061
10626
"integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
10062
10627
"license": "MIT"
10063
10628
},
10629
+
"node_modules/scule": {
10630
+
"version": "1.3.0",
10631
+
"resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz",
10632
+
"integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==",
10633
+
"dev": true,
10634
+
"license": "MIT"
10635
+
},
10064
10636
"node_modules/semver": {
10065
10637
"version": "6.3.1",
10066
10638
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
···
10075
10647
"resolved": "https://registry.npmjs.org/seroval/-/seroval-1.3.2.tgz",
10076
10648
"integrity": "sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==",
10077
10649
"license": "MIT",
10650
+
"peer": true,
10078
10651
"engines": {
10079
10652
"node": ">=10"
10080
10653
}
···
10146
10719
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
10147
10720
"dev": true,
10148
10721
"license": "MIT",
10149
-
"peer": true,
10150
10722
"dependencies": {
10151
10723
"shebang-regex": "^3.0.0"
10152
10724
},
···
10160
10732
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
10161
10733
"dev": true,
10162
10734
"license": "MIT",
10163
-
"peer": true,
10164
10735
"engines": {
10165
10736
"node": ">=8"
10166
10737
}
···
10247
10818
"integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
10248
10819
"dev": true,
10249
10820
"license": "ISC"
10821
+
},
10822
+
"node_modules/snake-case": {
10823
+
"version": "3.0.4",
10824
+
"resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
10825
+
"integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
10826
+
"dev": true,
10827
+
"license": "MIT",
10828
+
"dependencies": {
10829
+
"dot-case": "^3.0.4",
10830
+
"tslib": "^2.0.3"
10831
+
}
10250
10832
},
10251
10833
"node_modules/solid-js": {
10252
10834
"version": "1.9.9",
10253
10835
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.9.tgz",
10254
10836
"integrity": "sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==",
10255
10837
"license": "MIT",
10838
+
"peer": true,
10256
10839
"dependencies": {
10257
10840
"csstype": "^3.1.0",
10258
10841
"seroval": "~1.3.0",
···
10422
11005
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
10423
11006
"dev": true,
10424
11007
"license": "MIT",
10425
-
"peer": true,
10426
11008
"engines": {
10427
11009
"node": ">=8"
10428
11010
},
···
10431
11013
}
10432
11014
},
10433
11015
"node_modules/strip-literal": {
10434
-
"version": "3.0.0",
10435
-
"resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz",
10436
-
"integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==",
11016
+
"version": "3.1.0",
11017
+
"resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz",
11018
+
"integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==",
10437
11019
"dev": true,
10438
11020
"license": "MIT",
10439
11021
"dependencies": {
···
10462
11044
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10463
11045
"dev": true,
10464
11046
"license": "MIT",
10465
-
"peer": true,
10466
11047
"dependencies": {
10467
11048
"has-flag": "^4.0.0"
10468
11049
},
···
10483
11064
"url": "https://github.com/sponsors/ljharb"
10484
11065
}
10485
11066
},
11067
+
"node_modules/svg-parser": {
11068
+
"version": "2.0.4",
11069
+
"resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz",
11070
+
"integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
11071
+
"dev": true,
11072
+
"license": "MIT"
11073
+
},
10486
11074
"node_modules/symbol-tree": {
10487
11075
"version": "3.2.4",
10488
11076
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
···
10555
11143
"version": "1.3.3",
10556
11144
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
10557
11145
"integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
10558
-
"license": "MIT"
11146
+
"license": "MIT",
11147
+
"peer": true
10559
11148
},
10560
11149
"node_modules/tiny-warning": {
10561
11150
"version": "1.0.3",
···
10578
11167
"license": "MIT"
10579
11168
},
10580
11169
"node_modules/tinyglobby": {
10581
-
"version": "0.2.14",
10582
-
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
10583
-
"integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
11170
+
"version": "0.2.15",
11171
+
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
11172
+
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
10584
11173
"license": "MIT",
10585
11174
"dependencies": {
10586
-
"fdir": "^6.4.4",
10587
-
"picomatch": "^4.0.2"
11175
+
"fdir": "^6.5.0",
11176
+
"picomatch": "^4.0.3"
10588
11177
},
10589
11178
"engines": {
10590
11179
"node": ">=12.0.0"
···
10615
11204
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
10616
11205
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
10617
11206
"license": "MIT",
11207
+
"peer": true,
10618
11208
"engines": {
10619
11209
"node": ">=12"
10620
11210
},
···
10812
11402
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
10813
11403
"dev": true,
10814
11404
"license": "MIT",
10815
-
"peer": true,
10816
11405
"dependencies": {
10817
11406
"prelude-ls": "^1.2.1"
10818
11407
},
···
10904
11493
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
10905
11494
"dev": true,
10906
11495
"license": "Apache-2.0",
11496
+
"peer": true,
10907
11497
"bin": {
10908
11498
"tsc": "bin/tsc",
10909
11499
"tsserver": "bin/tsserver"
···
10962
11552
"node": "*"
10963
11553
}
10964
11554
},
11555
+
"node_modules/ufo": {
11556
+
"version": "1.6.1",
11557
+
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
11558
+
"integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
11559
+
"dev": true,
11560
+
"license": "MIT"
11561
+
},
10965
11562
"node_modules/uint8arrays": {
10966
11563
"version": "3.0.0",
10967
11564
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
···
10997
11594
"devOptional": true,
10998
11595
"license": "MIT"
10999
11596
},
11597
+
"node_modules/unimport": {
11598
+
"version": "5.5.0",
11599
+
"resolved": "https://registry.npmjs.org/unimport/-/unimport-5.5.0.tgz",
11600
+
"integrity": "sha512-/JpWMG9s1nBSlXJAQ8EREFTFy3oy6USFd8T6AoBaw1q2GGcF4R9yp3ofg32UODZlYEO5VD0EWE1RpI9XDWyPYg==",
11601
+
"dev": true,
11602
+
"license": "MIT",
11603
+
"dependencies": {
11604
+
"acorn": "^8.15.0",
11605
+
"escape-string-regexp": "^5.0.0",
11606
+
"estree-walker": "^3.0.3",
11607
+
"local-pkg": "^1.1.2",
11608
+
"magic-string": "^0.30.19",
11609
+
"mlly": "^1.8.0",
11610
+
"pathe": "^2.0.3",
11611
+
"picomatch": "^4.0.3",
11612
+
"pkg-types": "^2.3.0",
11613
+
"scule": "^1.3.0",
11614
+
"strip-literal": "^3.1.0",
11615
+
"tinyglobby": "^0.2.15",
11616
+
"unplugin": "^2.3.10",
11617
+
"unplugin-utils": "^0.3.0"
11618
+
},
11619
+
"engines": {
11620
+
"node": ">=18.12.0"
11621
+
}
11622
+
},
11623
+
"node_modules/unimport/node_modules/escape-string-regexp": {
11624
+
"version": "5.0.0",
11625
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
11626
+
"integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
11627
+
"dev": true,
11628
+
"license": "MIT",
11629
+
"engines": {
11630
+
"node": ">=12"
11631
+
},
11632
+
"funding": {
11633
+
"url": "https://github.com/sponsors/sindresorhus"
11634
+
}
11635
+
},
11636
+
"node_modules/unimport/node_modules/picomatch": {
11637
+
"version": "4.0.3",
11638
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11639
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11640
+
"dev": true,
11641
+
"license": "MIT",
11642
+
"engines": {
11643
+
"node": ">=12"
11644
+
},
11645
+
"funding": {
11646
+
"url": "https://github.com/sponsors/jonschlinkert"
11647
+
}
11648
+
},
11000
11649
"node_modules/unplugin": {
11001
-
"version": "2.3.9",
11002
-
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.9.tgz",
11003
-
"integrity": "sha512-2dcbZq6aprwXTkzptq3k5qm5B8cvpjG9ynPd5fyM2wDJuuF7PeUK64Sxf0d+X1ZyDOeGydbNzMqBSIVlH8GIfA==",
11650
+
"version": "2.3.10",
11651
+
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz",
11652
+
"integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==",
11004
11653
"license": "MIT",
11005
11654
"dependencies": {
11006
11655
"@jridgewell/remapping": "^2.3.5",
···
11012
11661
"node": ">=18.12.0"
11013
11662
}
11014
11663
},
11664
+
"node_modules/unplugin-auto-import": {
11665
+
"version": "20.2.0",
11666
+
"resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-20.2.0.tgz",
11667
+
"integrity": "sha512-vfBI/SvD9hJqYNinipVOAj5n8dS8DJXFlCKFR5iLDp2SaQwsfdnfLXgZ+34Kd3YY3YEY9omk8XQg0bwos3Q8ug==",
11668
+
"dev": true,
11669
+
"license": "MIT",
11670
+
"dependencies": {
11671
+
"local-pkg": "^1.1.2",
11672
+
"magic-string": "^0.30.19",
11673
+
"picomatch": "^4.0.3",
11674
+
"unimport": "^5.4.0",
11675
+
"unplugin": "^2.3.10",
11676
+
"unplugin-utils": "^0.3.0"
11677
+
},
11678
+
"engines": {
11679
+
"node": ">=14"
11680
+
},
11681
+
"funding": {
11682
+
"url": "https://github.com/sponsors/antfu"
11683
+
},
11684
+
"peerDependencies": {
11685
+
"@nuxt/kit": "^4.0.0",
11686
+
"@vueuse/core": "*"
11687
+
},
11688
+
"peerDependenciesMeta": {
11689
+
"@nuxt/kit": {
11690
+
"optional": true
11691
+
},
11692
+
"@vueuse/core": {
11693
+
"optional": true
11694
+
}
11695
+
}
11696
+
},
11697
+
"node_modules/unplugin-auto-import/node_modules/picomatch": {
11698
+
"version": "4.0.3",
11699
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11700
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11701
+
"dev": true,
11702
+
"license": "MIT",
11703
+
"engines": {
11704
+
"node": ">=12"
11705
+
},
11706
+
"funding": {
11707
+
"url": "https://github.com/sponsors/jonschlinkert"
11708
+
}
11709
+
},
11710
+
"node_modules/unplugin-icons": {
11711
+
"version": "22.4.2",
11712
+
"resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-22.4.2.tgz",
11713
+
"integrity": "sha512-Yv15405unO67Chme0Slk0JRA/H2AiAZLK5t7ebt8/ZpTDlBfM4d4En2qD3MX2rzOSkIteQ0syIm3q8MSofeoBA==",
11714
+
"dev": true,
11715
+
"license": "MIT",
11716
+
"dependencies": {
11717
+
"@antfu/install-pkg": "^1.1.0",
11718
+
"@iconify/utils": "^3.0.2",
11719
+
"debug": "^4.4.3",
11720
+
"local-pkg": "^1.1.2",
11721
+
"unplugin": "^2.3.10"
11722
+
},
11723
+
"funding": {
11724
+
"url": "https://github.com/sponsors/antfu"
11725
+
},
11726
+
"peerDependencies": {
11727
+
"@svgr/core": ">=7.0.0",
11728
+
"@svgx/core": "^1.0.1",
11729
+
"@vue/compiler-sfc": "^3.0.2 || ^2.7.0",
11730
+
"svelte": "^3.0.0 || ^4.0.0 || ^5.0.0",
11731
+
"vue-template-compiler": "^2.6.12",
11732
+
"vue-template-es2015-compiler": "^1.9.0"
11733
+
},
11734
+
"peerDependenciesMeta": {
11735
+
"@svgr/core": {
11736
+
"optional": true
11737
+
},
11738
+
"@svgx/core": {
11739
+
"optional": true
11740
+
},
11741
+
"@vue/compiler-sfc": {
11742
+
"optional": true
11743
+
},
11744
+
"svelte": {
11745
+
"optional": true
11746
+
},
11747
+
"vue-template-compiler": {
11748
+
"optional": true
11749
+
},
11750
+
"vue-template-es2015-compiler": {
11751
+
"optional": true
11752
+
}
11753
+
}
11754
+
},
11755
+
"node_modules/unplugin-utils": {
11756
+
"version": "0.3.1",
11757
+
"resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz",
11758
+
"integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==",
11759
+
"dev": true,
11760
+
"license": "MIT",
11761
+
"dependencies": {
11762
+
"pathe": "^2.0.3",
11763
+
"picomatch": "^4.0.3"
11764
+
},
11765
+
"engines": {
11766
+
"node": ">=20.19.0"
11767
+
},
11768
+
"funding": {
11769
+
"url": "https://github.com/sponsors/sxzz"
11770
+
}
11771
+
},
11772
+
"node_modules/unplugin-utils/node_modules/picomatch": {
11773
+
"version": "4.0.3",
11774
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11775
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11776
+
"dev": true,
11777
+
"license": "MIT",
11778
+
"engines": {
11779
+
"node": ">=12"
11780
+
},
11781
+
"funding": {
11782
+
"url": "https://github.com/sponsors/jonschlinkert"
11783
+
}
11784
+
},
11015
11785
"node_modules/unplugin/node_modules/picomatch": {
11016
11786
"version": "4.0.3",
11017
11787
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
···
11060
11830
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
11061
11831
"dev": true,
11062
11832
"license": "BSD-2-Clause",
11063
-
"peer": true,
11064
11833
"dependencies": {
11065
11834
"punycode": "^2.1.0"
11066
11835
}
···
11088
11857
"resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
11089
11858
"integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
11090
11859
"license": "MIT",
11860
+
"peer": true,
11091
11861
"dependencies": {
11092
11862
"esbuild": "^0.25.0",
11093
11863
"fdir": "^6.4.4",
···
11202
11972
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11203
11973
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11204
11974
"license": "MIT",
11975
+
"peer": true,
11205
11976
"engines": {
11206
11977
"node": ">=12"
11207
11978
},
···
11383
12154
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11384
12155
"dev": true,
11385
12156
"license": "ISC",
11386
-
"peer": true,
11387
12157
"dependencies": {
11388
12158
"isexe": "^2.0.0"
11389
12159
},
···
11515
12285
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
11516
12286
"dev": true,
11517
12287
"license": "MIT",
11518
-
"peer": true,
11519
12288
"engines": {
11520
12289
"node": ">=0.10.0"
11521
12290
}
···
11570
12339
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
11571
12340
"dev": true,
11572
12341
"license": "MIT",
11573
-
"peer": true,
11574
12342
"engines": {
11575
12343
"node": ">=10"
11576
12344
},
···
11589
12357
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
11590
12358
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
11591
12359
"license": "MIT",
12360
+
"peer": true,
11592
12361
"funding": {
11593
12362
"url": "https://github.com/sponsors/colinhacks"
11594
12363
}
+7
package.json
+7
package.json
···
32
32
},
33
33
"devDependencies": {
34
34
"@eslint-react/eslint-plugin": "^2.2.1",
35
+
"@iconify-icon/react": "^3.0.1",
36
+
"@iconify-json/material-symbols": "^1.2.42",
37
+
"@iconify-json/mdi": "^1.2.3",
38
+
"@svgr/core": "^8.1.0",
39
+
"@svgr/plugin-jsx": "^8.1.0",
35
40
"@testing-library/dom": "^10.4.0",
36
41
"@testing-library/react": "^16.2.0",
37
42
"@types/node": "^24.3.0",
···
49
54
"prettier": "^3.6.2",
50
55
"typescript": "^5.7.2",
51
56
"typescript-eslint": "^8.46.1",
57
+
"unplugin-auto-import": "^20.2.0",
58
+
"unplugin-icons": "^22.4.2",
52
59
"vite": "^6.3.5",
53
60
"vitest": "^3.0.5",
54
61
"web-vitals": "^4.2.4"
+10
src/auto-imports.d.ts
+10
src/auto-imports.d.ts
+40
-281
src/routes/__root.tsx
+40
-281
src/routes/__root.tsx
···
2
2
3
3
// dont forget to run this
4
4
// npx @tanstack/router-cli generate
5
-
6
5
import type { QueryClient } from "@tanstack/react-query";
7
6
import {
8
7
createRootRouteWithContext,
···
13
12
useNavigate,
14
13
} from "@tanstack/react-router";
15
14
import { TanStackRouterDevtools } from "@tanstack/react-router-devtools";
16
-
import { type SVGProps, useState } from "react";
15
+
import { useState } from "react";
17
16
import * as React from "react";
18
17
import { KeepAliveOutlet, KeepAliveProvider } from "tanstack-router-keepalive";
19
18
···
22
21
import { NotFound } from "~/components/NotFound";
23
22
import { UnifiedAuthProvider, useAuth } from "~/providers/UnifiedAuthProvider";
24
23
import { seo } from "~/utils/seo";
24
+
import IconHome from "~icons/material-symbols/home"
25
+
import IconHomeOutline from "~icons/material-symbols/home-outline"
26
+
import IconNotifications from "~icons/material-symbols/notifications"
27
+
import IconNotificationsOutline from "~icons/material-symbols/notifications-outline"
28
+
import IconSearch from "~icons/material-symbols/search"
29
+
import IconSettings from "~icons/material-symbols/settings"
30
+
import IconSettingsOutline from "~icons/material-symbols/settings-outline"
31
+
import IconTag from "~icons/material-symbols/tag"
32
+
import IconAccountCircleOutline from "~icons/mdi/account-circle-outline"
33
+
import IconPencilOutline from "~icons/mdi/pencil-outline"
25
34
26
35
export const Route = createRootRouteWithContext<{
27
36
queryClient: QueryClient;
···
194
203
(isHome ? "font-bold" : "")
195
204
}
196
205
>
197
-
{isHome ? (
198
-
<TablerHomeFilled width={28} height={28} />
206
+
{!isHome ? (
207
+
<IconHomeOutline width={28} height={28} />
199
208
) : (
200
-
<TablerHome width={28} height={28} />
209
+
<IconHome width={28} height={28} />
201
210
)}
202
211
<span>Home</span>
203
212
</Link>
···
208
217
(isNotifications ? "font-bold" : "")
209
218
}
210
219
>
211
-
{isNotifications ? (
212
-
<TablerBellFilled width={28} height={28} />
220
+
{!isNotifications ? (
221
+
<IconNotificationsOutline width={28} height={28} />
213
222
) : (
214
-
<TablerBell width={28} height={28} />
223
+
<IconNotifications width={28} height={28} />
215
224
)}
216
225
<span>Notifications</span>
217
226
</Link>
···
222
231
}`}
223
232
>
224
233
{location.pathname.startsWith("/feeds") ? (
225
-
<TablerHashtagFilled width={28} height={28} />
234
+
<IconTag width={28} height={28} />
226
235
) : (
227
-
<TablerHashtag width={28} height={28} />
236
+
<IconTag width={28} height={28} />
228
237
)}
229
238
<span>Feeds</span>
230
239
</Link>
···
236
245
}`}
237
246
>
238
247
{location.pathname.startsWith("/search") ? (
239
-
<TablerSearchFilled width={28} height={28} />
248
+
<IconSearch width={28} height={28} />
240
249
) : (
241
-
<TablerSearch width={28} height={28} />
250
+
<IconSearch width={28} height={28} />
242
251
)}
243
252
<span>Search</span>
244
253
</Link>
···
257
266
}}
258
267
type="button"
259
268
>
260
-
<TablerUserCircle width={28} height={28} />
269
+
<IconAccountCircleOutline width={28} height={28} />
261
270
<span>Profile</span>
262
271
</button>
263
272
<Link
···
266
275
location.pathname.startsWith("/settings") ? "font-bold" : ""
267
276
}`}
268
277
>
269
-
{location.pathname.startsWith("/settings") ? (
270
-
<IonSettingsSharp width={28} height={28} />
278
+
{!location.pathname.startsWith("/settings") ? (
279
+
<IconSettingsOutline width={28} height={28} />
271
280
) : (
272
-
<IonSettings width={28} height={28} />
281
+
<IconSettings width={28} height={28} />
273
282
)}
274
283
<span>Settings</span>
275
284
</Link>
···
278
287
onClick={() => setPostOpen(true)}
279
288
type="button"
280
289
>
281
-
<TablerEdit
290
+
<IconPencilOutline
282
291
width={24}
283
292
height={24}
284
293
className="text-gray-600 dark:text-gray-400"
···
322
331
type="button"
323
332
aria-label="Create Post"
324
333
>
325
-
<TablerEdit
334
+
<IconPencilOutline
326
335
width={24}
327
336
height={24}
328
337
className="text-gray-600 dark:text-gray-400"
···
374
383
: "text-gray-600 dark:text-gray-400"
375
384
}`}
376
385
>
377
-
{isHome ? (
378
-
<TablerHomeFilled width={24} height={24} />
386
+
{!isHome ? (
387
+
<IconHomeOutline width={24} height={24} />
379
388
) : (
380
-
<TablerHome width={24} height={24} />
389
+
<IconHome width={24} height={24} />
381
390
)}
382
391
<span className="text-xs mt-1">Home</span>
383
392
</Link>
···
389
398
: "text-gray-600 dark:text-gray-400"
390
399
}`}
391
400
>
392
-
{location.pathname.startsWith("/search") ? (
393
-
<TablerSearchFilled width={24} height={24} />
401
+
{!location.pathname.startsWith("/search") ? (
402
+
<IconSearch width={24} height={24} />
394
403
) : (
395
-
<TablerSearch width={24} height={24} />
404
+
<IconSearch width={24} height={24} />
396
405
)}
397
406
<span className="text-xs mt-1">Search</span>
398
407
</Link>
···
404
413
: "text-gray-600 dark:text-gray-400"
405
414
}`}
406
415
>
407
-
{isNotifications ? (
408
-
<TablerBellFilled width={24} height={24} />
416
+
{!isNotifications ? (
417
+
<IconNotificationsOutline width={24} height={24} />
409
418
) : (
410
-
<TablerBell width={24} height={24} />
419
+
<IconNotifications width={24} height={24} />
411
420
)}
412
421
<span className="text-xs mt-1">Notifications</span>
413
422
</Link>
···
428
437
}}
429
438
type="button"
430
439
>
431
-
<TablerUserCircle width={24} height={24} />
440
+
<IconAccountCircleOutline width={24} height={24} />
432
441
<span className="text-xs mt-1">Profile</span>
433
442
</button>
434
443
<Link
···
439
448
: "text-gray-600 dark:text-gray-400"
440
449
}`}
441
450
>
442
-
{location.pathname.startsWith("/settings") ? (
443
-
<IonSettingsSharp width={24} height={24} />
451
+
{!location.pathname.startsWith("/settings") ? (
452
+
<IconSettingsOutline width={24} height={24} />
444
453
) : (
445
-
<IonSettings width={24} height={24} />
454
+
<IconSettings width={24} height={24} />
446
455
)}
447
456
<span className="text-xs mt-1">Settings</span>
448
457
</Link>
···
454
463
</>
455
464
);
456
465
}
457
-
export function TablerHashtag(props: SVGProps<SVGSVGElement>) {
458
-
return (
459
-
<svg
460
-
xmlns="http://www.w3.org/2000/svg"
461
-
width={24}
462
-
height={24}
463
-
viewBox="0 0 24 24"
464
-
{...props}
465
-
>
466
-
<path
467
-
fill="none"
468
-
stroke="currentColor"
469
-
strokeLinecap="round"
470
-
strokeLinejoin="round"
471
-
strokeWidth={2}
472
-
d="M5 9h14M5 15h14M11 4L7 20M17 4l-4 16"
473
-
></path>
474
-
</svg>
475
-
);
476
-
}
477
-
478
-
export function TablerHashtagFilled(props: SVGProps<SVGSVGElement>) {
479
-
return (
480
-
<svg
481
-
xmlns="http://www.w3.org/2000/svg"
482
-
width={24}
483
-
height={24}
484
-
viewBox="0 0 24 24"
485
-
{...props}
486
-
>
487
-
<path
488
-
fill="none"
489
-
stroke="currentColor"
490
-
strokeLinecap="round"
491
-
strokeLinejoin="round"
492
-
strokeWidth={3}
493
-
d="M5 9h14M5 15h14M11 4L7 20M17 4l-4 16"
494
-
></path>
495
-
</svg>
496
-
);
497
-
}
498
-
export function TablerEdit(props: SVGProps<SVGSVGElement>) {
499
-
return (
500
-
<svg
501
-
xmlns="http://www.w3.org/2000/svg"
502
-
width={24}
503
-
height={24}
504
-
viewBox="0 0 24 24"
505
-
className="text-white"
506
-
{...props}
507
-
>
508
-
<g
509
-
fill="none"
510
-
stroke="currentColor"
511
-
strokeLinecap="round"
512
-
strokeLinejoin="round"
513
-
strokeWidth={2}
514
-
>
515
-
<path d="M16.475 5.408a2.36 2.36 0 1 1 3.34 3.34L7.5 21H3v-4.5z"></path>
516
-
</g>
517
-
</svg>
518
-
);
519
-
}
520
-
export function TablerHome(props: SVGProps<SVGSVGElement>) {
521
-
return (
522
-
<svg
523
-
xmlns="http://www.w3.org/2000/svg"
524
-
width={24}
525
-
height={24}
526
-
viewBox="0 0 24 24"
527
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
528
-
{...props}
529
-
>
530
-
<g
531
-
stroke="currentColor"
532
-
strokeLinecap="round"
533
-
strokeLinejoin="round"
534
-
strokeWidth={2}
535
-
fill="none"
536
-
>
537
-
<path d="M5 12H3l9-9l9 9h-2M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7"></path>
538
-
<path d="M9 21v-6a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v6"></path>
539
-
</g>
540
-
</svg>
541
-
);
542
-
}
543
-
export function TablerHomeFilled(props: SVGProps<SVGSVGElement>) {
544
-
return (
545
-
<svg
546
-
xmlns="http://www.w3.org/2000/svg"
547
-
width={24}
548
-
height={24}
549
-
viewBox="0 0 24 24"
550
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
551
-
{...props}
552
-
>
553
-
<path
554
-
fill="currentColor"
555
-
d="m12.707 2.293l9 9c.63.63.184 1.707-.707 1.707h-1v6a3 3 0 0 1-3 3h-1v-7a3 3 0 0 0-2.824-2.995L13 12h-2a3 3 0 0 0-3 3v7H7a3 3 0 0 1-3-3v-6H3c-.89 0-1.337-1.077-.707-1.707l9-9a1 1 0 0 1 1.414 0M13 14a1 1 0 0 1 1 1v7h-4v-7a1 1 0 0 1 .883-.993L11 14z"
556
-
></path>
557
-
</svg>
558
-
);
559
-
}
560
-
561
-
export function TablerBell(props: SVGProps<SVGSVGElement>) {
562
-
return (
563
-
<svg
564
-
xmlns="http://www.w3.org/2000/svg"
565
-
width={24}
566
-
height={24}
567
-
viewBox="0 0 24 24"
568
-
{...props}
569
-
>
570
-
<path
571
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
572
-
stroke="currentColor"
573
-
strokeLinecap="round"
574
-
strokeLinejoin="round"
575
-
strokeWidth={2}
576
-
d="M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3H4a4 4 0 0 0 2-3v-3a7 7 0 0 1 4-6M9 17v1a3 3 0 0 0 6 0v-1"
577
-
></path>
578
-
</svg>
579
-
);
580
-
}
581
-
export function TablerBellFilled(props: SVGProps<SVGSVGElement>) {
582
-
return (
583
-
<svg
584
-
xmlns="http://www.w3.org/2000/svg"
585
-
width={24}
586
-
height={24}
587
-
viewBox="0 0 24 24"
588
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
589
-
{...props}
590
-
>
591
-
<path
592
-
fill="currentColor"
593
-
stroke="currentColor"
594
-
d="M14.235 19c.865 0 1.322 1.024.745 1.668A4 4 0 0 1 12 22a4 4 0 0 1-2.98-1.332c-.552-.616-.158-1.579.634-1.661l.11-.006zM12 2c1.358 0 2.506.903 2.875 2.141l.046.171l.008.043a8.01 8.01 0 0 1 4.024 6.069l.028.287L19 11v2.931l.021.136a3 3 0 0 0 1.143 1.847l.167.117l.162.099c.86.487.56 1.766-.377 1.864L20 18H4c-1.028 0-1.387-1.364-.493-1.87a3 3 0 0 0 1.472-2.063L5 13.924l.001-2.97A8 8 0 0 1 8.822 4.5l.248-.146l.01-.043a3 3 0 0 1 2.562-2.29l.182-.017z"
595
-
></path>
596
-
</svg>
597
-
);
598
-
}
599
-
600
-
export function TablerUserCircle(props: SVGProps<SVGSVGElement>) {
601
-
return (
602
-
<svg
603
-
xmlns="http://www.w3.org/2000/svg"
604
-
width={24}
605
-
height={24}
606
-
viewBox="0 0 24 24"
607
-
className="text-gray-900 dark:text-gray-100 hover:text-gray-700 dark:hover:text-gray-300 transition-colors"
608
-
{...props}
609
-
>
610
-
<g
611
-
fill="none"
612
-
stroke="currentColor"
613
-
strokeLinecap="round"
614
-
strokeLinejoin="round"
615
-
strokeWidth={2}
616
-
>
617
-
<path d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0"></path>
618
-
<path d="M9 10a3 3 0 1 0 6 0a3 3 0 1 0-6 0m-2.832 8.849A4 4 0 0 1 10 16h4a4 4 0 0 1 3.834 2.855"></path>
619
-
</g>
620
-
</svg>
621
-
);
622
-
}
623
-
624
-
export function TablerSearch(props: SVGProps<SVGSVGElement>) {
625
-
return (
626
-
<svg
627
-
xmlns="http://www.w3.org/2000/svg"
628
-
width={24}
629
-
height={24}
630
-
viewBox="0 0 24 24"
631
-
//className="text-gray-400 dark:text-gray-500"
632
-
{...props}
633
-
>
634
-
<g
635
-
fill="none"
636
-
stroke="currentColor"
637
-
strokeLinecap="round"
638
-
strokeLinejoin="round"
639
-
strokeWidth={2}
640
-
>
641
-
<path d="M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0"></path>
642
-
<path d="m21 21l-6-6"></path>
643
-
</g>
644
-
</svg>
645
-
);
646
-
}
647
-
export function TablerSearchFilled(props: SVGProps<SVGSVGElement>) {
648
-
return (
649
-
<svg
650
-
xmlns="http://www.w3.org/2000/svg"
651
-
width={24}
652
-
height={24}
653
-
viewBox="0 0 24 24"
654
-
//className="text-gray-400 dark:text-gray-500"
655
-
{...props}
656
-
>
657
-
<g
658
-
fill="none"
659
-
stroke="currentColor"
660
-
strokeLinecap="round"
661
-
strokeLinejoin="round"
662
-
strokeWidth={3}
663
-
>
664
-
<path d="M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0"></path>
665
-
<path d="m21 21l-6-6"></path>
666
-
</g>
667
-
</svg>
668
-
);
669
-
}
670
-
671
-
export function IonSettings(props: SVGProps<SVGSVGElement>) {
672
-
return (
673
-
<svg
674
-
xmlns="http://www.w3.org/2000/svg"
675
-
width={24}
676
-
height={24}
677
-
viewBox="0 0 512 512"
678
-
{...props}
679
-
>
680
-
<path
681
-
fill="none"
682
-
stroke="currentColor"
683
-
strokeLinecap="round"
684
-
strokeLinejoin="round"
685
-
strokeWidth={32}
686
-
d="M262.29 192.31a64 64 0 1 0 57.4 57.4a64.13 64.13 0 0 0-57.4-57.4M416.39 256a154 154 0 0 1-1.53 20.79l45.21 35.46a10.81 10.81 0 0 1 2.45 13.75l-42.77 74a10.81 10.81 0 0 1-13.14 4.59l-44.9-18.08a16.11 16.11 0 0 0-15.17 1.75A164.5 164.5 0 0 1 325 400.8a15.94 15.94 0 0 0-8.82 12.14l-6.73 47.89a11.08 11.08 0 0 1-10.68 9.17h-85.54a11.11 11.11 0 0 1-10.69-8.87l-6.72-47.82a16.07 16.07 0 0 0-9-12.22a155 155 0 0 1-21.46-12.57a16 16 0 0 0-15.11-1.71l-44.89 18.07a10.81 10.81 0 0 1-13.14-4.58l-42.77-74a10.8 10.8 0 0 1 2.45-13.75l38.21-30a16.05 16.05 0 0 0 6-14.08c-.36-4.17-.58-8.33-.58-12.5s.21-8.27.58-12.35a16 16 0 0 0-6.07-13.94l-38.19-30A10.81 10.81 0 0 1 49.48 186l42.77-74a10.81 10.81 0 0 1 13.14-4.59l44.9 18.08a16.11 16.11 0 0 0 15.17-1.75A164.5 164.5 0 0 1 187 111.2a15.94 15.94 0 0 0 8.82-12.14l6.73-47.89A11.08 11.08 0 0 1 213.23 42h85.54a11.11 11.11 0 0 1 10.69 8.87l6.72 47.82a16.07 16.07 0 0 0 9 12.22a155 155 0 0 1 21.46 12.57a16 16 0 0 0 15.11 1.71l44.89-18.07a10.81 10.81 0 0 1 13.14 4.58l42.77 74a10.8 10.8 0 0 1-2.45 13.75l-38.21 30a16.05 16.05 0 0 0-6.05 14.08c.33 4.14.55 8.3.55 12.47"
687
-
></path>
688
-
</svg>
689
-
);
690
-
}
691
-
export function IonSettingsSharp(props: SVGProps<SVGSVGElement>) {
692
-
return (
693
-
<svg
694
-
xmlns="http://www.w3.org/2000/svg"
695
-
width={24}
696
-
height={24}
697
-
viewBox="0 0 512 512"
698
-
{...props}
699
-
>
700
-
<path
701
-
fill="currentColor"
702
-
d="M256 176a80 80 0 1 0 80 80a80.24 80.24 0 0 0-80-80m172.72 80a165.5 165.5 0 0 1-1.64 22.34l48.69 38.12a11.59 11.59 0 0 1 2.63 14.78l-46.06 79.52a11.64 11.64 0 0 1-14.14 4.93l-57.25-23a176.6 176.6 0 0 1-38.82 22.67l-8.56 60.78a11.93 11.93 0 0 1-11.51 9.86h-92.12a12 12 0 0 1-11.51-9.53l-8.56-60.78A169.3 169.3 0 0 1 151.05 393L93.8 416a11.64 11.64 0 0 1-14.14-4.92L33.6 331.57a11.59 11.59 0 0 1 2.63-14.78l48.69-38.12A175 175 0 0 1 83.28 256a165.5 165.5 0 0 1 1.64-22.34l-48.69-38.12a11.59 11.59 0 0 1-2.63-14.78l46.06-79.52a11.64 11.64 0 0 1 14.14-4.93l57.25 23a176.6 176.6 0 0 1 38.82-22.67l8.56-60.78A11.93 11.93 0 0 1 209.94 26h92.12a12 12 0 0 1 11.51 9.53l8.56 60.78A169.3 169.3 0 0 1 361 119l57.2-23a11.64 11.64 0 0 1 14.14 4.92l46.06 79.52a11.59 11.59 0 0 1-2.63 14.78l-48.69 38.12a175 175 0 0 1 1.64 22.66"
703
-
></path>
704
-
</svg>
705
-
);
706
-
}
+1
-1
tsconfig.json
+1
-1
tsconfig.json
+20
vite.config.ts
+20
vite.config.ts
···
3
3
import tailwindcss from "@tailwindcss/vite";
4
4
import { TanStackRouterVite } from "@tanstack/router-plugin/vite";
5
5
import viteReact from "@vitejs/plugin-react";
6
+
import AutoImport from 'unplugin-auto-import/vite'
7
+
import IconsResolver from 'unplugin-icons/resolver'
8
+
import Icons from 'unplugin-icons/vite'
6
9
import { defineConfig } from "vite";
7
10
8
11
import { generateMetadataPlugin } from "./oauthdev.mts";
···
28
31
},
29
32
}),
30
33
tailwindcss(),
34
+
AutoImport({
35
+
include: [
36
+
/\.[tj]sx?$/, // .ts, .tsx, .js, .jsx
37
+
],
38
+
resolvers: [
39
+
IconsResolver({
40
+
prefix: 'Icon',
41
+
extension: 'jsx',
42
+
}),
43
+
],
44
+
dts: 'src/auto-imports.d.ts',
45
+
}),
46
+
Icons({
47
+
autoInstall: true,
48
+
compiler: 'jsx',
49
+
jsx: 'react'
50
+
}),
31
51
],
32
52
// test: {
33
53
// globals: true,