My personal site. theclashfruit.me
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: footer stuff

+1915 -43
+26
app/(main)/layout.tsx
··· 1 + import Header from '@/components/Header'; 2 + import NavBar from '@/components/NavBar'; 3 + import Footer from '@/components/Footer'; 4 + import Container from '@/components/Container'; 5 + 6 + import styles from '@/styles/layout/Main.module.scss'; 7 + 8 + export default function MarketLayout({ 9 + children 10 + }: Readonly<{ 11 + children: React.ReactNode; 12 + }>) { 13 + return ( 14 + <> 15 + <Header /> 16 + 17 + <Container as="main" className={styles.main}> 18 + <NavBar /> 19 + 20 + <div>{children}</div> 21 + </Container> 22 + 23 + <Footer /> 24 + </> 25 + ); 26 + }
+5 -19
app/layout.tsx
··· 2 2 3 3 import localFont from 'next/font/local'; 4 4 5 - import Header from '@/components/Header'; 6 - import NavBar from '@/components/NavBar'; 7 - import Footer from '@/components/Footer'; 8 - import Container from '@/components/Container'; 9 - 10 5 import '@wooorm/starry-night/style/both'; 11 6 import '@/styles/globals.scss'; 12 - 13 - import styles from '@/styles/layout/Main.module.scss'; 14 7 15 8 const cantarell = localFont({ 16 9 variable: '--fontCantarell', ··· 23 16 }); 24 17 25 18 export const metadata: Metadata = { 26 - title: 'TheClashFruit', 19 + title: { 20 + default: 'TheClashFruit', 21 + template: 'TheClashFruit • %s' 22 + }, 27 23 description: ':3' 28 24 }; 29 25 ··· 35 31 return ( 36 32 <html lang="en"> 37 33 <body className={`${cantarell.variable} ${monaspaceRadon.variable}`}> 38 - <Header /> 39 - 40 - <Container as="main" className={styles.main}> 41 - <NavBar /> 42 - 43 - <div> 44 - {children} 45 - </div> 46 - </Container> 47 - 48 - <Footer /> 34 + {children} 49 35 </body> 50 36 </html> 51 37 );
+25
app/not-found.tsx
··· 1 + import { Frown } from 'lucide-react'; 2 + 3 + import styles from '@/styles/pages/Error.module.scss'; 4 + 5 + export const metadata = { 6 + title: 'Not Found', 7 + }; 8 + 9 + export default function NotFound() { 10 + return ( 11 + <div className={styles.errorContainer}> 12 + <Frown size={48} /> 13 + 14 + <div className={styles.vertDiv} /> 15 + 16 + <div> 17 + <h2>404</h2> 18 + 19 + <p> 20 + The page you&apos;re looking for was not found. 21 + </p> 22 + </div> 23 + </div> 24 + ); 25 + }
+6 -2
app/page.mdx app/(main)/page.mdx
··· 1 + export const metadata = { 2 + title: 'Home', 3 + }; 4 + 1 5 # Markdown :3 2 6 3 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris congue urna sed lectus condimentum blandit. Suspendisse sodales hendrerit commodo. Pellentesque ac massa urna. Donec ut posuere enim. Aliquam id velit tincidunt, lobortis ante at, varius dui. Ut lacinia elit enim, eget aliquam ligula eleifend non. Aliquam non mauris et nulla vulputate iaculis et sed felis. Donec bibendum suscipit elementum. In facilisis lacinia justo. 7 + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris congue urna sed lectus condimentum blandit. Suspendisse sodales hendrerit commodo. Pellentesque ac massa urna. Donec ut posuere enim. Aliquam id velit tincidunt, lobortis ante at, varius dui. Ut lacinia elit enim, eget aliquam ligula eleifend non. Aliquam non mauris et nulla vulputate iaculis et sed felis. Donec bibendum suscipit elementum. In facilisis lacinia justo. 4 8 5 9 Mauris eu tristique purus. Sed vulputate ultrices justo eget vehicula. Vestibulum ac purus id lectus finibus accumsan. Vestibulum congue purus lectus, ut ullamcorper lorem bibendum at. Vivamus et egestas nisi. Nunc vulputate, sapien sollicitudin tristique mattis, nibh leo suscipit augue, in volutpat est neque id est. Suspendisse potenti. Duis blandit sapien vestibulum lorem iaculis, id semper leo dapibus. Curabitur a nulla diam. Curabitur a consequat nunc. Donec tincidunt vitae dui at tristique. Mauris finibus erat non nibh tincidunt, in ultrices diam sodales. Integer cursus sollicitudin nulla dapibus vehicula. Fusce blandit imperdiet eros, a porta nunc interdum ac. 6 10 ··· 8 12 9 13 Donec ac odio in mauris sollicitudin laoreet. Suspendisse potenti. Etiam convallis, purus eget dictum tincidunt, magna leo sodales mi, non fermentum lectus nunc at enim. Morbi et ex quam. Suspendisse sit amet ultrices ex. Donec ex ante, vestibulum sed blandit eget, mollis sit amet eros. Cras aliquet ante in justo lobortis, vitae fringilla libero consectetur. Morbi imperdiet feugiat laoreet. Etiam aliquet urna vel massa pulvinar, in vestibulum nisi tincidunt. Fusce eget velit non lorem ultrices vulputate. Aenean purus dolor, ultricies nec leo quis, congue imperdiet neque. Proin quis massa nec nisi bibendum aliquet pulvinar ut velit. 10 14 11 - Ut aliquam, sapien sed pellentesque porttitor, tellus mauris rutrum eros, id luctus tortor neque sed diam. Maecenas ex lorem, feugiat in diam vel, vestibulum feugiat augue. In ipsum nisi, sagittis vel eleifend placerat, commodo sed odio. Etiam at rhoncus mauris. Nulla viverra auctor massa sit amet auctor. Sed fermentum mi quis justo ullamcorper, ut maximus nunc pretium. Maecenas suscipit mauris eget odio pellentesque, eu posuere sapien gravida. Suspendisse imperdiet nulla augue, ullamcorper laoreet elit pulvinar pulvinar. Donec eget placerat augue. Sed arcu arcu, convallis eu placerat nec, luctus ut ante. Sed nec mauris eget erat pretium molestie eget non justo. In pharetra, lectus nec mollis accumsan, lectus lacus efficitur tellus, gravida varius est elit eu tellus. 15 + Ut aliquam, sapien sed pellentesque porttitor, tellus mauris rutrum eros, id luctus tortor neque sed diam. Maecenas ex lorem, feugiat in diam vel, vestibulum feugiat augue. In ipsum nisi, sagittis vel eleifend placerat, commodo sed odio. Etiam at rhoncus mauris. Nulla viverra auctor massa sit amet auctor. Sed fermentum mi quis justo ullamcorper, ut maximus nunc pretium. Maecenas suscipit mauris eget odio pellentesque, eu posuere sapien gravida. Suspendisse imperdiet nulla augue, ullamcorper laoreet elit pulvinar pulvinar. Donec eget placerat augue. Sed arcu arcu, convallis eu placerat nec, luctus ut ante. Sed nec mauris eget erat pretium molestie eget non justo. In pharetra, lectus nec mollis accumsan, lectus lacus efficitur tellus, gravida varius est elit eu tellus.
+82 -5
components/Footer.tsx
··· 1 1 import Link from 'next/link'; 2 2 3 + import { 4 + SiKofi, 5 + SiGithub, 6 + SiDiscord, 7 + SiMastodon, 8 + SiBluesky 9 + } from '@icons-pack/react-simple-icons'; 10 + import SiTangled from '@/public/icons/tangled.svg'; 11 + 3 12 import Container from './Container'; 13 + 14 + import styles from '@/styles/components/Footer.module.scss'; 4 15 5 16 export default function Footer() { 6 17 return ( 7 - <footer> 18 + <footer className={styles.footer}> 8 19 <Container> 9 20 <div> 10 - <p>Copyright &copy; {new Date().getFullYear()} <Link href="https://theclashfruit.me">TheClashFruit</Link>.</p> 11 - <p>Licensed under <Link href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</Link> unless otherwise noted.</p> 21 + <p> 22 + Copyright &copy; {new Date().getFullYear()}{' '} 23 + <Link href="https://theclashfruit.me">TheClashFruit</Link>. 24 + </p> 25 + <p> 26 + Licensed under{' '} 27 + <Link href="https://creativecommons.org/licenses/by-nc-sa/4.0/"> 28 + CC BY-NC-SA 4.0 29 + </Link>{' '} 30 + unless otherwise noted. 31 + </p> 12 32 </div> 13 - 33 + 14 34 <div> 15 35 <ul> 16 36 <li> 17 - <Link href="#">soicals</Link> 37 + <Link 38 + href="https://bsky.app/profile/theclashfruit.me" 39 + target="_blank" 40 + rel="noopener noreferrer me" 41 + title="Bluesky" 42 + > 43 + <SiBluesky /> 44 + </Link> 45 + </li> 46 + <li> 47 + <Link 48 + href="https://wetdry.world/@TheClashFruit" 49 + target="_blank" 50 + rel="noopener noreferrer me" 51 + title="Mastodon" 52 + > 53 + <SiMastodon /> 54 + </Link> 55 + </li> 56 + <li> 57 + <Link 58 + href="https://github.com/TheClashFruit" 59 + target="_blank" 60 + rel="noopener noreferrer me" 61 + title="GitHub" 62 + > 63 + <SiGithub /> 64 + </Link> 65 + </li> 66 + <li> 67 + <Link 68 + href="https://tangled.org/theclashfruit.me" 69 + target="_blank" 70 + rel="noopener noreferrer me" 71 + title="Tangled" 72 + > 73 + <SiTangled /> 74 + </Link> 75 + </li> 76 + <li> 77 + <Link 78 + href="https://ko-fi.com/theclashfruit" 79 + target="_blank" 80 + rel="noopener noreferrer me" 81 + title="Ko-Fi" 82 + > 83 + <SiKofi /> 84 + </Link> 85 + </li> 86 + <li> 87 + <Link 88 + href="https://discord.gg/CWEApqJ6rc" 89 + target="_blank" 90 + rel="noopener noreferrer me" 91 + title="Discord" 92 + > 93 + <SiDiscord /> 94 + </Link> 18 95 </li> 19 96 </ul> 20 97 </div>
+4 -1
components/Header.tsx
··· 1 1 import { Leaf } from 'lucide-react'; 2 + 2 3 import Container from './Container'; 4 + 5 + import styles from '@/styles/components/Header.module.scss'; 3 6 4 7 export default function Header() { 5 8 return ( 6 - <header> 9 + <header className={styles.header}> 7 10 <Container> 8 11 <Leaf size={32} /> 9 12
+9
components/NavBar.tsx
··· 15 15 <li> 16 16 <Link href="/art">Art</Link> 17 17 </li> 18 + <li> 19 + <Link href="/photos">Photos</Link> 20 + </li> 21 + <li> 22 + <Link href="/projects">Projects</Link> 23 + </li> 24 + <li> 25 + <Link href="/links">Links</Link> 26 + </li> 18 27 </ul> 19 28 </nav> 20 29 );
+9 -1
next.config.ts
··· 3 3 import type { NextConfig } from 'next'; 4 4 5 5 const nextConfig: NextConfig = { 6 - pageExtensions: ['js', 'jsx', 'md', 'mdx', 'ts', 'tsx'] 6 + pageExtensions: ['js', 'jsx', 'md', 'mdx', 'ts', 'tsx'], 7 + turbopack: { 8 + rules: { 9 + '*.svg': { 10 + loaders: ['@svgr/webpack'], 11 + as: '*.js' 12 + } 13 + } 14 + } 7 15 }; 8 16 9 17 export default createMDX({
+2
package.json
··· 9 9 "lint": "eslint" 10 10 }, 11 11 "dependencies": { 12 + "@icons-pack/react-simple-icons": "^13.12.0", 12 13 "@lucide/lab": "^0.1.2", 13 14 "@mdx-js/loader": "^3.1.1", 14 15 "@mdx-js/react": "^3.1.1", 15 16 "@next/mdx": "^16.1.6", 17 + "@svgr/webpack": "^8.1.0", 16 18 "@types/mdx": "^2.0.13", 17 19 "@wooorm/starry-night": "^3.9.0", 18 20 "lucide-react": "^0.577.0",
+1652
pnpm-lock.yaml
··· 8 8 9 9 .: 10 10 dependencies: 11 + '@icons-pack/react-simple-icons': 12 + specifier: ^13.12.0 13 + version: 13.12.0(react@19.2.3) 11 14 '@lucide/lab': 12 15 specifier: ^0.1.2 13 16 version: 0.1.2 ··· 20 23 '@next/mdx': 21 24 specifier: ^16.1.6 22 25 version: 16.1.6(@mdx-js/loader@3.1.1)(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@19.2.3)) 26 + '@svgr/webpack': 27 + specifier: ^8.1.0 28 + version: 8.1.0(typescript@5.9.3) 23 29 '@types/mdx': 24 30 specifier: ^2.0.13 25 31 version: 2.0.13 ··· 88 94 resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} 89 95 engines: {node: '>=6.9.0'} 90 96 97 + '@babel/helper-annotate-as-pure@7.27.3': 98 + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} 99 + engines: {node: '>=6.9.0'} 100 + 91 101 '@babel/helper-compilation-targets@7.28.6': 92 102 resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} 93 103 engines: {node: '>=6.9.0'} 94 104 105 + '@babel/helper-create-class-features-plugin@7.28.6': 106 + resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} 107 + engines: {node: '>=6.9.0'} 108 + peerDependencies: 109 + '@babel/core': ^7.0.0 110 + 111 + '@babel/helper-create-regexp-features-plugin@7.28.5': 112 + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} 113 + engines: {node: '>=6.9.0'} 114 + peerDependencies: 115 + '@babel/core': ^7.0.0 116 + 117 + '@babel/helper-define-polyfill-provider@0.6.7': 118 + resolution: {integrity: sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w==} 119 + peerDependencies: 120 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 121 + 95 122 '@babel/helper-globals@7.28.0': 96 123 resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 124 + engines: {node: '>=6.9.0'} 125 + 126 + '@babel/helper-member-expression-to-functions@7.28.5': 127 + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} 97 128 engines: {node: '>=6.9.0'} 98 129 99 130 '@babel/helper-module-imports@7.28.6': ··· 106 137 peerDependencies: 107 138 '@babel/core': ^7.0.0 108 139 140 + '@babel/helper-optimise-call-expression@7.27.1': 141 + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} 142 + engines: {node: '>=6.9.0'} 143 + 144 + '@babel/helper-plugin-utils@7.28.6': 145 + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} 146 + engines: {node: '>=6.9.0'} 147 + 148 + '@babel/helper-remap-async-to-generator@7.27.1': 149 + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} 150 + engines: {node: '>=6.9.0'} 151 + peerDependencies: 152 + '@babel/core': ^7.0.0 153 + 154 + '@babel/helper-replace-supers@7.28.6': 155 + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} 156 + engines: {node: '>=6.9.0'} 157 + peerDependencies: 158 + '@babel/core': ^7.0.0 159 + 160 + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 161 + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} 162 + engines: {node: '>=6.9.0'} 163 + 109 164 '@babel/helper-string-parser@7.27.1': 110 165 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 111 166 engines: {node: '>=6.9.0'} ··· 116 171 117 172 '@babel/helper-validator-option@7.27.1': 118 173 resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 174 + engines: {node: '>=6.9.0'} 175 + 176 + '@babel/helper-wrap-function@7.28.6': 177 + resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==} 119 178 engines: {node: '>=6.9.0'} 120 179 121 180 '@babel/helpers@7.28.6': ··· 127 186 engines: {node: '>=6.0.0'} 128 187 hasBin: true 129 188 189 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': 190 + resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} 191 + engines: {node: '>=6.9.0'} 192 + peerDependencies: 193 + '@babel/core': ^7.0.0 194 + 195 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': 196 + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} 197 + engines: {node: '>=6.9.0'} 198 + peerDependencies: 199 + '@babel/core': ^7.0.0 200 + 201 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': 202 + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} 203 + engines: {node: '>=6.9.0'} 204 + peerDependencies: 205 + '@babel/core': ^7.0.0 206 + 207 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': 208 + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} 209 + engines: {node: '>=6.9.0'} 210 + peerDependencies: 211 + '@babel/core': ^7.13.0 212 + 213 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6': 214 + resolution: {integrity: sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==} 215 + engines: {node: '>=6.9.0'} 216 + peerDependencies: 217 + '@babel/core': ^7.0.0 218 + 219 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': 220 + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} 221 + engines: {node: '>=6.9.0'} 222 + peerDependencies: 223 + '@babel/core': ^7.0.0-0 224 + 225 + '@babel/plugin-syntax-import-assertions@7.28.6': 226 + resolution: {integrity: sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==} 227 + engines: {node: '>=6.9.0'} 228 + peerDependencies: 229 + '@babel/core': ^7.0.0-0 230 + 231 + '@babel/plugin-syntax-import-attributes@7.28.6': 232 + resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==} 233 + engines: {node: '>=6.9.0'} 234 + peerDependencies: 235 + '@babel/core': ^7.0.0-0 236 + 237 + '@babel/plugin-syntax-jsx@7.28.6': 238 + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} 239 + engines: {node: '>=6.9.0'} 240 + peerDependencies: 241 + '@babel/core': ^7.0.0-0 242 + 243 + '@babel/plugin-syntax-typescript@7.28.6': 244 + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} 245 + engines: {node: '>=6.9.0'} 246 + peerDependencies: 247 + '@babel/core': ^7.0.0-0 248 + 249 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': 250 + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} 251 + engines: {node: '>=6.9.0'} 252 + peerDependencies: 253 + '@babel/core': ^7.0.0 254 + 255 + '@babel/plugin-transform-arrow-functions@7.27.1': 256 + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} 257 + engines: {node: '>=6.9.0'} 258 + peerDependencies: 259 + '@babel/core': ^7.0.0-0 260 + 261 + '@babel/plugin-transform-async-generator-functions@7.29.0': 262 + resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==} 263 + engines: {node: '>=6.9.0'} 264 + peerDependencies: 265 + '@babel/core': ^7.0.0-0 266 + 267 + '@babel/plugin-transform-async-to-generator@7.28.6': 268 + resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==} 269 + engines: {node: '>=6.9.0'} 270 + peerDependencies: 271 + '@babel/core': ^7.0.0-0 272 + 273 + '@babel/plugin-transform-block-scoped-functions@7.27.1': 274 + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} 275 + engines: {node: '>=6.9.0'} 276 + peerDependencies: 277 + '@babel/core': ^7.0.0-0 278 + 279 + '@babel/plugin-transform-block-scoping@7.28.6': 280 + resolution: {integrity: sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==} 281 + engines: {node: '>=6.9.0'} 282 + peerDependencies: 283 + '@babel/core': ^7.0.0-0 284 + 285 + '@babel/plugin-transform-class-properties@7.28.6': 286 + resolution: {integrity: sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==} 287 + engines: {node: '>=6.9.0'} 288 + peerDependencies: 289 + '@babel/core': ^7.0.0-0 290 + 291 + '@babel/plugin-transform-class-static-block@7.28.6': 292 + resolution: {integrity: sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==} 293 + engines: {node: '>=6.9.0'} 294 + peerDependencies: 295 + '@babel/core': ^7.12.0 296 + 297 + '@babel/plugin-transform-classes@7.28.6': 298 + resolution: {integrity: sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==} 299 + engines: {node: '>=6.9.0'} 300 + peerDependencies: 301 + '@babel/core': ^7.0.0-0 302 + 303 + '@babel/plugin-transform-computed-properties@7.28.6': 304 + resolution: {integrity: sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==} 305 + engines: {node: '>=6.9.0'} 306 + peerDependencies: 307 + '@babel/core': ^7.0.0-0 308 + 309 + '@babel/plugin-transform-destructuring@7.28.5': 310 + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} 311 + engines: {node: '>=6.9.0'} 312 + peerDependencies: 313 + '@babel/core': ^7.0.0-0 314 + 315 + '@babel/plugin-transform-dotall-regex@7.28.6': 316 + resolution: {integrity: sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==} 317 + engines: {node: '>=6.9.0'} 318 + peerDependencies: 319 + '@babel/core': ^7.0.0-0 320 + 321 + '@babel/plugin-transform-duplicate-keys@7.27.1': 322 + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} 323 + engines: {node: '>=6.9.0'} 324 + peerDependencies: 325 + '@babel/core': ^7.0.0-0 326 + 327 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0': 328 + resolution: {integrity: sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==} 329 + engines: {node: '>=6.9.0'} 330 + peerDependencies: 331 + '@babel/core': ^7.0.0 332 + 333 + '@babel/plugin-transform-dynamic-import@7.27.1': 334 + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} 335 + engines: {node: '>=6.9.0'} 336 + peerDependencies: 337 + '@babel/core': ^7.0.0-0 338 + 339 + '@babel/plugin-transform-explicit-resource-management@7.28.6': 340 + resolution: {integrity: sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==} 341 + engines: {node: '>=6.9.0'} 342 + peerDependencies: 343 + '@babel/core': ^7.0.0-0 344 + 345 + '@babel/plugin-transform-exponentiation-operator@7.28.6': 346 + resolution: {integrity: sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==} 347 + engines: {node: '>=6.9.0'} 348 + peerDependencies: 349 + '@babel/core': ^7.0.0-0 350 + 351 + '@babel/plugin-transform-export-namespace-from@7.27.1': 352 + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} 353 + engines: {node: '>=6.9.0'} 354 + peerDependencies: 355 + '@babel/core': ^7.0.0-0 356 + 357 + '@babel/plugin-transform-for-of@7.27.1': 358 + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} 359 + engines: {node: '>=6.9.0'} 360 + peerDependencies: 361 + '@babel/core': ^7.0.0-0 362 + 363 + '@babel/plugin-transform-function-name@7.27.1': 364 + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} 365 + engines: {node: '>=6.9.0'} 366 + peerDependencies: 367 + '@babel/core': ^7.0.0-0 368 + 369 + '@babel/plugin-transform-json-strings@7.28.6': 370 + resolution: {integrity: sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==} 371 + engines: {node: '>=6.9.0'} 372 + peerDependencies: 373 + '@babel/core': ^7.0.0-0 374 + 375 + '@babel/plugin-transform-literals@7.27.1': 376 + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} 377 + engines: {node: '>=6.9.0'} 378 + peerDependencies: 379 + '@babel/core': ^7.0.0-0 380 + 381 + '@babel/plugin-transform-logical-assignment-operators@7.28.6': 382 + resolution: {integrity: sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==} 383 + engines: {node: '>=6.9.0'} 384 + peerDependencies: 385 + '@babel/core': ^7.0.0-0 386 + 387 + '@babel/plugin-transform-member-expression-literals@7.27.1': 388 + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} 389 + engines: {node: '>=6.9.0'} 390 + peerDependencies: 391 + '@babel/core': ^7.0.0-0 392 + 393 + '@babel/plugin-transform-modules-amd@7.27.1': 394 + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} 395 + engines: {node: '>=6.9.0'} 396 + peerDependencies: 397 + '@babel/core': ^7.0.0-0 398 + 399 + '@babel/plugin-transform-modules-commonjs@7.28.6': 400 + resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==} 401 + engines: {node: '>=6.9.0'} 402 + peerDependencies: 403 + '@babel/core': ^7.0.0-0 404 + 405 + '@babel/plugin-transform-modules-systemjs@7.29.0': 406 + resolution: {integrity: sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==} 407 + engines: {node: '>=6.9.0'} 408 + peerDependencies: 409 + '@babel/core': ^7.0.0-0 410 + 411 + '@babel/plugin-transform-modules-umd@7.27.1': 412 + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} 413 + engines: {node: '>=6.9.0'} 414 + peerDependencies: 415 + '@babel/core': ^7.0.0-0 416 + 417 + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0': 418 + resolution: {integrity: sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==} 419 + engines: {node: '>=6.9.0'} 420 + peerDependencies: 421 + '@babel/core': ^7.0.0 422 + 423 + '@babel/plugin-transform-new-target@7.27.1': 424 + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} 425 + engines: {node: '>=6.9.0'} 426 + peerDependencies: 427 + '@babel/core': ^7.0.0-0 428 + 429 + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6': 430 + resolution: {integrity: sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==} 431 + engines: {node: '>=6.9.0'} 432 + peerDependencies: 433 + '@babel/core': ^7.0.0-0 434 + 435 + '@babel/plugin-transform-numeric-separator@7.28.6': 436 + resolution: {integrity: sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==} 437 + engines: {node: '>=6.9.0'} 438 + peerDependencies: 439 + '@babel/core': ^7.0.0-0 440 + 441 + '@babel/plugin-transform-object-rest-spread@7.28.6': 442 + resolution: {integrity: sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==} 443 + engines: {node: '>=6.9.0'} 444 + peerDependencies: 445 + '@babel/core': ^7.0.0-0 446 + 447 + '@babel/plugin-transform-object-super@7.27.1': 448 + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} 449 + engines: {node: '>=6.9.0'} 450 + peerDependencies: 451 + '@babel/core': ^7.0.0-0 452 + 453 + '@babel/plugin-transform-optional-catch-binding@7.28.6': 454 + resolution: {integrity: sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==} 455 + engines: {node: '>=6.9.0'} 456 + peerDependencies: 457 + '@babel/core': ^7.0.0-0 458 + 459 + '@babel/plugin-transform-optional-chaining@7.28.6': 460 + resolution: {integrity: sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==} 461 + engines: {node: '>=6.9.0'} 462 + peerDependencies: 463 + '@babel/core': ^7.0.0-0 464 + 465 + '@babel/plugin-transform-parameters@7.27.7': 466 + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} 467 + engines: {node: '>=6.9.0'} 468 + peerDependencies: 469 + '@babel/core': ^7.0.0-0 470 + 471 + '@babel/plugin-transform-private-methods@7.28.6': 472 + resolution: {integrity: sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==} 473 + engines: {node: '>=6.9.0'} 474 + peerDependencies: 475 + '@babel/core': ^7.0.0-0 476 + 477 + '@babel/plugin-transform-private-property-in-object@7.28.6': 478 + resolution: {integrity: sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==} 479 + engines: {node: '>=6.9.0'} 480 + peerDependencies: 481 + '@babel/core': ^7.0.0-0 482 + 483 + '@babel/plugin-transform-property-literals@7.27.1': 484 + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} 485 + engines: {node: '>=6.9.0'} 486 + peerDependencies: 487 + '@babel/core': ^7.0.0-0 488 + 489 + '@babel/plugin-transform-react-constant-elements@7.27.1': 490 + resolution: {integrity: sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==} 491 + engines: {node: '>=6.9.0'} 492 + peerDependencies: 493 + '@babel/core': ^7.0.0-0 494 + 495 + '@babel/plugin-transform-react-display-name@7.28.0': 496 + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} 497 + engines: {node: '>=6.9.0'} 498 + peerDependencies: 499 + '@babel/core': ^7.0.0-0 500 + 501 + '@babel/plugin-transform-react-jsx-development@7.27.1': 502 + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} 503 + engines: {node: '>=6.9.0'} 504 + peerDependencies: 505 + '@babel/core': ^7.0.0-0 506 + 507 + '@babel/plugin-transform-react-jsx@7.28.6': 508 + resolution: {integrity: sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==} 509 + engines: {node: '>=6.9.0'} 510 + peerDependencies: 511 + '@babel/core': ^7.0.0-0 512 + 513 + '@babel/plugin-transform-react-pure-annotations@7.27.1': 514 + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} 515 + engines: {node: '>=6.9.0'} 516 + peerDependencies: 517 + '@babel/core': ^7.0.0-0 518 + 519 + '@babel/plugin-transform-regenerator@7.29.0': 520 + resolution: {integrity: sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==} 521 + engines: {node: '>=6.9.0'} 522 + peerDependencies: 523 + '@babel/core': ^7.0.0-0 524 + 525 + '@babel/plugin-transform-regexp-modifiers@7.28.6': 526 + resolution: {integrity: sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==} 527 + engines: {node: '>=6.9.0'} 528 + peerDependencies: 529 + '@babel/core': ^7.0.0 530 + 531 + '@babel/plugin-transform-reserved-words@7.27.1': 532 + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} 533 + engines: {node: '>=6.9.0'} 534 + peerDependencies: 535 + '@babel/core': ^7.0.0-0 536 + 537 + '@babel/plugin-transform-shorthand-properties@7.27.1': 538 + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} 539 + engines: {node: '>=6.9.0'} 540 + peerDependencies: 541 + '@babel/core': ^7.0.0-0 542 + 543 + '@babel/plugin-transform-spread@7.28.6': 544 + resolution: {integrity: sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==} 545 + engines: {node: '>=6.9.0'} 546 + peerDependencies: 547 + '@babel/core': ^7.0.0-0 548 + 549 + '@babel/plugin-transform-sticky-regex@7.27.1': 550 + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} 551 + engines: {node: '>=6.9.0'} 552 + peerDependencies: 553 + '@babel/core': ^7.0.0-0 554 + 555 + '@babel/plugin-transform-template-literals@7.27.1': 556 + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} 557 + engines: {node: '>=6.9.0'} 558 + peerDependencies: 559 + '@babel/core': ^7.0.0-0 560 + 561 + '@babel/plugin-transform-typeof-symbol@7.27.1': 562 + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} 563 + engines: {node: '>=6.9.0'} 564 + peerDependencies: 565 + '@babel/core': ^7.0.0-0 566 + 567 + '@babel/plugin-transform-typescript@7.28.6': 568 + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} 569 + engines: {node: '>=6.9.0'} 570 + peerDependencies: 571 + '@babel/core': ^7.0.0-0 572 + 573 + '@babel/plugin-transform-unicode-escapes@7.27.1': 574 + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} 575 + engines: {node: '>=6.9.0'} 576 + peerDependencies: 577 + '@babel/core': ^7.0.0-0 578 + 579 + '@babel/plugin-transform-unicode-property-regex@7.28.6': 580 + resolution: {integrity: sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==} 581 + engines: {node: '>=6.9.0'} 582 + peerDependencies: 583 + '@babel/core': ^7.0.0-0 584 + 585 + '@babel/plugin-transform-unicode-regex@7.27.1': 586 + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} 587 + engines: {node: '>=6.9.0'} 588 + peerDependencies: 589 + '@babel/core': ^7.0.0-0 590 + 591 + '@babel/plugin-transform-unicode-sets-regex@7.28.6': 592 + resolution: {integrity: sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==} 593 + engines: {node: '>=6.9.0'} 594 + peerDependencies: 595 + '@babel/core': ^7.0.0 596 + 597 + '@babel/preset-env@7.29.0': 598 + resolution: {integrity: sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==} 599 + engines: {node: '>=6.9.0'} 600 + peerDependencies: 601 + '@babel/core': ^7.0.0-0 602 + 603 + '@babel/preset-modules@0.1.6-no-external-plugins': 604 + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} 605 + peerDependencies: 606 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 607 + 608 + '@babel/preset-react@7.28.5': 609 + resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==} 610 + engines: {node: '>=6.9.0'} 611 + peerDependencies: 612 + '@babel/core': ^7.0.0-0 613 + 614 + '@babel/preset-typescript@7.28.5': 615 + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} 616 + engines: {node: '>=6.9.0'} 617 + peerDependencies: 618 + '@babel/core': ^7.0.0-0 619 + 130 620 '@babel/template@7.28.6': 131 621 resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} 132 622 engines: {node: '>=6.9.0'} ··· 201 691 '@humanwhocodes/retry@0.4.3': 202 692 resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 203 693 engines: {node: '>=18.18'} 694 + 695 + '@icons-pack/react-simple-icons@13.12.0': 696 + resolution: {integrity: sha512-RCtXJw+tTG8fmBieqBJSRA5BItVcXCPN6QOIqIJMmLD7ESLr8nB78JrahheXofy8ZWH+Fpwxou0oElseObu1dw==} 697 + engines: {node: '>=24', pnpm: '>=10'} 698 + peerDependencies: 699 + react: ^16.13 || ^17 || ^18 || ^19 204 700 205 701 '@img/colour@1.1.0': 206 702 resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} ··· 570 1066 '@rtsao/scc@1.1.0': 571 1067 resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} 572 1068 1069 + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': 1070 + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} 1071 + engines: {node: '>=14'} 1072 + peerDependencies: 1073 + '@babel/core': ^7.0.0-0 1074 + 1075 + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': 1076 + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} 1077 + engines: {node: '>=14'} 1078 + peerDependencies: 1079 + '@babel/core': ^7.0.0-0 1080 + 1081 + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': 1082 + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} 1083 + engines: {node: '>=14'} 1084 + peerDependencies: 1085 + '@babel/core': ^7.0.0-0 1086 + 1087 + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': 1088 + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} 1089 + engines: {node: '>=14'} 1090 + peerDependencies: 1091 + '@babel/core': ^7.0.0-0 1092 + 1093 + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': 1094 + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} 1095 + engines: {node: '>=14'} 1096 + peerDependencies: 1097 + '@babel/core': ^7.0.0-0 1098 + 1099 + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': 1100 + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} 1101 + engines: {node: '>=14'} 1102 + peerDependencies: 1103 + '@babel/core': ^7.0.0-0 1104 + 1105 + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': 1106 + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} 1107 + engines: {node: '>=14'} 1108 + peerDependencies: 1109 + '@babel/core': ^7.0.0-0 1110 + 1111 + '@svgr/babel-plugin-transform-svg-component@8.0.0': 1112 + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} 1113 + engines: {node: '>=12'} 1114 + peerDependencies: 1115 + '@babel/core': ^7.0.0-0 1116 + 1117 + '@svgr/babel-preset@8.1.0': 1118 + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} 1119 + engines: {node: '>=14'} 1120 + peerDependencies: 1121 + '@babel/core': ^7.0.0-0 1122 + 1123 + '@svgr/core@8.1.0': 1124 + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} 1125 + engines: {node: '>=14'} 1126 + 1127 + '@svgr/hast-util-to-babel-ast@8.0.0': 1128 + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} 1129 + engines: {node: '>=14'} 1130 + 1131 + '@svgr/plugin-jsx@8.1.0': 1132 + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} 1133 + engines: {node: '>=14'} 1134 + peerDependencies: 1135 + '@svgr/core': '*' 1136 + 1137 + '@svgr/plugin-svgo@8.1.0': 1138 + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} 1139 + engines: {node: '>=14'} 1140 + peerDependencies: 1141 + '@svgr/core': '*' 1142 + 1143 + '@svgr/webpack@8.1.0': 1144 + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} 1145 + engines: {node: '>=14'} 1146 + 573 1147 '@swc/helpers@0.5.15': 574 1148 resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 575 1149 ··· 867 1441 resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 868 1442 engines: {node: '>= 0.4'} 869 1443 1444 + babel-plugin-polyfill-corejs2@0.4.16: 1445 + resolution: {integrity: sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw==} 1446 + peerDependencies: 1447 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 1448 + 1449 + babel-plugin-polyfill-corejs3@0.14.1: 1450 + resolution: {integrity: sha512-ENp89vM9Pw4kv/koBb5N2f9bDZsR0hpf3BdPMOg/pkS3pwO4dzNnQZVXtBbeyAadgm865DmQG2jMMLqmZXvuCw==} 1451 + peerDependencies: 1452 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 1453 + 1454 + babel-plugin-polyfill-regenerator@0.6.7: 1455 + resolution: {integrity: sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA==} 1456 + peerDependencies: 1457 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 1458 + 870 1459 bail@2.0.2: 871 1460 resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 872 1461 ··· 881 1470 resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==} 882 1471 engines: {node: '>=6.0.0'} 883 1472 hasBin: true 1473 + 1474 + boolbase@1.0.0: 1475 + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 884 1476 885 1477 brace-expansion@1.1.12: 886 1478 resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} ··· 914 1506 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 915 1507 engines: {node: '>=6'} 916 1508 1509 + camelcase@6.3.0: 1510 + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1511 + engines: {node: '>=10'} 1512 + 917 1513 caniuse-lite@1.0.30001779: 918 1514 resolution: {integrity: sha512-U5og2PN7V4DMgF50YPNtnZJGWVLFjjsN3zb6uMT5VGYIewieDj1upwfuVNXf4Kor+89c3iCRJnSzMD5LmTvsfA==} 919 1515 ··· 956 1552 comma-separated-tokens@2.0.3: 957 1553 resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 958 1554 1555 + commander@7.2.0: 1556 + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 1557 + engines: {node: '>= 10'} 1558 + 959 1559 concat-map@0.0.1: 960 1560 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 961 1561 962 1562 convert-source-map@2.0.0: 963 1563 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 964 1564 1565 + core-js-compat@3.48.0: 1566 + resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} 1567 + 1568 + cosmiconfig@8.3.6: 1569 + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} 1570 + engines: {node: '>=14'} 1571 + peerDependencies: 1572 + typescript: '>=4.9.5' 1573 + peerDependenciesMeta: 1574 + typescript: 1575 + optional: true 1576 + 965 1577 cross-spawn@7.0.6: 966 1578 resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 967 1579 engines: {node: '>= 8'} 968 1580 1581 + css-select@5.2.2: 1582 + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} 1583 + 1584 + css-tree@2.2.1: 1585 + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} 1586 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 1587 + 1588 + css-tree@2.3.1: 1589 + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 1590 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1591 + 1592 + css-what@6.2.2: 1593 + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} 1594 + engines: {node: '>= 6'} 1595 + 1596 + csso@5.0.5: 1597 + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} 1598 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 1599 + 969 1600 csstype@3.2.3: 970 1601 resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} 971 1602 ··· 1007 1638 deep-is@0.1.4: 1008 1639 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1009 1640 1641 + deepmerge@4.3.1: 1642 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1643 + engines: {node: '>=0.10.0'} 1644 + 1010 1645 define-data-property@1.1.4: 1011 1646 resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 1012 1647 engines: {node: '>= 0.4'} ··· 1030 1665 resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1031 1666 engines: {node: '>=0.10.0'} 1032 1667 1668 + dom-serializer@2.0.0: 1669 + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 1670 + 1671 + domelementtype@2.3.0: 1672 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1673 + 1674 + domhandler@5.0.3: 1675 + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1676 + engines: {node: '>= 4'} 1677 + 1678 + domutils@3.2.2: 1679 + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 1680 + 1681 + dot-case@3.0.4: 1682 + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} 1683 + 1033 1684 dunder-proto@1.0.1: 1034 1685 resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 1035 1686 engines: {node: '>= 0.4'} ··· 1039 1690 1040 1691 emoji-regex@9.2.2: 1041 1692 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1693 + 1694 + entities@4.5.0: 1695 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1696 + engines: {node: '>=0.12'} 1697 + 1698 + error-ex@1.3.4: 1699 + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} 1042 1700 1043 1701 es-abstract@1.24.1: 1044 1702 resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==} ··· 1425 2083 resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 1426 2084 engines: {node: '>= 0.4'} 1427 2085 2086 + is-arrayish@0.2.1: 2087 + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2088 + 1428 2089 is-async-function@2.1.1: 1429 2090 resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} 1430 2091 engines: {node: '>= 0.4'} ··· 1559 2220 json-buffer@3.0.1: 1560 2221 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1561 2222 2223 + json-parse-even-better-errors@2.3.1: 2224 + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2225 + 1562 2226 json-schema-traverse@0.4.1: 1563 2227 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1564 2228 ··· 1596 2260 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1597 2261 engines: {node: '>= 0.8.0'} 1598 2262 2263 + lines-and-columns@1.2.4: 2264 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2265 + 1599 2266 locate-path@6.0.0: 1600 2267 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1601 2268 engines: {node: '>=10'} 2269 + 2270 + lodash.debounce@4.0.8: 2271 + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 1602 2272 1603 2273 lodash.merge@4.6.2: 1604 2274 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} ··· 1610 2280 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1611 2281 hasBin: true 1612 2282 2283 + lower-case@2.0.2: 2284 + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 2285 + 1613 2286 lru-cache@5.1.1: 1614 2287 resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1615 2288 ··· 1652 2325 1653 2326 mdast-util-to-string@4.0.0: 1654 2327 resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 2328 + 2329 + mdn-data@2.0.28: 2330 + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} 2331 + 2332 + mdn-data@2.0.30: 2333 + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 1655 2334 1656 2335 merge2@1.4.1: 1657 2336 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} ··· 1792 2471 sass: 1793 2472 optional: true 1794 2473 2474 + no-case@3.0.4: 2475 + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 2476 + 1795 2477 node-addon-api@7.1.1: 1796 2478 resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} 1797 2479 ··· 1801 2483 1802 2484 node-releases@2.0.36: 1803 2485 resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} 2486 + 2487 + nth-check@2.1.1: 2488 + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1804 2489 1805 2490 object-assign@4.1.1: 1806 2491 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} ··· 1857 2542 parse-entities@4.0.2: 1858 2543 resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} 1859 2544 2545 + parse-json@5.2.0: 2546 + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2547 + engines: {node: '>=8'} 2548 + 1860 2549 path-exists@4.0.0: 1861 2550 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1862 2551 engines: {node: '>=8'} ··· 1867 2556 1868 2557 path-parse@1.0.7: 1869 2558 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2559 + 2560 + path-type@4.0.0: 2561 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2562 + engines: {node: '>=8'} 1870 2563 1871 2564 picocolors@1.1.1: 1872 2565 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} ··· 1943 2636 resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 1944 2637 engines: {node: '>= 0.4'} 1945 2638 2639 + regenerate-unicode-properties@10.2.2: 2640 + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} 2641 + engines: {node: '>=4'} 2642 + 2643 + regenerate@1.4.2: 2644 + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 2645 + 1946 2646 regexp.prototype.flags@1.5.4: 1947 2647 resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 1948 2648 engines: {node: '>= 0.4'} 2649 + 2650 + regexpu-core@6.4.0: 2651 + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} 2652 + engines: {node: '>=4'} 2653 + 2654 + regjsgen@0.8.0: 2655 + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} 2656 + 2657 + regjsparser@0.13.0: 2658 + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} 2659 + hasBin: true 1949 2660 1950 2661 rehype-recma@1.0.0: 1951 2662 resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} ··· 2003 2714 engines: {node: '>=14.0.0'} 2004 2715 hasBin: true 2005 2716 2717 + sax@1.5.0: 2718 + resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==} 2719 + engines: {node: '>=11.0.0'} 2720 + 2006 2721 scheduler@0.27.0: 2007 2722 resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} 2008 2723 ··· 2054 2769 side-channel@1.1.0: 2055 2770 resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 2056 2771 engines: {node: '>= 0.4'} 2772 + 2773 + snake-case@3.0.4: 2774 + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} 2057 2775 2058 2776 source-map-js@1.2.1: 2059 2777 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} ··· 2134 2852 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2135 2853 engines: {node: '>= 0.4'} 2136 2854 2855 + svg-parser@2.0.4: 2856 + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} 2857 + 2858 + svgo@3.3.3: 2859 + resolution: {integrity: sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==} 2860 + engines: {node: '>=14.0.0'} 2861 + hasBin: true 2862 + 2137 2863 tinyglobby@0.2.15: 2138 2864 resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 2139 2865 engines: {node: '>=12.0.0'} ··· 2198 2924 2199 2925 undici-types@6.21.0: 2200 2926 resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 2927 + 2928 + unicode-canonical-property-names-ecmascript@2.0.1: 2929 + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} 2930 + engines: {node: '>=4'} 2931 + 2932 + unicode-match-property-ecmascript@2.0.0: 2933 + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} 2934 + engines: {node: '>=4'} 2935 + 2936 + unicode-match-property-value-ecmascript@2.2.1: 2937 + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} 2938 + engines: {node: '>=4'} 2939 + 2940 + unicode-property-aliases-ecmascript@2.2.0: 2941 + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} 2942 + engines: {node: '>=4'} 2201 2943 2202 2944 unified@11.0.5: 2203 2945 resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} ··· 2326 3068 '@jridgewell/trace-mapping': 0.3.31 2327 3069 jsesc: 3.1.0 2328 3070 3071 + '@babel/helper-annotate-as-pure@7.27.3': 3072 + dependencies: 3073 + '@babel/types': 7.29.0 3074 + 2329 3075 '@babel/helper-compilation-targets@7.28.6': 2330 3076 dependencies: 2331 3077 '@babel/compat-data': 7.29.0 ··· 2334 3080 lru-cache: 5.1.1 2335 3081 semver: 6.3.1 2336 3082 3083 + '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)': 3084 + dependencies: 3085 + '@babel/core': 7.29.0 3086 + '@babel/helper-annotate-as-pure': 7.27.3 3087 + '@babel/helper-member-expression-to-functions': 7.28.5 3088 + '@babel/helper-optimise-call-expression': 7.27.1 3089 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) 3090 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 3091 + '@babel/traverse': 7.29.0 3092 + semver: 6.3.1 3093 + transitivePeerDependencies: 3094 + - supports-color 3095 + 3096 + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.0)': 3097 + dependencies: 3098 + '@babel/core': 7.29.0 3099 + '@babel/helper-annotate-as-pure': 7.27.3 3100 + regexpu-core: 6.4.0 3101 + semver: 6.3.1 3102 + 3103 + '@babel/helper-define-polyfill-provider@0.6.7(@babel/core@7.29.0)': 3104 + dependencies: 3105 + '@babel/core': 7.29.0 3106 + '@babel/helper-compilation-targets': 7.28.6 3107 + '@babel/helper-plugin-utils': 7.28.6 3108 + debug: 4.4.3 3109 + lodash.debounce: 4.0.8 3110 + resolve: 1.22.11 3111 + transitivePeerDependencies: 3112 + - supports-color 3113 + 2337 3114 '@babel/helper-globals@7.28.0': {} 3115 + 3116 + '@babel/helper-member-expression-to-functions@7.28.5': 3117 + dependencies: 3118 + '@babel/traverse': 7.29.0 3119 + '@babel/types': 7.29.0 3120 + transitivePeerDependencies: 3121 + - supports-color 2338 3122 2339 3123 '@babel/helper-module-imports@7.28.6': 2340 3124 dependencies: ··· 2352 3136 transitivePeerDependencies: 2353 3137 - supports-color 2354 3138 3139 + '@babel/helper-optimise-call-expression@7.27.1': 3140 + dependencies: 3141 + '@babel/types': 7.29.0 3142 + 3143 + '@babel/helper-plugin-utils@7.28.6': {} 3144 + 3145 + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.0)': 3146 + dependencies: 3147 + '@babel/core': 7.29.0 3148 + '@babel/helper-annotate-as-pure': 7.27.3 3149 + '@babel/helper-wrap-function': 7.28.6 3150 + '@babel/traverse': 7.29.0 3151 + transitivePeerDependencies: 3152 + - supports-color 3153 + 3154 + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': 3155 + dependencies: 3156 + '@babel/core': 7.29.0 3157 + '@babel/helper-member-expression-to-functions': 7.28.5 3158 + '@babel/helper-optimise-call-expression': 7.27.1 3159 + '@babel/traverse': 7.29.0 3160 + transitivePeerDependencies: 3161 + - supports-color 3162 + 3163 + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 3164 + dependencies: 3165 + '@babel/traverse': 7.29.0 3166 + '@babel/types': 7.29.0 3167 + transitivePeerDependencies: 3168 + - supports-color 3169 + 2355 3170 '@babel/helper-string-parser@7.27.1': {} 2356 3171 2357 3172 '@babel/helper-validator-identifier@7.28.5': {} 2358 3173 2359 3174 '@babel/helper-validator-option@7.27.1': {} 2360 3175 3176 + '@babel/helper-wrap-function@7.28.6': 3177 + dependencies: 3178 + '@babel/template': 7.28.6 3179 + '@babel/traverse': 7.29.0 3180 + '@babel/types': 7.29.0 3181 + transitivePeerDependencies: 3182 + - supports-color 3183 + 2361 3184 '@babel/helpers@7.28.6': 2362 3185 dependencies: 2363 3186 '@babel/template': 7.28.6 ··· 2367 3190 dependencies: 2368 3191 '@babel/types': 7.29.0 2369 3192 3193 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)': 3194 + dependencies: 3195 + '@babel/core': 7.29.0 3196 + '@babel/helper-plugin-utils': 7.28.6 3197 + '@babel/traverse': 7.29.0 3198 + transitivePeerDependencies: 3199 + - supports-color 3200 + 3201 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.0)': 3202 + dependencies: 3203 + '@babel/core': 7.29.0 3204 + '@babel/helper-plugin-utils': 7.28.6 3205 + 3206 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.0)': 3207 + dependencies: 3208 + '@babel/core': 7.29.0 3209 + '@babel/helper-plugin-utils': 7.28.6 3210 + 3211 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.0)': 3212 + dependencies: 3213 + '@babel/core': 7.29.0 3214 + '@babel/helper-plugin-utils': 7.28.6 3215 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 3216 + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) 3217 + transitivePeerDependencies: 3218 + - supports-color 3219 + 3220 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6(@babel/core@7.29.0)': 3221 + dependencies: 3222 + '@babel/core': 7.29.0 3223 + '@babel/helper-plugin-utils': 7.28.6 3224 + '@babel/traverse': 7.29.0 3225 + transitivePeerDependencies: 3226 + - supports-color 3227 + 3228 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)': 3229 + dependencies: 3230 + '@babel/core': 7.29.0 3231 + 3232 + '@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.29.0)': 3233 + dependencies: 3234 + '@babel/core': 7.29.0 3235 + '@babel/helper-plugin-utils': 7.28.6 3236 + 3237 + '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)': 3238 + dependencies: 3239 + '@babel/core': 7.29.0 3240 + '@babel/helper-plugin-utils': 7.28.6 3241 + 3242 + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': 3243 + dependencies: 3244 + '@babel/core': 7.29.0 3245 + '@babel/helper-plugin-utils': 7.28.6 3246 + 3247 + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': 3248 + dependencies: 3249 + '@babel/core': 7.29.0 3250 + '@babel/helper-plugin-utils': 7.28.6 3251 + 3252 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)': 3253 + dependencies: 3254 + '@babel/core': 7.29.0 3255 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3256 + '@babel/helper-plugin-utils': 7.28.6 3257 + 3258 + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)': 3259 + dependencies: 3260 + '@babel/core': 7.29.0 3261 + '@babel/helper-plugin-utils': 7.28.6 3262 + 3263 + '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)': 3264 + dependencies: 3265 + '@babel/core': 7.29.0 3266 + '@babel/helper-plugin-utils': 7.28.6 3267 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) 3268 + '@babel/traverse': 7.29.0 3269 + transitivePeerDependencies: 3270 + - supports-color 3271 + 3272 + '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)': 3273 + dependencies: 3274 + '@babel/core': 7.29.0 3275 + '@babel/helper-module-imports': 7.28.6 3276 + '@babel/helper-plugin-utils': 7.28.6 3277 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) 3278 + transitivePeerDependencies: 3279 + - supports-color 3280 + 3281 + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.0)': 3282 + dependencies: 3283 + '@babel/core': 7.29.0 3284 + '@babel/helper-plugin-utils': 7.28.6 3285 + 3286 + '@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.29.0)': 3287 + dependencies: 3288 + '@babel/core': 7.29.0 3289 + '@babel/helper-plugin-utils': 7.28.6 3290 + 3291 + '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.0)': 3292 + dependencies: 3293 + '@babel/core': 7.29.0 3294 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) 3295 + '@babel/helper-plugin-utils': 7.28.6 3296 + transitivePeerDependencies: 3297 + - supports-color 3298 + 3299 + '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.0)': 3300 + dependencies: 3301 + '@babel/core': 7.29.0 3302 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) 3303 + '@babel/helper-plugin-utils': 7.28.6 3304 + transitivePeerDependencies: 3305 + - supports-color 3306 + 3307 + '@babel/plugin-transform-classes@7.28.6(@babel/core@7.29.0)': 3308 + dependencies: 3309 + '@babel/core': 7.29.0 3310 + '@babel/helper-annotate-as-pure': 7.27.3 3311 + '@babel/helper-compilation-targets': 7.28.6 3312 + '@babel/helper-globals': 7.28.0 3313 + '@babel/helper-plugin-utils': 7.28.6 3314 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) 3315 + '@babel/traverse': 7.29.0 3316 + transitivePeerDependencies: 3317 + - supports-color 3318 + 3319 + '@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.29.0)': 3320 + dependencies: 3321 + '@babel/core': 7.29.0 3322 + '@babel/helper-plugin-utils': 7.28.6 3323 + '@babel/template': 7.28.6 3324 + 3325 + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.0)': 3326 + dependencies: 3327 + '@babel/core': 7.29.0 3328 + '@babel/helper-plugin-utils': 7.28.6 3329 + '@babel/traverse': 7.29.0 3330 + transitivePeerDependencies: 3331 + - supports-color 3332 + 3333 + '@babel/plugin-transform-dotall-regex@7.28.6(@babel/core@7.29.0)': 3334 + dependencies: 3335 + '@babel/core': 7.29.0 3336 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3337 + '@babel/helper-plugin-utils': 7.28.6 3338 + 3339 + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.0)': 3340 + dependencies: 3341 + '@babel/core': 7.29.0 3342 + '@babel/helper-plugin-utils': 7.28.6 3343 + 3344 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': 3345 + dependencies: 3346 + '@babel/core': 7.29.0 3347 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3348 + '@babel/helper-plugin-utils': 7.28.6 3349 + 3350 + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.0)': 3351 + dependencies: 3352 + '@babel/core': 7.29.0 3353 + '@babel/helper-plugin-utils': 7.28.6 3354 + 3355 + '@babel/plugin-transform-explicit-resource-management@7.28.6(@babel/core@7.29.0)': 3356 + dependencies: 3357 + '@babel/core': 7.29.0 3358 + '@babel/helper-plugin-utils': 7.28.6 3359 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) 3360 + transitivePeerDependencies: 3361 + - supports-color 3362 + 3363 + '@babel/plugin-transform-exponentiation-operator@7.28.6(@babel/core@7.29.0)': 3364 + dependencies: 3365 + '@babel/core': 7.29.0 3366 + '@babel/helper-plugin-utils': 7.28.6 3367 + 3368 + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)': 3369 + dependencies: 3370 + '@babel/core': 7.29.0 3371 + '@babel/helper-plugin-utils': 7.28.6 3372 + 3373 + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)': 3374 + dependencies: 3375 + '@babel/core': 7.29.0 3376 + '@babel/helper-plugin-utils': 7.28.6 3377 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 3378 + transitivePeerDependencies: 3379 + - supports-color 3380 + 3381 + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.0)': 3382 + dependencies: 3383 + '@babel/core': 7.29.0 3384 + '@babel/helper-compilation-targets': 7.28.6 3385 + '@babel/helper-plugin-utils': 7.28.6 3386 + '@babel/traverse': 7.29.0 3387 + transitivePeerDependencies: 3388 + - supports-color 3389 + 3390 + '@babel/plugin-transform-json-strings@7.28.6(@babel/core@7.29.0)': 3391 + dependencies: 3392 + '@babel/core': 7.29.0 3393 + '@babel/helper-plugin-utils': 7.28.6 3394 + 3395 + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)': 3396 + dependencies: 3397 + '@babel/core': 7.29.0 3398 + '@babel/helper-plugin-utils': 7.28.6 3399 + 3400 + '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)': 3401 + dependencies: 3402 + '@babel/core': 7.29.0 3403 + '@babel/helper-plugin-utils': 7.28.6 3404 + 3405 + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.0)': 3406 + dependencies: 3407 + '@babel/core': 7.29.0 3408 + '@babel/helper-plugin-utils': 7.28.6 3409 + 3410 + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.0)': 3411 + dependencies: 3412 + '@babel/core': 7.29.0 3413 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) 3414 + '@babel/helper-plugin-utils': 7.28.6 3415 + transitivePeerDependencies: 3416 + - supports-color 3417 + 3418 + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': 3419 + dependencies: 3420 + '@babel/core': 7.29.0 3421 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) 3422 + '@babel/helper-plugin-utils': 7.28.6 3423 + transitivePeerDependencies: 3424 + - supports-color 3425 + 3426 + '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.29.0)': 3427 + dependencies: 3428 + '@babel/core': 7.29.0 3429 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) 3430 + '@babel/helper-plugin-utils': 7.28.6 3431 + '@babel/helper-validator-identifier': 7.28.5 3432 + '@babel/traverse': 7.29.0 3433 + transitivePeerDependencies: 3434 + - supports-color 3435 + 3436 + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.0)': 3437 + dependencies: 3438 + '@babel/core': 7.29.0 3439 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) 3440 + '@babel/helper-plugin-utils': 7.28.6 3441 + transitivePeerDependencies: 3442 + - supports-color 3443 + 3444 + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': 3445 + dependencies: 3446 + '@babel/core': 7.29.0 3447 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3448 + '@babel/helper-plugin-utils': 7.28.6 3449 + 3450 + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.0)': 3451 + dependencies: 3452 + '@babel/core': 7.29.0 3453 + '@babel/helper-plugin-utils': 7.28.6 3454 + 3455 + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.29.0)': 3456 + dependencies: 3457 + '@babel/core': 7.29.0 3458 + '@babel/helper-plugin-utils': 7.28.6 3459 + 3460 + '@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.29.0)': 3461 + dependencies: 3462 + '@babel/core': 7.29.0 3463 + '@babel/helper-plugin-utils': 7.28.6 3464 + 3465 + '@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.29.0)': 3466 + dependencies: 3467 + '@babel/core': 7.29.0 3468 + '@babel/helper-compilation-targets': 7.28.6 3469 + '@babel/helper-plugin-utils': 7.28.6 3470 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) 3471 + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) 3472 + '@babel/traverse': 7.29.0 3473 + transitivePeerDependencies: 3474 + - supports-color 3475 + 3476 + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.0)': 3477 + dependencies: 3478 + '@babel/core': 7.29.0 3479 + '@babel/helper-plugin-utils': 7.28.6 3480 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) 3481 + transitivePeerDependencies: 3482 + - supports-color 3483 + 3484 + '@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.29.0)': 3485 + dependencies: 3486 + '@babel/core': 7.29.0 3487 + '@babel/helper-plugin-utils': 7.28.6 3488 + 3489 + '@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.29.0)': 3490 + dependencies: 3491 + '@babel/core': 7.29.0 3492 + '@babel/helper-plugin-utils': 7.28.6 3493 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 3494 + transitivePeerDependencies: 3495 + - supports-color 3496 + 3497 + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)': 3498 + dependencies: 3499 + '@babel/core': 7.29.0 3500 + '@babel/helper-plugin-utils': 7.28.6 3501 + 3502 + '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)': 3503 + dependencies: 3504 + '@babel/core': 7.29.0 3505 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) 3506 + '@babel/helper-plugin-utils': 7.28.6 3507 + transitivePeerDependencies: 3508 + - supports-color 3509 + 3510 + '@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.29.0)': 3511 + dependencies: 3512 + '@babel/core': 7.29.0 3513 + '@babel/helper-annotate-as-pure': 7.27.3 3514 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) 3515 + '@babel/helper-plugin-utils': 7.28.6 3516 + transitivePeerDependencies: 3517 + - supports-color 3518 + 3519 + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.0)': 3520 + dependencies: 3521 + '@babel/core': 7.29.0 3522 + '@babel/helper-plugin-utils': 7.28.6 3523 + 3524 + '@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.29.0)': 3525 + dependencies: 3526 + '@babel/core': 7.29.0 3527 + '@babel/helper-plugin-utils': 7.28.6 3528 + 3529 + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)': 3530 + dependencies: 3531 + '@babel/core': 7.29.0 3532 + '@babel/helper-plugin-utils': 7.28.6 3533 + 3534 + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)': 3535 + dependencies: 3536 + '@babel/core': 7.29.0 3537 + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) 3538 + transitivePeerDependencies: 3539 + - supports-color 3540 + 3541 + '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)': 3542 + dependencies: 3543 + '@babel/core': 7.29.0 3544 + '@babel/helper-annotate-as-pure': 7.27.3 3545 + '@babel/helper-module-imports': 7.28.6 3546 + '@babel/helper-plugin-utils': 7.28.6 3547 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) 3548 + '@babel/types': 7.29.0 3549 + transitivePeerDependencies: 3550 + - supports-color 3551 + 3552 + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.29.0)': 3553 + dependencies: 3554 + '@babel/core': 7.29.0 3555 + '@babel/helper-annotate-as-pure': 7.27.3 3556 + '@babel/helper-plugin-utils': 7.28.6 3557 + 3558 + '@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.0)': 3559 + dependencies: 3560 + '@babel/core': 7.29.0 3561 + '@babel/helper-plugin-utils': 7.28.6 3562 + 3563 + '@babel/plugin-transform-regexp-modifiers@7.28.6(@babel/core@7.29.0)': 3564 + dependencies: 3565 + '@babel/core': 7.29.0 3566 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3567 + '@babel/helper-plugin-utils': 7.28.6 3568 + 3569 + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.0)': 3570 + dependencies: 3571 + '@babel/core': 7.29.0 3572 + '@babel/helper-plugin-utils': 7.28.6 3573 + 3574 + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)': 3575 + dependencies: 3576 + '@babel/core': 7.29.0 3577 + '@babel/helper-plugin-utils': 7.28.6 3578 + 3579 + '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)': 3580 + dependencies: 3581 + '@babel/core': 7.29.0 3582 + '@babel/helper-plugin-utils': 7.28.6 3583 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 3584 + transitivePeerDependencies: 3585 + - supports-color 3586 + 3587 + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)': 3588 + dependencies: 3589 + '@babel/core': 7.29.0 3590 + '@babel/helper-plugin-utils': 7.28.6 3591 + 3592 + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.0)': 3593 + dependencies: 3594 + '@babel/core': 7.29.0 3595 + '@babel/helper-plugin-utils': 7.28.6 3596 + 3597 + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.0)': 3598 + dependencies: 3599 + '@babel/core': 7.29.0 3600 + '@babel/helper-plugin-utils': 7.28.6 3601 + 3602 + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': 3603 + dependencies: 3604 + '@babel/core': 7.29.0 3605 + '@babel/helper-annotate-as-pure': 7.27.3 3606 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) 3607 + '@babel/helper-plugin-utils': 7.28.6 3608 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 3609 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) 3610 + transitivePeerDependencies: 3611 + - supports-color 3612 + 3613 + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.0)': 3614 + dependencies: 3615 + '@babel/core': 7.29.0 3616 + '@babel/helper-plugin-utils': 7.28.6 3617 + 3618 + '@babel/plugin-transform-unicode-property-regex@7.28.6(@babel/core@7.29.0)': 3619 + dependencies: 3620 + '@babel/core': 7.29.0 3621 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3622 + '@babel/helper-plugin-utils': 7.28.6 3623 + 3624 + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.0)': 3625 + dependencies: 3626 + '@babel/core': 7.29.0 3627 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3628 + '@babel/helper-plugin-utils': 7.28.6 3629 + 3630 + '@babel/plugin-transform-unicode-sets-regex@7.28.6(@babel/core@7.29.0)': 3631 + dependencies: 3632 + '@babel/core': 7.29.0 3633 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) 3634 + '@babel/helper-plugin-utils': 7.28.6 3635 + 3636 + '@babel/preset-env@7.29.0(@babel/core@7.29.0)': 3637 + dependencies: 3638 + '@babel/compat-data': 7.29.0 3639 + '@babel/core': 7.29.0 3640 + '@babel/helper-compilation-targets': 7.28.6 3641 + '@babel/helper-plugin-utils': 7.28.6 3642 + '@babel/helper-validator-option': 7.27.1 3643 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.0) 3644 + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.0) 3645 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.0) 3646 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.0) 3647 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.29.0) 3648 + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0) 3649 + '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.29.0) 3650 + '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0) 3651 + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0) 3652 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) 3653 + '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) 3654 + '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) 3655 + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.0) 3656 + '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0) 3657 + '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.0) 3658 + '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) 3659 + '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0) 3660 + '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.0) 3661 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) 3662 + '@babel/plugin-transform-dotall-regex': 7.28.6(@babel/core@7.29.0) 3663 + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.0) 3664 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) 3665 + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0) 3666 + '@babel/plugin-transform-explicit-resource-management': 7.28.6(@babel/core@7.29.0) 3667 + '@babel/plugin-transform-exponentiation-operator': 7.28.6(@babel/core@7.29.0) 3668 + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.0) 3669 + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.0) 3670 + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0) 3671 + '@babel/plugin-transform-json-strings': 7.28.6(@babel/core@7.29.0) 3672 + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0) 3673 + '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.29.0) 3674 + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0) 3675 + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0) 3676 + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) 3677 + '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.29.0) 3678 + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0) 3679 + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) 3680 + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0) 3681 + '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.0) 3682 + '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.29.0) 3683 + '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.0) 3684 + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.0) 3685 + '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.29.0) 3686 + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) 3687 + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) 3688 + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0) 3689 + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) 3690 + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.0) 3691 + '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.29.0) 3692 + '@babel/plugin-transform-regexp-modifiers': 7.28.6(@babel/core@7.29.0) 3693 + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.0) 3694 + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0) 3695 + '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.0) 3696 + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0) 3697 + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.0) 3698 + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.0) 3699 + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.0) 3700 + '@babel/plugin-transform-unicode-property-regex': 7.28.6(@babel/core@7.29.0) 3701 + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) 3702 + '@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.29.0) 3703 + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0) 3704 + babel-plugin-polyfill-corejs2: 0.4.16(@babel/core@7.29.0) 3705 + babel-plugin-polyfill-corejs3: 0.14.1(@babel/core@7.29.0) 3706 + babel-plugin-polyfill-regenerator: 0.6.7(@babel/core@7.29.0) 3707 + core-js-compat: 3.48.0 3708 + semver: 6.3.1 3709 + transitivePeerDependencies: 3710 + - supports-color 3711 + 3712 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)': 3713 + dependencies: 3714 + '@babel/core': 7.29.0 3715 + '@babel/helper-plugin-utils': 7.28.6 3716 + '@babel/types': 7.29.0 3717 + esutils: 2.0.3 3718 + 3719 + '@babel/preset-react@7.28.5(@babel/core@7.29.0)': 3720 + dependencies: 3721 + '@babel/core': 7.29.0 3722 + '@babel/helper-plugin-utils': 7.28.6 3723 + '@babel/helper-validator-option': 7.27.1 3724 + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0) 3725 + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) 3726 + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.0) 3727 + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.29.0) 3728 + transitivePeerDependencies: 3729 + - supports-color 3730 + 3731 + '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': 3732 + dependencies: 3733 + '@babel/core': 7.29.0 3734 + '@babel/helper-plugin-utils': 7.28.6 3735 + '@babel/helper-validator-option': 7.27.1 3736 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) 3737 + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) 3738 + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) 3739 + transitivePeerDependencies: 3740 + - supports-color 3741 + 2370 3742 '@babel/template@7.28.6': 2371 3743 dependencies: 2372 3744 '@babel/code-frame': 7.29.0 ··· 2462 3834 '@humanwhocodes/module-importer@1.0.1': {} 2463 3835 2464 3836 '@humanwhocodes/retry@0.4.3': {} 3837 + 3838 + '@icons-pack/react-simple-icons@13.12.0(react@19.2.3)': 3839 + dependencies: 3840 + react: 19.2.3 2465 3841 2466 3842 '@img/colour@1.1.0': 2467 3843 optional: true ··· 2745 4121 2746 4122 '@rtsao/scc@1.1.0': {} 2747 4123 4124 + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.0)': 4125 + dependencies: 4126 + '@babel/core': 7.29.0 4127 + 4128 + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.0)': 4129 + dependencies: 4130 + '@babel/core': 7.29.0 4131 + 4132 + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.0)': 4133 + dependencies: 4134 + '@babel/core': 7.29.0 4135 + 4136 + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.0)': 4137 + dependencies: 4138 + '@babel/core': 7.29.0 4139 + 4140 + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.0)': 4141 + dependencies: 4142 + '@babel/core': 7.29.0 4143 + 4144 + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.0)': 4145 + dependencies: 4146 + '@babel/core': 7.29.0 4147 + 4148 + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.0)': 4149 + dependencies: 4150 + '@babel/core': 7.29.0 4151 + 4152 + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.0)': 4153 + dependencies: 4154 + '@babel/core': 7.29.0 4155 + 4156 + '@svgr/babel-preset@8.1.0(@babel/core@7.29.0)': 4157 + dependencies: 4158 + '@babel/core': 7.29.0 4159 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.0) 4160 + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.0) 4161 + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.0) 4162 + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.29.0) 4163 + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.29.0) 4164 + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.29.0) 4165 + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.0) 4166 + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.0) 4167 + 4168 + '@svgr/core@8.1.0(typescript@5.9.3)': 4169 + dependencies: 4170 + '@babel/core': 7.29.0 4171 + '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) 4172 + camelcase: 6.3.0 4173 + cosmiconfig: 8.3.6(typescript@5.9.3) 4174 + snake-case: 3.0.4 4175 + transitivePeerDependencies: 4176 + - supports-color 4177 + - typescript 4178 + 4179 + '@svgr/hast-util-to-babel-ast@8.0.0': 4180 + dependencies: 4181 + '@babel/types': 7.29.0 4182 + entities: 4.5.0 4183 + 4184 + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': 4185 + dependencies: 4186 + '@babel/core': 7.29.0 4187 + '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) 4188 + '@svgr/core': 8.1.0(typescript@5.9.3) 4189 + '@svgr/hast-util-to-babel-ast': 8.0.0 4190 + svg-parser: 2.0.4 4191 + transitivePeerDependencies: 4192 + - supports-color 4193 + 4194 + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3)': 4195 + dependencies: 4196 + '@svgr/core': 8.1.0(typescript@5.9.3) 4197 + cosmiconfig: 8.3.6(typescript@5.9.3) 4198 + deepmerge: 4.3.1 4199 + svgo: 3.3.3 4200 + transitivePeerDependencies: 4201 + - typescript 4202 + 4203 + '@svgr/webpack@8.1.0(typescript@5.9.3)': 4204 + dependencies: 4205 + '@babel/core': 7.29.0 4206 + '@babel/plugin-transform-react-constant-elements': 7.27.1(@babel/core@7.29.0) 4207 + '@babel/preset-env': 7.29.0(@babel/core@7.29.0) 4208 + '@babel/preset-react': 7.28.5(@babel/core@7.29.0) 4209 + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) 4210 + '@svgr/core': 8.1.0(typescript@5.9.3) 4211 + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) 4212 + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3) 4213 + transitivePeerDependencies: 4214 + - supports-color 4215 + - typescript 4216 + 2748 4217 '@swc/helpers@0.5.15': 2749 4218 dependencies: 2750 4219 tslib: 2.8.1 ··· 3057 4526 3058 4527 axobject-query@4.1.0: {} 3059 4528 4529 + babel-plugin-polyfill-corejs2@0.4.16(@babel/core@7.29.0): 4530 + dependencies: 4531 + '@babel/compat-data': 7.29.0 4532 + '@babel/core': 7.29.0 4533 + '@babel/helper-define-polyfill-provider': 0.6.7(@babel/core@7.29.0) 4534 + semver: 6.3.1 4535 + transitivePeerDependencies: 4536 + - supports-color 4537 + 4538 + babel-plugin-polyfill-corejs3@0.14.1(@babel/core@7.29.0): 4539 + dependencies: 4540 + '@babel/core': 7.29.0 4541 + '@babel/helper-define-polyfill-provider': 0.6.7(@babel/core@7.29.0) 4542 + core-js-compat: 3.48.0 4543 + transitivePeerDependencies: 4544 + - supports-color 4545 + 4546 + babel-plugin-polyfill-regenerator@0.6.7(@babel/core@7.29.0): 4547 + dependencies: 4548 + '@babel/core': 7.29.0 4549 + '@babel/helper-define-polyfill-provider': 0.6.7(@babel/core@7.29.0) 4550 + transitivePeerDependencies: 4551 + - supports-color 4552 + 3060 4553 bail@2.0.2: {} 3061 4554 3062 4555 balanced-match@1.0.2: {} ··· 3065 4558 3066 4559 baseline-browser-mapping@2.10.8: {} 3067 4560 4561 + boolbase@1.0.0: {} 4562 + 3068 4563 brace-expansion@1.1.12: 3069 4564 dependencies: 3070 4565 balanced-match: 1.0.2 ··· 3105 4600 3106 4601 callsites@3.1.0: {} 3107 4602 4603 + camelcase@6.3.0: {} 4604 + 3108 4605 caniuse-lite@1.0.30001779: {} 3109 4606 3110 4607 ccount@2.0.1: {} ··· 3137 4634 color-name@1.1.4: {} 3138 4635 3139 4636 comma-separated-tokens@2.0.3: {} 4637 + 4638 + commander@7.2.0: {} 3140 4639 3141 4640 concat-map@0.0.1: {} 3142 4641 3143 4642 convert-source-map@2.0.0: {} 3144 4643 4644 + core-js-compat@3.48.0: 4645 + dependencies: 4646 + browserslist: 4.28.1 4647 + 4648 + cosmiconfig@8.3.6(typescript@5.9.3): 4649 + dependencies: 4650 + import-fresh: 3.3.1 4651 + js-yaml: 4.1.1 4652 + parse-json: 5.2.0 4653 + path-type: 4.0.0 4654 + optionalDependencies: 4655 + typescript: 5.9.3 4656 + 3145 4657 cross-spawn@7.0.6: 3146 4658 dependencies: 3147 4659 path-key: 3.1.1 3148 4660 shebang-command: 2.0.0 3149 4661 which: 2.0.2 3150 4662 4663 + css-select@5.2.2: 4664 + dependencies: 4665 + boolbase: 1.0.0 4666 + css-what: 6.2.2 4667 + domhandler: 5.0.3 4668 + domutils: 3.2.2 4669 + nth-check: 2.1.1 4670 + 4671 + css-tree@2.2.1: 4672 + dependencies: 4673 + mdn-data: 2.0.28 4674 + source-map-js: 1.2.1 4675 + 4676 + css-tree@2.3.1: 4677 + dependencies: 4678 + mdn-data: 2.0.30 4679 + source-map-js: 1.2.1 4680 + 4681 + css-what@6.2.2: {} 4682 + 4683 + csso@5.0.5: 4684 + dependencies: 4685 + css-tree: 2.2.1 4686 + 3151 4687 csstype@3.2.3: {} 3152 4688 3153 4689 damerau-levenshtein@1.0.8: {} ··· 3184 4720 3185 4721 deep-is@0.1.4: {} 3186 4722 4723 + deepmerge@4.3.1: {} 4724 + 3187 4725 define-data-property@1.1.4: 3188 4726 dependencies: 3189 4727 es-define-property: 1.0.1 ··· 3209 4747 dependencies: 3210 4748 esutils: 2.0.3 3211 4749 4750 + dom-serializer@2.0.0: 4751 + dependencies: 4752 + domelementtype: 2.3.0 4753 + domhandler: 5.0.3 4754 + entities: 4.5.0 4755 + 4756 + domelementtype@2.3.0: {} 4757 + 4758 + domhandler@5.0.3: 4759 + dependencies: 4760 + domelementtype: 2.3.0 4761 + 4762 + domutils@3.2.2: 4763 + dependencies: 4764 + dom-serializer: 2.0.0 4765 + domelementtype: 2.3.0 4766 + domhandler: 5.0.3 4767 + 4768 + dot-case@3.0.4: 4769 + dependencies: 4770 + no-case: 3.0.4 4771 + tslib: 2.8.1 4772 + 3212 4773 dunder-proto@1.0.1: 3213 4774 dependencies: 3214 4775 call-bind-apply-helpers: 1.0.2 ··· 3218 4779 electron-to-chromium@1.5.313: {} 3219 4780 3220 4781 emoji-regex@9.2.2: {} 4782 + 4783 + entities@4.5.0: {} 4784 + 4785 + error-ex@1.3.4: 4786 + dependencies: 4787 + is-arrayish: 0.2.1 3221 4788 3222 4789 es-abstract@1.24.1: 3223 4790 dependencies: ··· 3804 5371 call-bound: 1.0.4 3805 5372 get-intrinsic: 1.3.0 3806 5373 5374 + is-arrayish@0.2.1: {} 5375 + 3807 5376 is-async-function@2.1.1: 3808 5377 dependencies: 3809 5378 async-function: 1.0.0 ··· 3939 5508 3940 5509 json-buffer@3.0.1: {} 3941 5510 5511 + json-parse-even-better-errors@2.3.1: {} 5512 + 3942 5513 json-schema-traverse@0.4.1: {} 3943 5514 3944 5515 json-stable-stringify-without-jsonify@1.0.1: {} ··· 3973 5544 prelude-ls: 1.2.1 3974 5545 type-check: 0.4.0 3975 5546 5547 + lines-and-columns@1.2.4: {} 5548 + 3976 5549 locate-path@6.0.0: 3977 5550 dependencies: 3978 5551 p-locate: 5.0.0 5552 + 5553 + lodash.debounce@4.0.8: {} 3979 5554 3980 5555 lodash.merge@4.6.2: {} 3981 5556 ··· 3985 5560 dependencies: 3986 5561 js-tokens: 4.0.0 3987 5562 5563 + lower-case@2.0.2: 5564 + dependencies: 5565 + tslib: 2.8.1 5566 + 3988 5567 lru-cache@5.1.1: 3989 5568 dependencies: 3990 5569 yallist: 3.1.1 ··· 4095 5674 mdast-util-to-string@4.0.0: 4096 5675 dependencies: 4097 5676 '@types/mdast': 4.0.4 5677 + 5678 + mdn-data@2.0.28: {} 5679 + 5680 + mdn-data@2.0.30: {} 4098 5681 4099 5682 merge2@1.4.1: {} 4100 5683 ··· 4352 5935 - '@babel/core' 4353 5936 - babel-plugin-macros 4354 5937 5938 + no-case@3.0.4: 5939 + dependencies: 5940 + lower-case: 2.0.2 5941 + tslib: 2.8.1 5942 + 4355 5943 node-addon-api@7.1.1: 4356 5944 optional: true 4357 5945 ··· 4363 5951 semver: 6.3.1 4364 5952 4365 5953 node-releases@2.0.36: {} 5954 + 5955 + nth-check@2.1.1: 5956 + dependencies: 5957 + boolbase: 1.0.0 4366 5958 4367 5959 object-assign@4.1.1: {} 4368 5960 ··· 4443 6035 is-decimal: 2.0.1 4444 6036 is-hexadecimal: 2.0.1 4445 6037 6038 + parse-json@5.2.0: 6039 + dependencies: 6040 + '@babel/code-frame': 7.29.0 6041 + error-ex: 1.3.4 6042 + json-parse-even-better-errors: 2.3.1 6043 + lines-and-columns: 1.2.4 6044 + 4446 6045 path-exists@4.0.0: {} 4447 6046 4448 6047 path-key@3.1.1: {} 4449 6048 4450 6049 path-parse@1.0.7: {} 6050 + 6051 + path-type@4.0.0: {} 4451 6052 4452 6053 picocolors@1.1.1: {} 4453 6054 ··· 4530 6131 get-proto: 1.0.1 4531 6132 which-builtin-type: 1.2.1 4532 6133 6134 + regenerate-unicode-properties@10.2.2: 6135 + dependencies: 6136 + regenerate: 1.4.2 6137 + 6138 + regenerate@1.4.2: {} 6139 + 4533 6140 regexp.prototype.flags@1.5.4: 4534 6141 dependencies: 4535 6142 call-bind: 1.0.8 ··· 4539 6146 gopd: 1.2.0 4540 6147 set-function-name: 2.0.2 4541 6148 6149 + regexpu-core@6.4.0: 6150 + dependencies: 6151 + regenerate: 1.4.2 6152 + regenerate-unicode-properties: 10.2.2 6153 + regjsgen: 0.8.0 6154 + regjsparser: 0.13.0 6155 + unicode-match-property-ecmascript: 2.0.0 6156 + unicode-match-property-value-ecmascript: 2.2.1 6157 + 6158 + regjsgen@0.8.0: {} 6159 + 6160 + regjsparser@0.13.0: 6161 + dependencies: 6162 + jsesc: 3.1.0 6163 + 4542 6164 rehype-recma@1.0.0: 4543 6165 dependencies: 4544 6166 '@types/estree': 1.0.8 ··· 4631 6253 source-map-js: 1.2.1 4632 6254 optionalDependencies: 4633 6255 '@parcel/watcher': 2.5.6 6256 + 6257 + sax@1.5.0: {} 4634 6258 4635 6259 scheduler@0.27.0: {} 4636 6260 ··· 4726 6350 side-channel-map: 1.0.1 4727 6351 side-channel-weakmap: 1.0.2 4728 6352 6353 + snake-case@3.0.4: 6354 + dependencies: 6355 + dot-case: 3.0.4 6356 + tslib: 2.8.1 6357 + 4729 6358 source-map-js@1.2.1: {} 4730 6359 4731 6360 source-map@0.7.6: {} ··· 4819 6448 4820 6449 supports-preserve-symlinks-flag@1.0.0: {} 4821 6450 6451 + svg-parser@2.0.4: {} 6452 + 6453 + svgo@3.3.3: 6454 + dependencies: 6455 + commander: 7.2.0 6456 + css-select: 5.2.2 6457 + css-tree: 2.3.1 6458 + css-what: 6.2.2 6459 + csso: 5.0.5 6460 + picocolors: 1.1.1 6461 + sax: 1.5.0 6462 + 4822 6463 tinyglobby@0.2.15: 4823 6464 dependencies: 4824 6465 fdir: 6.5.0(picomatch@4.0.3) ··· 4903 6544 which-boxed-primitive: 1.1.1 4904 6545 4905 6546 undici-types@6.21.0: {} 6547 + 6548 + unicode-canonical-property-names-ecmascript@2.0.1: {} 6549 + 6550 + unicode-match-property-ecmascript@2.0.0: 6551 + dependencies: 6552 + unicode-canonical-property-names-ecmascript: 2.0.1 6553 + unicode-property-aliases-ecmascript: 2.2.0 6554 + 6555 + unicode-match-property-value-ecmascript@2.2.1: {} 6556 + 6557 + unicode-property-aliases-ecmascript@2.2.0: {} 4906 6558 4907 6559 unified@11.0.5: 4908 6560 dependencies:
-1
public/file.svg
··· 1 - <svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
-1
public/globe.svg
··· 1 - <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
+1
public/icons/tangled.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 24 24"><title>Tangled</title><path d="m15.83 23.541-.065-.038-.201-.01-.201-.01-.275-.026-.273-.026v-.053l-.204-.04-.204-.04-.166-.08-.168-.08v-.041l-.003-.041-.264-.144-.265-.143-.275-.202-.275-.202-.26-.25-.261-.251-.22-.284-.22-.283-.17-.283-.168-.283-.014-.014-.013-.015-.142.16-.14.161-.223.213-.222.214-.185.145-.185.145-.251.163-.251.162-.249.115-.247.115.005.031.005.033-.17.046-.171.046-.336.1-.337.1-.177.046-.177.044-.389.026-.39.026-.353-.035-.354-.035-.038-.03-.037-.03-.076.02-.077.02-.05-.05-.05-.05-.208-.047-.207-.045-.296-.103-.296-.103-.324-.163-.324-.162-.325-.227-.326-.226-.302-.287-.304-.288-.223-.288-.223-.288-.127-.212-.126-.212-.106-.212-.106-.213-.124-.337-.126-.335-.082-.39-.084-.389v-.69l.001-.69.064-.318.064-.318.108-.337.11-.338.155-.318.157-.317.07-.112.069-.114-.098-.068-.098-.066-.177-.102-.177-.1-.266-.195-.266-.194-.26-.25-.26-.252-.189-.233-.187-.234-.16-.246-.158-.245-.129-.264-.128-.265-.12-.336-.119-.337-.082-.389L0 10.36l.002-.69.002-.69.1-.425.098-.423.131-.34.133-.34.166-.305.166-.305.217-.294.218-.294.25-.261.251-.261.23-.184.23-.184.23-.15.23-.15.32-.156.32-.154.175-.065.176-.065.178-.336L4 3.952l.212-.302.21-.3.313-.323.312-.325.256-.194.255-.195.302-.178.304-.178.314-.13.314-.13.21-.067.208-.067.395-.079.395-.08.584.005.584.003.442.091.443.093.301.11.3.109.33.164.327.164.24-.23.237-.23.16-.126.158-.125.16-.102.159-.101.141-.083.142-.081.23-.109.23-.108.266-.099.265-.097.319-.074.318-.073.354-.041.354-.042.425.024.425.024.353.07.355.07.283.093.283.092.284.13.284.13.237.145.236.144.26.194.257.195.288.296.29.294.151.194.151.193.135.214.135.214.153.318.154.319.094.266.093.267.07.33.07.33.01.008.01.009.443.216.443.215.309.215.307.215.308.292.309.292.186.233.186.234.166.257.165.255.152.325.153.324.09.266.089.265.081.39.083.39v.654l-.001.655-.064.314-.062.314-.09.288-.09.288-.123.28-.122.279-.146.251-.146.251-.189.258-.189.257-.255.267-.253.267-.286.222-.284.222-.319.187-.318.187-.044.035-.044.034.057.13.056.129.086.212.088.213.189.726.189.725.064.3.064.301v.673l-.003.673-.08.372-.079.37-.09.266-.089.266-.189.39-.19.388-.222.32-.222.318-.302.314-.303.314-.282.219-.284.22-.219.132-.219.131-.241.107-.241.105-.089.048-.088.047-.248.071-.248.073-.32.057-.32.057-.282-.003-.282-.003-.07-.003-.07-.003-.178-.004-.177-.003-.123.025-.125.026zm-4.448-5.323.214-.018.205-.067.206-.068.243-.116.243-.118.273-.206.274-.206.228-.255.228-.256.217-.284.22-.283.186-.283.188-.283.213-.371.214-.372.133-.31.134-.311.028-.018.028-.017.196.26.196.261.164.15.163.15.2.092.2.093.302.014.3.014.214-.08.212-.08.198-.204.2-.202.093-.28.092-.276.057-.301.058-.3-.019-.425-.018-.425-.076-.424-.076-.424-.086-.32-.085-.319-.14-.4-.14-.4-.167-.308-.165-.309-.118-.159-.116-.159-.123-.12-.125-.118.02-.182.018-.18-.06-.25-.062-.246-.134-.284-.132-.283-.182-.201-.182-.2-.172-.128-.173-.126-.203.122-.203.123-.266.06-.265.059-.205-.022-.205-.022-.234-.087-.234-.089-.117-.09-.119-.089h-.078l-.055.115-.055.117-.158.18-.158.181-.17.108-.169.107-.22.074-.22.073H11.5l-.195-.066-.195-.067-.113-.059-.112-.058-.24-.22-.238-.22-.094-.084-.096-.084-.218.197-.218.197-.164.078-.164.078-.177.048-.177.047H8.66l-.223-.07-.224-.069-.101.097-.1.096-.121.163-.12.163-.17.063-.169.063-.114.085-.115.086-.11.113-.108.114-.353.526-.353.525-.215.448-.215.448-.22.46-.222.46-.144.336-.145.337-.056.219-.054.218-.016.206-.016.206.034.242.033.242.097.195.095.196.144.124.142.125.187.087.186.087.274.002.273.002.231-.098.229-.096.107-.076.106-.075.366-.293.366-.293.027.017.027.016.023.465.024.465.087.51.089.51.088.364.089.362.13.3.131.302.105.159.104.159.11.118.11.119.284.204.282.205.145.072.143.073.214.056.214.054.244.031.244.03.203-.012.204-.012zm.683-3.48-.113-.06-.105-.134-.106-.133-.043-.183-.044-.182.024-.552.023-.55.035-.426.036-.425.072-.372.071-.37.054-.21.054-.212.068-.13.066-.132.132-.11.132-.107.187-.042.186-.042.17.064.168.065.115.123.113.123.042.184.04.184-.11.458-.11.458-.034.264-.034.265-.04.814-.04.814-.036.151-.038.15-.11.11-.111.11-.114.05-.114.049-.187-.002-.187-.001zm-2.795-.356-.145-.069-.088-.12-.088-.118-.038-.105-.038-.107-.023-.134-.022-.134-.032-.468-.032-.467.036-.442.037-.443.048-.214.05-.215.074-.202.076-.202.093-.111.094-.11.142-.065.143-.066h.284l.141.066.142.065.092.103.093.101.04.12.04.121v.304l-.033.087-.033.088-.057.273-.056.275v.856l.043.39.043.392-.092.199-.091.2-.149.098-.147.098-.4.024z"/></svg>
-1
public/next.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
-1
public/vercel.svg
··· 1 - <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
-1
public/window.svg
··· 1 - <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
+35
styles/components/Footer.module.scss
··· 1 + .footer { 2 + > div { 3 + display: flex; 4 + 5 + justify-content: space-between; 6 + align-items: center; 7 + 8 + ul { 9 + display: flex; 10 + 11 + list-style: none; 12 + 13 + gap: 4px; 14 + 15 + > li > a { 16 + display: flex; 17 + 18 + padding: 8px; 19 + 20 + color: var(--inverseSurface); 21 + 22 + text-decoration: none; 23 + 24 + border-radius: 50%; 25 + 26 + transition: background 150ms; 27 + 28 + &:hover { 29 + color: var(--primary); 30 + background: color-mix(var(--primary) 20%, transparent 80%); 31 + } 32 + } 33 + } 34 + } 35 + }
+7
styles/components/Header.module.scss
··· 1 + .header { 2 + background: var(--surfaceVariant); 3 + 4 + > div { 5 + display: flex; 6 + } 7 + }
+2 -2
styles/globals.scss
··· 1 - @import 'theme.module'; 2 - @import 'typography.module'; 1 + @use 'theme.module'; 2 + @use 'typography.module'; 3 3 4 4 * { 5 5 padding: 0;
+24
styles/pages/Error.module.scss
··· 1 + .errorContainer { 2 + display: flex; 3 + 4 + align-items: center; 5 + justify-content: center; 6 + 7 + gap: 32px; 8 + 9 + height: 100svh; 10 + width: 100vw; 11 + 12 + h2 { 13 + font-weight: 600; 14 + } 15 + } 16 + 17 + .vertDiv { 18 + border-left: 1px solid var(--outlineVariant); 19 + 20 + height: 48px; 21 + width: 0px; 22 + } 23 + 24 + // TODO: redo this shit...
+6 -4
styles/theme.module.scss
··· 1 + @use "sass:map"; 2 + 1 3 $theme: ( 2 4 "light": ( 3 5 "primary": #565992, ··· 104 106 ); 105 107 106 108 :root { 107 - @each $color-name, $color-value in map-get($theme, "light") { 109 + @each $color-name, $color-value in map.get($theme, "light") { 108 110 --#{$color-name}: #{$color-value}; 109 111 } 110 112 111 113 @media (prefers-color-scheme: dark) { 112 - @each $color-name, $color-value in map-get($theme, "dark") { 114 + @each $color-name, $color-value in map.get($theme, "dark") { 113 115 --#{$color-name}: #{$color-value}; 114 116 } 115 117 } 116 118 117 119 &.light { 118 - @each $color-name, $color-value in map-get($theme, "light") { 120 + @each $color-name, $color-value in map.get($theme, "light") { 119 121 --#{$color-name}: #{$color-value}; 120 122 } 121 123 } 122 124 123 125 &.dark { 124 - @each $color-name, $color-value in map-get($theme, "dark") { 126 + @each $color-name, $color-value in map.get($theme, "dark") { 125 127 --#{$color-name}: #{$color-value}; 126 128 } 127 129 }
+20 -4
styles/typography.module.scss
··· 4 4 font-weight: 400; 5 5 } 6 6 7 - h1, h2, h3, h4, h5, h6 { 7 + h1, 8 + h2, 9 + h3, 10 + h4, 11 + h5, 12 + h6 { 8 13 font-family: var(--fontCantarell), sans-serif; 9 14 font-weight: 500; 10 15 ··· 37 42 38 43 p { 39 44 margin-bottom: 8px; 45 + 46 + &:last-child { 47 + margin-bottom: 0; 48 + } 40 49 } 41 50 42 51 small { 43 52 font-size: 80%; 44 53 } 45 54 46 - pre, code { 55 + pre, 56 + code { 47 57 font-family: var(--fontMonaspaceRadon), monospace; 48 58 } 49 59 50 - button, input, textarea { 60 + button, 61 + input, 62 + textarea { 51 63 font-family: inherit; 52 64 font-size: 100%; 53 65 ··· 60 72 61 73 ol { 62 74 list-style: inside decimal; 63 - } 75 + } 76 + 77 + img { 78 + max-width: 100%; 79 + }