[READ-ONLY] Mirror of https://github.com/flo-bit/ui-kit. 🦊 fox ui, svelte 5 and tailwind 4 flo-bit.dev/ui-kit/
svelte tailwindcss ui-components
0

Configure Feed

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

Merge pull request #79 from flo-bit/more-styling-costumization-small-fixes

add more styling customization options (borders, fonts), small fixes

authored by

Florian and committed by
GitHub
(Apr 13, 2026, 3:24 AM +0200) c1be73ae ef5395e3

+1574 -953
+23
.impeccable.md
··· 1 + ## Design Context 2 + 3 + ### Users 4 + Developers building Svelte 5 applications — both the creator (Florian) for side projects and other devs adopting the kit. Usage ranges from quick side projects to more professional/production applications. Developers want components that look good out of the box without spending time on design decisions. 5 + 6 + ### Brand Personality 7 + **Polished, friendly, versatile.** The current vibe is playful and warm (fox branding, pink accent, rounded corners), but the kit needs to credibly serve professional contexts too. Think: defaults that feel designed and approachable, not sterile or corporate — but never so playful that a business app looks unserious. 8 + 9 + ### Aesthetic Direction 10 + - **Visual tone**: Warm and refined with personality. Opinionated defaults that have a clear point of view, but easy to override for different contexts. 11 + - **Theme**: Both dark and light mode, fully supported. No preference for one over the other. 12 + - **Anti-references**: Generic Bootstrap/Material look. Corporate sterility. But also: overly cute/toy-like aesthetics that wouldn't work in a dashboard or admin panel. 13 + - **Key tension**: Playful enough to be memorable, professional enough to be versatile. 14 + 15 + ### Design Principles 16 + 1. **Opinionated defaults, easy escape hatches** — Components should look great with zero config, but customization (colors, radius, fonts) should be a one-liner, not a fight. 17 + 2. **Warm, not cute** — Personality comes from refined details (spacing, typography, subtle color), not from decoration or novelty. 18 + 3. **Works everywhere** — A component should look at home in a personal blog AND a SaaS dashboard. The base aesthetic bridges both. 19 + 4. **Dark and light as equals** — Neither mode is an afterthought. Both should feel intentional and polished. 20 + 5. **Developer ergonomics first** — The API for customization matters as much as the visual output. 21 + 22 + ### Accessibility 23 + Target WCAG 2.1 AA as baseline. Ensure sufficient color contrast in both modes, keyboard navigation, focus indicators, and screen reader support.
+725 -709
pnpm-lock.yaml
··· 405 405 406 406 packages/core: 407 407 dependencies: 408 + '@fontsource-variable/geist': 409 + specifier: ^5.2.8 410 + version: 5.2.8 411 + '@fontsource-variable/geist-mono': 412 + specifier: ^5.2.7 413 + version: 5.2.7 408 414 '@number-flow/svelte': 409 415 specifier: ^0.4.0 410 416 version: 0.4.0(svelte@5.53.2) ··· 933 939 packages: 934 940 935 941 '@atcute/atproto@3.1.10': 936 - resolution: {integrity: sha512-+GKZpOc0PJcdWMQEkTfg/rSNDAAHxmAUGBl60g2az15etqJn5WaUPNGFE2sB7hKpwi5Ue2h/L0OacINcE/JDDQ==, tarball: https://registry.npmjs.org/@atcute/atproto/-/atproto-3.1.10.tgz} 942 + resolution: {integrity: sha512-+GKZpOc0PJcdWMQEkTfg/rSNDAAHxmAUGBl60g2az15etqJn5WaUPNGFE2sB7hKpwi5Ue2h/L0OacINcE/JDDQ==} 937 943 938 944 '@atcute/bluesky-richtext-segmenter@3.0.0': 939 - resolution: {integrity: sha512-NhZTUKtFpeBBbILwAcxj5u4RobIoHOmGw3CAaaEFNebKYSvmTecrXJ7XufHw5DFOUdr8SiKXQVRQxGAxulMNWg==, tarball: https://registry.npmjs.org/@atcute/bluesky-richtext-segmenter/-/bluesky-richtext-segmenter-3.0.0.tgz} 945 + resolution: {integrity: sha512-NhZTUKtFpeBBbILwAcxj5u4RobIoHOmGw3CAaaEFNebKYSvmTecrXJ7XufHw5DFOUdr8SiKXQVRQxGAxulMNWg==} 940 946 941 947 '@atcute/bluesky@3.2.19': 942 - resolution: {integrity: sha512-W/Sy2671A5eKkdWJn6nfCGoixqMFOouEKRbqRV3630I13Er9iS+gA/rGWUXlp5xNpbfCNmsQ6C1pEidUmO+00g==, tarball: https://registry.npmjs.org/@atcute/bluesky/-/bluesky-3.2.19.tgz} 948 + resolution: {integrity: sha512-W/Sy2671A5eKkdWJn6nfCGoixqMFOouEKRbqRV3630I13Er9iS+gA/rGWUXlp5xNpbfCNmsQ6C1pEidUmO+00g==} 943 949 944 950 '@atcute/bluesky@3.2.20': 945 - resolution: {integrity: sha512-N+o7K31ptnHSFoYKOHfQYJHFqU7CgGbCX8lDeWvpQuwkEMTEPojrQXIQD/+FL+FVEvRV/84LNi9cEnhPKShE5w==, tarball: https://registry.npmjs.org/@atcute/bluesky/-/bluesky-3.2.20.tgz} 951 + resolution: {integrity: sha512-N+o7K31ptnHSFoYKOHfQYJHFqU7CgGbCX8lDeWvpQuwkEMTEPojrQXIQD/+FL+FVEvRV/84LNi9cEnhPKShE5w==} 946 952 947 953 '@atcute/lexicons@1.2.9': 948 - resolution: {integrity: sha512-/RRHm2Cw9o8Mcsrq0eo8fjS9okKYLGfuFwrQ0YoP/6sdSDsXshaTLJsvLlcUcaDaSJ1YFOuHIo3zr2Om2F/16g==, tarball: https://registry.npmjs.org/@atcute/lexicons/-/lexicons-1.2.9.tgz} 954 + resolution: {integrity: sha512-/RRHm2Cw9o8Mcsrq0eo8fjS9okKYLGfuFwrQ0YoP/6sdSDsXshaTLJsvLlcUcaDaSJ1YFOuHIo3zr2Om2F/16g==} 949 955 950 956 '@atcute/uint8array@1.1.1': 951 - resolution: {integrity: sha512-3LsC8XB8TKe9q/5hOA5sFuzGaIFdJZJNewC5OKa3o/eU6+K7JR6see9Zy2JbQERNVnRl11EzbNov1efgLMAs4g==, tarball: https://registry.npmjs.org/@atcute/uint8array/-/uint8array-1.1.1.tgz} 957 + resolution: {integrity: sha512-3LsC8XB8TKe9q/5hOA5sFuzGaIFdJZJNewC5OKa3o/eU6+K7JR6see9Zy2JbQERNVnRl11EzbNov1efgLMAs4g==} 952 958 953 959 '@atcute/util-text@1.1.1': 954 - resolution: {integrity: sha512-JH0SxzUQJAmbOBTYyhxQbkkI6M33YpjlVLEcbP5GYt43xgFArzV0FJVmEpvIj0kjsmphHB45b6IitdvxPdec9w==, tarball: https://registry.npmjs.org/@atcute/util-text/-/util-text-1.1.1.tgz} 960 + resolution: {integrity: sha512-JH0SxzUQJAmbOBTYyhxQbkkI6M33YpjlVLEcbP5GYt43xgFArzV0FJVmEpvIj0kjsmphHB45b6IitdvxPdec9w==} 955 961 956 962 '@babel/runtime@7.28.6': 957 - resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==, tarball: https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz} 963 + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} 958 964 engines: {node: '>=6.9.0'} 959 965 960 966 '@changesets/apply-release-plan@7.0.14': 961 - resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==, tarball: https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-7.0.14.tgz} 967 + resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==} 962 968 963 969 '@changesets/assemble-release-plan@6.0.9': 964 - resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==, tarball: https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.9.tgz} 970 + resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} 965 971 966 972 '@changesets/changelog-git@0.2.1': 967 - resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==, tarball: https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.2.1.tgz} 973 + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} 968 974 969 975 '@changesets/changelog-github@0.5.2': 970 - resolution: {integrity: sha512-HeGeDl8HaIGj9fQHo/tv5XKQ2SNEi9+9yl1Bss1jttPqeiASRXhfi0A2wv8yFKCp07kR1gpOI5ge6+CWNm1jPw==, tarball: https://registry.npmjs.org/@changesets/changelog-github/-/changelog-github-0.5.2.tgz} 976 + resolution: {integrity: sha512-HeGeDl8HaIGj9fQHo/tv5XKQ2SNEi9+9yl1Bss1jttPqeiASRXhfi0A2wv8yFKCp07kR1gpOI5ge6+CWNm1jPw==} 971 977 972 978 '@changesets/cli@2.29.8': 973 - resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==, tarball: https://registry.npmjs.org/@changesets/cli/-/cli-2.29.8.tgz} 979 + resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==} 974 980 hasBin: true 975 981 976 982 '@changesets/config@3.1.2': 977 - resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==, tarball: https://registry.npmjs.org/@changesets/config/-/config-3.1.2.tgz} 983 + resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==} 978 984 979 985 '@changesets/errors@0.2.0': 980 - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==, tarball: https://registry.npmjs.org/@changesets/errors/-/errors-0.2.0.tgz} 986 + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} 981 987 982 988 '@changesets/get-dependents-graph@2.1.3': 983 - resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==, tarball: https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-2.1.3.tgz} 989 + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} 984 990 985 991 '@changesets/get-github-info@0.7.0': 986 - resolution: {integrity: sha512-+i67Bmhfj9V4KfDeS1+Tz3iF32btKZB2AAx+cYMqDSRFP7r3/ZdGbjCo+c6qkyViN9ygDuBjzageuPGJtKGe5A==, tarball: https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.7.0.tgz} 992 + resolution: {integrity: sha512-+i67Bmhfj9V4KfDeS1+Tz3iF32btKZB2AAx+cYMqDSRFP7r3/ZdGbjCo+c6qkyViN9ygDuBjzageuPGJtKGe5A==} 987 993 988 994 '@changesets/get-release-plan@4.0.14': 989 - resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==, tarball: https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-4.0.14.tgz} 995 + resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==} 990 996 991 997 '@changesets/get-version-range-type@0.4.0': 992 - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==, tarball: https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz} 998 + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} 993 999 994 1000 '@changesets/git@3.0.4': 995 - resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==, tarball: https://registry.npmjs.org/@changesets/git/-/git-3.0.4.tgz} 1001 + resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} 996 1002 997 1003 '@changesets/logger@0.1.1': 998 - resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==, tarball: https://registry.npmjs.org/@changesets/logger/-/logger-0.1.1.tgz} 1004 + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} 999 1005 1000 1006 '@changesets/parse@0.4.2': 1001 - resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==, tarball: https://registry.npmjs.org/@changesets/parse/-/parse-0.4.2.tgz} 1007 + resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==} 1002 1008 1003 1009 '@changesets/pre@2.0.2': 1004 - resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==, tarball: https://registry.npmjs.org/@changesets/pre/-/pre-2.0.2.tgz} 1010 + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} 1005 1011 1006 1012 '@changesets/read@0.6.6': 1007 - resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==, tarball: https://registry.npmjs.org/@changesets/read/-/read-0.6.6.tgz} 1013 + resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==} 1008 1014 1009 1015 '@changesets/should-skip-package@0.1.2': 1010 - resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==, tarball: https://registry.npmjs.org/@changesets/should-skip-package/-/should-skip-package-0.1.2.tgz} 1016 + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} 1011 1017 1012 1018 '@changesets/types@4.1.0': 1013 - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==, tarball: https://registry.npmjs.org/@changesets/types/-/types-4.1.0.tgz} 1019 + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 1014 1020 1015 1021 '@changesets/types@6.1.0': 1016 - resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==, tarball: https://registry.npmjs.org/@changesets/types/-/types-6.1.0.tgz} 1022 + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} 1017 1023 1018 1024 '@changesets/write@0.4.0': 1019 - resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==, tarball: https://registry.npmjs.org/@changesets/write/-/write-0.4.0.tgz} 1025 + resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} 1020 1026 1021 1027 '@dimforge/rapier3d-compat@0.12.0': 1022 - resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==, tarball: https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz} 1028 + resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==} 1023 1029 1024 1030 '@esbuild/aix-ppc64@0.25.12': 1025 - resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz} 1031 + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 1026 1032 engines: {node: '>=18'} 1027 1033 cpu: [ppc64] 1028 1034 os: [aix] 1029 1035 1030 1036 '@esbuild/aix-ppc64@0.27.3': 1031 - resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz} 1037 + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} 1032 1038 engines: {node: '>=18'} 1033 1039 cpu: [ppc64] 1034 1040 os: [aix] 1035 1041 1036 1042 '@esbuild/android-arm64@0.25.12': 1037 - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz} 1043 + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 1038 1044 engines: {node: '>=18'} 1039 1045 cpu: [arm64] 1040 1046 os: [android] 1041 1047 1042 1048 '@esbuild/android-arm64@0.27.3': 1043 - resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz} 1049 + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} 1044 1050 engines: {node: '>=18'} 1045 1051 cpu: [arm64] 1046 1052 os: [android] 1047 1053 1048 1054 '@esbuild/android-arm@0.25.12': 1049 - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz} 1055 + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 1050 1056 engines: {node: '>=18'} 1051 1057 cpu: [arm] 1052 1058 os: [android] 1053 1059 1054 1060 '@esbuild/android-arm@0.27.3': 1055 - resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz} 1061 + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} 1056 1062 engines: {node: '>=18'} 1057 1063 cpu: [arm] 1058 1064 os: [android] 1059 1065 1060 1066 '@esbuild/android-x64@0.25.12': 1061 - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz} 1067 + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 1062 1068 engines: {node: '>=18'} 1063 1069 cpu: [x64] 1064 1070 os: [android] 1065 1071 1066 1072 '@esbuild/android-x64@0.27.3': 1067 - resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz} 1073 + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} 1068 1074 engines: {node: '>=18'} 1069 1075 cpu: [x64] 1070 1076 os: [android] 1071 1077 1072 1078 '@esbuild/darwin-arm64@0.25.12': 1073 - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz} 1079 + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 1074 1080 engines: {node: '>=18'} 1075 1081 cpu: [arm64] 1076 1082 os: [darwin] 1077 1083 1078 1084 '@esbuild/darwin-arm64@0.27.3': 1079 - resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz} 1085 + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} 1080 1086 engines: {node: '>=18'} 1081 1087 cpu: [arm64] 1082 1088 os: [darwin] 1083 1089 1084 1090 '@esbuild/darwin-x64@0.25.12': 1085 - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz} 1091 + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 1086 1092 engines: {node: '>=18'} 1087 1093 cpu: [x64] 1088 1094 os: [darwin] 1089 1095 1090 1096 '@esbuild/darwin-x64@0.27.3': 1091 - resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz} 1097 + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} 1092 1098 engines: {node: '>=18'} 1093 1099 cpu: [x64] 1094 1100 os: [darwin] 1095 1101 1096 1102 '@esbuild/freebsd-arm64@0.25.12': 1097 - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz} 1103 + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 1098 1104 engines: {node: '>=18'} 1099 1105 cpu: [arm64] 1100 1106 os: [freebsd] 1101 1107 1102 1108 '@esbuild/freebsd-arm64@0.27.3': 1103 - resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz} 1109 + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} 1104 1110 engines: {node: '>=18'} 1105 1111 cpu: [arm64] 1106 1112 os: [freebsd] 1107 1113 1108 1114 '@esbuild/freebsd-x64@0.25.12': 1109 - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz} 1115 + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 1110 1116 engines: {node: '>=18'} 1111 1117 cpu: [x64] 1112 1118 os: [freebsd] 1113 1119 1114 1120 '@esbuild/freebsd-x64@0.27.3': 1115 - resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz} 1121 + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} 1116 1122 engines: {node: '>=18'} 1117 1123 cpu: [x64] 1118 1124 os: [freebsd] 1119 1125 1120 1126 '@esbuild/linux-arm64@0.25.12': 1121 - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz} 1127 + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 1122 1128 engines: {node: '>=18'} 1123 1129 cpu: [arm64] 1124 1130 os: [linux] 1125 1131 1126 1132 '@esbuild/linux-arm64@0.27.3': 1127 - resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz} 1133 + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} 1128 1134 engines: {node: '>=18'} 1129 1135 cpu: [arm64] 1130 1136 os: [linux] 1131 1137 1132 1138 '@esbuild/linux-arm@0.25.12': 1133 - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz} 1139 + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 1134 1140 engines: {node: '>=18'} 1135 1141 cpu: [arm] 1136 1142 os: [linux] 1137 1143 1138 1144 '@esbuild/linux-arm@0.27.3': 1139 - resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz} 1145 + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} 1140 1146 engines: {node: '>=18'} 1141 1147 cpu: [arm] 1142 1148 os: [linux] 1143 1149 1144 1150 '@esbuild/linux-ia32@0.25.12': 1145 - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz} 1151 + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} 1146 1152 engines: {node: '>=18'} 1147 1153 cpu: [ia32] 1148 1154 os: [linux] 1149 1155 1150 1156 '@esbuild/linux-ia32@0.27.3': 1151 - resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz} 1157 + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} 1152 1158 engines: {node: '>=18'} 1153 1159 cpu: [ia32] 1154 1160 os: [linux] 1155 1161 1156 1162 '@esbuild/linux-loong64@0.25.12': 1157 - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz} 1163 + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 1158 1164 engines: {node: '>=18'} 1159 1165 cpu: [loong64] 1160 1166 os: [linux] 1161 1167 1162 1168 '@esbuild/linux-loong64@0.27.3': 1163 - resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz} 1169 + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} 1164 1170 engines: {node: '>=18'} 1165 1171 cpu: [loong64] 1166 1172 os: [linux] 1167 1173 1168 1174 '@esbuild/linux-mips64el@0.25.12': 1169 - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz} 1175 + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 1170 1176 engines: {node: '>=18'} 1171 1177 cpu: [mips64el] 1172 1178 os: [linux] 1173 1179 1174 1180 '@esbuild/linux-mips64el@0.27.3': 1175 - resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz} 1181 + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} 1176 1182 engines: {node: '>=18'} 1177 1183 cpu: [mips64el] 1178 1184 os: [linux] 1179 1185 1180 1186 '@esbuild/linux-ppc64@0.25.12': 1181 - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz} 1187 + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 1182 1188 engines: {node: '>=18'} 1183 1189 cpu: [ppc64] 1184 1190 os: [linux] 1185 1191 1186 1192 '@esbuild/linux-ppc64@0.27.3': 1187 - resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz} 1193 + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} 1188 1194 engines: {node: '>=18'} 1189 1195 cpu: [ppc64] 1190 1196 os: [linux] 1191 1197 1192 1198 '@esbuild/linux-riscv64@0.25.12': 1193 - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz} 1199 + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 1194 1200 engines: {node: '>=18'} 1195 1201 cpu: [riscv64] 1196 1202 os: [linux] 1197 1203 1198 1204 '@esbuild/linux-riscv64@0.27.3': 1199 - resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz} 1205 + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} 1200 1206 engines: {node: '>=18'} 1201 1207 cpu: [riscv64] 1202 1208 os: [linux] 1203 1209 1204 1210 '@esbuild/linux-s390x@0.25.12': 1205 - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz} 1211 + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 1206 1212 engines: {node: '>=18'} 1207 1213 cpu: [s390x] 1208 1214 os: [linux] 1209 1215 1210 1216 '@esbuild/linux-s390x@0.27.3': 1211 - resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz} 1217 + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} 1212 1218 engines: {node: '>=18'} 1213 1219 cpu: [s390x] 1214 1220 os: [linux] 1215 1221 1216 1222 '@esbuild/linux-x64@0.25.12': 1217 - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz} 1223 + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} 1218 1224 engines: {node: '>=18'} 1219 1225 cpu: [x64] 1220 1226 os: [linux] 1221 1227 1222 1228 '@esbuild/linux-x64@0.27.3': 1223 - resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz} 1229 + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} 1224 1230 engines: {node: '>=18'} 1225 1231 cpu: [x64] 1226 1232 os: [linux] 1227 1233 1228 1234 '@esbuild/netbsd-arm64@0.25.12': 1229 - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz} 1235 + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} 1230 1236 engines: {node: '>=18'} 1231 1237 cpu: [arm64] 1232 1238 os: [netbsd] 1233 1239 1234 1240 '@esbuild/netbsd-arm64@0.27.3': 1235 - resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz} 1241 + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} 1236 1242 engines: {node: '>=18'} 1237 1243 cpu: [arm64] 1238 1244 os: [netbsd] 1239 1245 1240 1246 '@esbuild/netbsd-x64@0.25.12': 1241 - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz} 1247 + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 1242 1248 engines: {node: '>=18'} 1243 1249 cpu: [x64] 1244 1250 os: [netbsd] 1245 1251 1246 1252 '@esbuild/netbsd-x64@0.27.3': 1247 - resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz} 1253 + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} 1248 1254 engines: {node: '>=18'} 1249 1255 cpu: [x64] 1250 1256 os: [netbsd] 1251 1257 1252 1258 '@esbuild/openbsd-arm64@0.25.12': 1253 - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz} 1259 + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} 1254 1260 engines: {node: '>=18'} 1255 1261 cpu: [arm64] 1256 1262 os: [openbsd] 1257 1263 1258 1264 '@esbuild/openbsd-arm64@0.27.3': 1259 - resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz} 1265 + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} 1260 1266 engines: {node: '>=18'} 1261 1267 cpu: [arm64] 1262 1268 os: [openbsd] 1263 1269 1264 1270 '@esbuild/openbsd-x64@0.25.12': 1265 - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz} 1271 + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 1266 1272 engines: {node: '>=18'} 1267 1273 cpu: [x64] 1268 1274 os: [openbsd] 1269 1275 1270 1276 '@esbuild/openbsd-x64@0.27.3': 1271 - resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz} 1277 + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} 1272 1278 engines: {node: '>=18'} 1273 1279 cpu: [x64] 1274 1280 os: [openbsd] 1275 1281 1276 1282 '@esbuild/openharmony-arm64@0.25.12': 1277 - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz} 1283 + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} 1278 1284 engines: {node: '>=18'} 1279 1285 cpu: [arm64] 1280 1286 os: [openharmony] 1281 1287 1282 1288 '@esbuild/openharmony-arm64@0.27.3': 1283 - resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz} 1289 + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} 1284 1290 engines: {node: '>=18'} 1285 1291 cpu: [arm64] 1286 1292 os: [openharmony] 1287 1293 1288 1294 '@esbuild/sunos-x64@0.25.12': 1289 - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz} 1295 + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 1290 1296 engines: {node: '>=18'} 1291 1297 cpu: [x64] 1292 1298 os: [sunos] 1293 1299 1294 1300 '@esbuild/sunos-x64@0.27.3': 1295 - resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz} 1301 + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} 1296 1302 engines: {node: '>=18'} 1297 1303 cpu: [x64] 1298 1304 os: [sunos] 1299 1305 1300 1306 '@esbuild/win32-arm64@0.25.12': 1301 - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz} 1307 + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 1302 1308 engines: {node: '>=18'} 1303 1309 cpu: [arm64] 1304 1310 os: [win32] 1305 1311 1306 1312 '@esbuild/win32-arm64@0.27.3': 1307 - resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz} 1313 + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} 1308 1314 engines: {node: '>=18'} 1309 1315 cpu: [arm64] 1310 1316 os: [win32] 1311 1317 1312 1318 '@esbuild/win32-ia32@0.25.12': 1313 - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz} 1319 + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 1314 1320 engines: {node: '>=18'} 1315 1321 cpu: [ia32] 1316 1322 os: [win32] 1317 1323 1318 1324 '@esbuild/win32-ia32@0.27.3': 1319 - resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz} 1325 + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} 1320 1326 engines: {node: '>=18'} 1321 1327 cpu: [ia32] 1322 1328 os: [win32] 1323 1329 1324 1330 '@esbuild/win32-x64@0.25.12': 1325 - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz} 1331 + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} 1326 1332 engines: {node: '>=18'} 1327 1333 cpu: [x64] 1328 1334 os: [win32] 1329 1335 1330 1336 '@esbuild/win32-x64@0.27.3': 1331 - resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz} 1337 + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} 1332 1338 engines: {node: '>=18'} 1333 1339 cpu: [x64] 1334 1340 os: [win32] 1335 1341 1336 1342 '@eslint-community/eslint-utils@4.9.1': 1337 - resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz} 1343 + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} 1338 1344 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1339 1345 peerDependencies: 1340 1346 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 1341 1347 1342 1348 '@eslint-community/regexpp@4.12.2': 1343 - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz} 1349 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 1344 1350 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1345 1351 1346 1352 '@eslint/compat@1.4.1': 1347 - resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==, tarball: https://registry.npmjs.org/@eslint/compat/-/compat-1.4.1.tgz} 1353 + resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} 1348 1354 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1349 1355 peerDependencies: 1350 1356 eslint: ^8.40 || 9 ··· 1353 1359 optional: true 1354 1360 1355 1361 '@eslint/compat@2.0.2': 1356 - resolution: {integrity: sha512-pR1DoD0h3HfF675QZx0xsyrsU8q70Z/plx7880NOhS02NuWLgBCOMDL787nUeQ7EWLkxv3bPQJaarjcPQb2Dwg==, tarball: https://registry.npmjs.org/@eslint/compat/-/compat-2.0.2.tgz} 1362 + resolution: {integrity: sha512-pR1DoD0h3HfF675QZx0xsyrsU8q70Z/plx7880NOhS02NuWLgBCOMDL787nUeQ7EWLkxv3bPQJaarjcPQb2Dwg==} 1357 1363 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1358 1364 peerDependencies: 1359 1365 eslint: ^8.40 || 9 || 10 ··· 1362 1368 optional: true 1363 1369 1364 1370 '@eslint/config-array@0.21.1': 1365 - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz} 1371 + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} 1366 1372 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1367 1373 1368 1374 '@eslint/config-array@0.23.2': 1369 - resolution: {integrity: sha512-YF+fE6LV4v5MGWRGj7G404/OZzGNepVF8fxk7jqmqo3lrza7a0uUcDnROGRBG1WFC1omYUS/Wp1f42i0M+3Q3A==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.2.tgz} 1375 + resolution: {integrity: sha512-YF+fE6LV4v5MGWRGj7G404/OZzGNepVF8fxk7jqmqo3lrza7a0uUcDnROGRBG1WFC1omYUS/Wp1f42i0M+3Q3A==} 1370 1376 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1371 1377 1372 1378 '@eslint/config-helpers@0.4.2': 1373 - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz} 1379 + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} 1374 1380 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1375 1381 1376 1382 '@eslint/config-helpers@0.5.2': 1377 - resolution: {integrity: sha512-a5MxrdDXEvqnIq+LisyCX6tQMPF/dSJpCfBgBauY+pNZ28yCtSsTvyTYrMhaI+LK26bVyCJfJkT0u8KIj2i1dQ==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.2.tgz} 1383 + resolution: {integrity: sha512-a5MxrdDXEvqnIq+LisyCX6tQMPF/dSJpCfBgBauY+pNZ28yCtSsTvyTYrMhaI+LK26bVyCJfJkT0u8KIj2i1dQ==} 1378 1384 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1379 1385 1380 1386 '@eslint/core@0.17.0': 1381 - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, tarball: https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz} 1387 + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} 1382 1388 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1383 1389 1384 1390 '@eslint/core@1.1.0': 1385 - resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==, tarball: https://registry.npmjs.org/@eslint/core/-/core-1.1.0.tgz} 1391 + resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==} 1386 1392 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1387 1393 1388 1394 '@eslint/eslintrc@3.3.3': 1389 - resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz} 1395 + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} 1390 1396 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1391 1397 1392 1398 '@eslint/js@10.0.1': 1393 - resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==, tarball: https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz} 1399 + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} 1394 1400 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1395 1401 peerDependencies: 1396 1402 eslint: ^10.0.0 ··· 1399 1405 optional: true 1400 1406 1401 1407 '@eslint/js@9.39.3': 1402 - resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==, tarball: https://registry.npmjs.org/@eslint/js/-/js-9.39.3.tgz} 1408 + resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==} 1403 1409 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1404 1410 1405 1411 '@eslint/object-schema@2.1.7': 1406 - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz} 1412 + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} 1407 1413 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1408 1414 1409 1415 '@eslint/object-schema@3.0.2': 1410 - resolution: {integrity: sha512-HOy56KJt48Bx8KmJ+XGQNSUMT/6dZee/M54XyUyuvTvPXJmsERRvBchsUVx1UMe1WwIH49XLAczNC7V2INsuUw==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.2.tgz} 1416 + resolution: {integrity: sha512-HOy56KJt48Bx8KmJ+XGQNSUMT/6dZee/M54XyUyuvTvPXJmsERRvBchsUVx1UMe1WwIH49XLAczNC7V2INsuUw==} 1411 1417 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1412 1418 1413 1419 '@eslint/plugin-kit@0.4.1': 1414 - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz} 1420 + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} 1415 1421 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1416 1422 1417 1423 '@eslint/plugin-kit@0.6.0': 1418 - resolution: {integrity: sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.0.tgz} 1424 + resolution: {integrity: sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==} 1419 1425 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 1420 1426 1421 1427 '@floating-ui/core@1.7.4': 1422 - resolution: {integrity: sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==, tarball: https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz} 1428 + resolution: {integrity: sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==} 1423 1429 1424 1430 '@floating-ui/dom@1.7.5': 1425 - resolution: {integrity: sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==, tarball: https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.5.tgz} 1431 + resolution: {integrity: sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==} 1426 1432 1427 1433 '@floating-ui/utils@0.2.10': 1428 - resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==, tarball: https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz} 1434 + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} 1435 + 1436 + '@fontsource-variable/geist-mono@5.2.7': 1437 + resolution: {integrity: sha512-ZKlZ5sjtalb2TwXKs400mAGDlt/+2ENLNySPx0wTz3bP3mWARCsUW+rpxzZc7e05d2qGch70pItt3K4qttbIYA==} 1438 + 1439 + '@fontsource-variable/geist@5.2.8': 1440 + resolution: {integrity: sha512-cJ6m9e+8MQ5dCYJsLylfZrgBh6KkG4bOLckB35Tr9J/EqdkEM6QllH5PxqP1dhTvFup+HtMRPuz9xOjxXJggxw==} 1429 1441 1430 1442 '@humanfs/core@0.19.1': 1431 - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, tarball: https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz} 1443 + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 1432 1444 engines: {node: '>=18.18.0'} 1433 1445 1434 1446 '@humanfs/node@0.16.7': 1435 - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, tarball: https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz} 1447 + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} 1436 1448 engines: {node: '>=18.18.0'} 1437 1449 1438 1450 '@humanwhocodes/module-importer@1.0.1': 1439 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} 1451 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 1440 1452 engines: {node: '>=12.22'} 1441 1453 1442 1454 '@humanwhocodes/retry@0.4.3': 1443 - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, tarball: https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz} 1455 + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 1444 1456 engines: {node: '>=18.18'} 1445 1457 1446 1458 '@inquirer/external-editor@1.0.3': 1447 - resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==, tarball: https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz} 1459 + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} 1448 1460 engines: {node: '>=18'} 1449 1461 peerDependencies: 1450 1462 '@types/node': '>=18' ··· 1453 1465 optional: true 1454 1466 1455 1467 '@internationalized/date@3.11.0': 1456 - resolution: {integrity: sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==, tarball: https://registry.npmjs.org/@internationalized/date/-/date-3.11.0.tgz} 1468 + resolution: {integrity: sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==} 1457 1469 1458 1470 '@jridgewell/gen-mapping@0.3.13': 1459 - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz} 1471 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 1460 1472 1461 1473 '@jridgewell/remapping@2.3.5': 1462 - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, tarball: https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz} 1474 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 1463 1475 1464 1476 '@jridgewell/resolve-uri@3.1.2': 1465 - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, tarball: https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz} 1477 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 1466 1478 engines: {node: '>=6.0.0'} 1467 1479 1468 1480 '@jridgewell/sourcemap-codec@1.5.5': 1469 - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz} 1481 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 1470 1482 1471 1483 '@jridgewell/trace-mapping@0.3.31': 1472 - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz} 1484 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 1473 1485 1474 1486 '@manypkg/find-root@1.1.0': 1475 - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==, tarball: https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz} 1487 + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 1476 1488 1477 1489 '@manypkg/get-packages@1.1.3': 1478 - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==, tarball: https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-1.1.3.tgz} 1490 + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} 1479 1491 1480 1492 '@mdsx/rehype-custom-highlighter@0.0.3': 1481 - resolution: {integrity: sha512-0CpkKV6tuY8M+405RhX29zxJ6moMHb8ksMTWim2x2i7fir+RtnGRAUrK4U2Mg/uCW93OO5yLV1vY5OnFgiD9Rw==, tarball: https://registry.npmjs.org/@mdsx/rehype-custom-highlighter/-/rehype-custom-highlighter-0.0.3.tgz} 1493 + resolution: {integrity: sha512-0CpkKV6tuY8M+405RhX29zxJ6moMHb8ksMTWim2x2i7fir+RtnGRAUrK4U2Mg/uCW93OO5yLV1vY5OnFgiD9Rw==} 1482 1494 1483 1495 '@nodelib/fs.scandir@2.1.5': 1484 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} 1496 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1485 1497 engines: {node: '>= 8'} 1486 1498 1487 1499 '@nodelib/fs.stat@2.0.5': 1488 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} 1500 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1489 1501 engines: {node: '>= 8'} 1490 1502 1491 1503 '@nodelib/fs.walk@1.2.8': 1492 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} 1504 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1493 1505 engines: {node: '>= 8'} 1494 1506 1495 1507 '@number-flow/svelte@0.4.0': 1496 - resolution: {integrity: sha512-9tnowrlZlBV3IVe3Gm1V7yXSf4Ugag2k7iW45xqb04HXSa1ApEImopvGWAjJpHDvS849o+UCb0YH461Mtde9lA==, tarball: https://registry.npmjs.org/@number-flow/svelte/-/svelte-0.4.0.tgz} 1508 + resolution: {integrity: sha512-9tnowrlZlBV3IVe3Gm1V7yXSf4Ugag2k7iW45xqb04HXSa1ApEImopvGWAjJpHDvS849o+UCb0YH461Mtde9lA==} 1497 1509 peerDependencies: 1498 1510 svelte: ^4 || ^5 1499 1511 1500 1512 '@polka/url@1.0.0-next.29': 1501 - resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==, tarball: https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz} 1513 + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} 1502 1514 1503 1515 '@remirror/core-constants@3.0.0': 1504 - resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==, tarball: https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz} 1516 + resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} 1505 1517 1506 1518 '@rollup/rollup-android-arm-eabi@4.59.0': 1507 - resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz} 1519 + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} 1508 1520 cpu: [arm] 1509 1521 os: [android] 1510 1522 1511 1523 '@rollup/rollup-android-arm64@4.59.0': 1512 - resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz} 1524 + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} 1513 1525 cpu: [arm64] 1514 1526 os: [android] 1515 1527 1516 1528 '@rollup/rollup-darwin-arm64@4.59.0': 1517 - resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz} 1529 + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} 1518 1530 cpu: [arm64] 1519 1531 os: [darwin] 1520 1532 1521 1533 '@rollup/rollup-darwin-x64@4.59.0': 1522 - resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz} 1534 + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} 1523 1535 cpu: [x64] 1524 1536 os: [darwin] 1525 1537 1526 1538 '@rollup/rollup-freebsd-arm64@4.59.0': 1527 - resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz} 1539 + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} 1528 1540 cpu: [arm64] 1529 1541 os: [freebsd] 1530 1542 1531 1543 '@rollup/rollup-freebsd-x64@4.59.0': 1532 - resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz} 1544 + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} 1533 1545 cpu: [x64] 1534 1546 os: [freebsd] 1535 1547 1536 1548 '@rollup/rollup-linux-arm-gnueabihf@4.59.0': 1537 - resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz} 1549 + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} 1538 1550 cpu: [arm] 1539 1551 os: [linux] 1540 1552 libc: [glibc] 1541 1553 1542 1554 '@rollup/rollup-linux-arm-musleabihf@4.59.0': 1543 - resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz} 1555 + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} 1544 1556 cpu: [arm] 1545 1557 os: [linux] 1546 1558 libc: [musl] 1547 1559 1548 1560 '@rollup/rollup-linux-arm64-gnu@4.59.0': 1549 - resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz} 1561 + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} 1550 1562 cpu: [arm64] 1551 1563 os: [linux] 1552 1564 libc: [glibc] 1553 1565 1554 1566 '@rollup/rollup-linux-arm64-musl@4.59.0': 1555 - resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz} 1567 + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} 1556 1568 cpu: [arm64] 1557 1569 os: [linux] 1558 1570 libc: [musl] 1559 1571 1560 1572 '@rollup/rollup-linux-loong64-gnu@4.59.0': 1561 - resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz} 1573 + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} 1562 1574 cpu: [loong64] 1563 1575 os: [linux] 1564 1576 libc: [glibc] 1565 1577 1566 1578 '@rollup/rollup-linux-loong64-musl@4.59.0': 1567 - resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz} 1579 + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} 1568 1580 cpu: [loong64] 1569 1581 os: [linux] 1570 1582 libc: [musl] 1571 1583 1572 1584 '@rollup/rollup-linux-ppc64-gnu@4.59.0': 1573 - resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz} 1585 + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} 1574 1586 cpu: [ppc64] 1575 1587 os: [linux] 1576 1588 libc: [glibc] 1577 1589 1578 1590 '@rollup/rollup-linux-ppc64-musl@4.59.0': 1579 - resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz} 1591 + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} 1580 1592 cpu: [ppc64] 1581 1593 os: [linux] 1582 1594 libc: [musl] 1583 1595 1584 1596 '@rollup/rollup-linux-riscv64-gnu@4.59.0': 1585 - resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz} 1597 + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} 1586 1598 cpu: [riscv64] 1587 1599 os: [linux] 1588 1600 libc: [glibc] 1589 1601 1590 1602 '@rollup/rollup-linux-riscv64-musl@4.59.0': 1591 - resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz} 1603 + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} 1592 1604 cpu: [riscv64] 1593 1605 os: [linux] 1594 1606 libc: [musl] 1595 1607 1596 1608 '@rollup/rollup-linux-s390x-gnu@4.59.0': 1597 - resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz} 1609 + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} 1598 1610 cpu: [s390x] 1599 1611 os: [linux] 1600 1612 libc: [glibc] 1601 1613 1602 1614 '@rollup/rollup-linux-x64-gnu@4.59.0': 1603 - resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz} 1615 + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} 1604 1616 cpu: [x64] 1605 1617 os: [linux] 1606 1618 libc: [glibc] 1607 1619 1608 1620 '@rollup/rollup-linux-x64-musl@4.59.0': 1609 - resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz} 1621 + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} 1610 1622 cpu: [x64] 1611 1623 os: [linux] 1612 1624 libc: [musl] 1613 1625 1614 1626 '@rollup/rollup-openbsd-x64@4.59.0': 1615 - resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==, tarball: https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz} 1627 + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} 1616 1628 cpu: [x64] 1617 1629 os: [openbsd] 1618 1630 1619 1631 '@rollup/rollup-openharmony-arm64@4.59.0': 1620 - resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==, tarball: https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz} 1632 + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} 1621 1633 cpu: [arm64] 1622 1634 os: [openharmony] 1623 1635 1624 1636 '@rollup/rollup-win32-arm64-msvc@4.59.0': 1625 - resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz} 1637 + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} 1626 1638 cpu: [arm64] 1627 1639 os: [win32] 1628 1640 1629 1641 '@rollup/rollup-win32-ia32-msvc@4.59.0': 1630 - resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz} 1642 + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} 1631 1643 cpu: [ia32] 1632 1644 os: [win32] 1633 1645 1634 1646 '@rollup/rollup-win32-x64-gnu@4.59.0': 1635 - resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz} 1647 + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} 1636 1648 cpu: [x64] 1637 1649 os: [win32] 1638 1650 1639 1651 '@rollup/rollup-win32-x64-msvc@4.59.0': 1640 - resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz} 1652 + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} 1641 1653 cpu: [x64] 1642 1654 os: [win32] 1643 1655 1644 1656 '@shikijs/core@4.0.1': 1645 - resolution: {integrity: sha512-vWvqi9JNgz1dRL9Nvog5wtx7RuNkf7MEPl2mU/cyUUxJeH1CAr3t+81h8zO8zs7DK6cKLMoU9TvukWIDjP4Lzg==, tarball: https://registry.npmjs.org/@shikijs/core/-/core-4.0.1.tgz} 1657 + resolution: {integrity: sha512-vWvqi9JNgz1dRL9Nvog5wtx7RuNkf7MEPl2mU/cyUUxJeH1CAr3t+81h8zO8zs7DK6cKLMoU9TvukWIDjP4Lzg==} 1646 1658 engines: {node: '>=20'} 1647 1659 1648 1660 '@shikijs/engine-javascript@4.0.1': 1649 - resolution: {integrity: sha512-DJK9NiwtGYqMuKCRO4Ip0FKNDQpmaiS+K5bFjJ7DWFn4zHueDWgaUG8kAofkrnXF6zPPYYQY7J5FYVW9MbZyBg==, tarball: https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.0.1.tgz} 1661 + resolution: {integrity: sha512-DJK9NiwtGYqMuKCRO4Ip0FKNDQpmaiS+K5bFjJ7DWFn4zHueDWgaUG8kAofkrnXF6zPPYYQY7J5FYVW9MbZyBg==} 1650 1662 engines: {node: '>=20'} 1651 1663 1652 1664 '@shikijs/engine-oniguruma@4.0.1': 1653 - resolution: {integrity: sha512-oCWdCTDch3J8Kc0OZJ98KuUPC02O1VqIE3W/e2uvrHqTxYRR21RGEJMtchrgrxhsoJJCzmIciKsqG+q/yD+Cxg==, tarball: https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.1.tgz} 1665 + resolution: {integrity: sha512-oCWdCTDch3J8Kc0OZJ98KuUPC02O1VqIE3W/e2uvrHqTxYRR21RGEJMtchrgrxhsoJJCzmIciKsqG+q/yD+Cxg==} 1654 1666 engines: {node: '>=20'} 1655 1667 1656 1668 '@shikijs/langs@4.0.1': 1657 - resolution: {integrity: sha512-v/mluaybWdnGJR4GqAR6zh8qAZohW9k+cGYT28Y7M8+jLbC0l4yG085O1A+WkseHTn+awd+P3UBymb2+MXFc8w==, tarball: https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.1.tgz} 1669 + resolution: {integrity: sha512-v/mluaybWdnGJR4GqAR6zh8qAZohW9k+cGYT28Y7M8+jLbC0l4yG085O1A+WkseHTn+awd+P3UBymb2+MXFc8w==} 1658 1670 engines: {node: '>=20'} 1659 1671 1660 1672 '@shikijs/primitive@4.0.1': 1661 - resolution: {integrity: sha512-ns0hHZc5eWZuvuIEJz2pTx3Qecz0aRVYumVQJ8JgWY2tq/dH8WxdcVM49Fc2NsHEILNIT6vfdW9MF26RANWiTA==, tarball: https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.0.1.tgz} 1673 + resolution: {integrity: sha512-ns0hHZc5eWZuvuIEJz2pTx3Qecz0aRVYumVQJ8JgWY2tq/dH8WxdcVM49Fc2NsHEILNIT6vfdW9MF26RANWiTA==} 1662 1674 engines: {node: '>=20'} 1663 1675 1664 1676 '@shikijs/themes@4.0.1': 1665 - resolution: {integrity: sha512-FW41C/D6j/yKQkzVdjrRPiJCtgeDaYRJFEyCKFCINuRJRj9WcmubhP4KQHPZ4+9eT87jruSrYPyoblNRyDFzvA==, tarball: https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.1.tgz} 1677 + resolution: {integrity: sha512-FW41C/D6j/yKQkzVdjrRPiJCtgeDaYRJFEyCKFCINuRJRj9WcmubhP4KQHPZ4+9eT87jruSrYPyoblNRyDFzvA==} 1666 1678 engines: {node: '>=20'} 1667 1679 1668 1680 '@shikijs/types@4.0.1': 1669 - resolution: {integrity: sha512-EaygPEn57+jJ76mw+nTLvIpJMAcMPokFbrF8lufsZP7Ukk+ToJYEcswN1G0e49nUZAq7aCQtoeW219A8HK1ZOw==, tarball: https://registry.npmjs.org/@shikijs/types/-/types-4.0.1.tgz} 1681 + resolution: {integrity: sha512-EaygPEn57+jJ76mw+nTLvIpJMAcMPokFbrF8lufsZP7Ukk+ToJYEcswN1G0e49nUZAq7aCQtoeW219A8HK1ZOw==} 1670 1682 engines: {node: '>=20'} 1671 1683 1672 1684 '@shikijs/vscode-textmate@10.0.2': 1673 - resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==, tarball: https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz} 1685 + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} 1674 1686 1675 1687 '@standard-schema/spec@1.1.0': 1676 - resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==, tarball: https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz} 1688 + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 1677 1689 1678 1690 '@sveltejs/acorn-typescript@1.0.9': 1679 - resolution: {integrity: sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==, tarball: https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz} 1691 + resolution: {integrity: sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==} 1680 1692 peerDependencies: 1681 1693 acorn: ^8.9.0 1682 1694 1683 1695 '@sveltejs/adapter-auto@6.1.1': 1684 - resolution: {integrity: sha512-cBNt4jgH4KuaNO5gRSB2CZKkGtz+OCZ8lPjRQGjhvVUD4akotnj2weUia6imLl2v07K3IgsQRyM36909miSwoQ==, tarball: https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-6.1.1.tgz} 1696 + resolution: {integrity: sha512-cBNt4jgH4KuaNO5gRSB2CZKkGtz+OCZ8lPjRQGjhvVUD4akotnj2weUia6imLl2v07K3IgsQRyM36909miSwoQ==} 1685 1697 peerDependencies: 1686 1698 '@sveltejs/kit': ^2.0.0 1687 1699 1688 1700 '@sveltejs/adapter-auto@7.0.1': 1689 - resolution: {integrity: sha512-dvuPm1E7M9NI/+canIQ6KKQDU2AkEefEZ2Dp7cY6uKoPq9Z/PhOXABe526UdW2mN986gjVkuSLkOYIBnS/M2LQ==, tarball: https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-7.0.1.tgz} 1701 + resolution: {integrity: sha512-dvuPm1E7M9NI/+canIQ6KKQDU2AkEefEZ2Dp7cY6uKoPq9Z/PhOXABe526UdW2mN986gjVkuSLkOYIBnS/M2LQ==} 1690 1702 peerDependencies: 1691 1703 '@sveltejs/kit': ^2.0.0 1692 1704 1693 1705 '@sveltejs/adapter-static@3.0.10': 1694 - resolution: {integrity: sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==, tarball: https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz} 1706 + resolution: {integrity: sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==} 1695 1707 peerDependencies: 1696 1708 '@sveltejs/kit': ^2.0.0 1697 1709 1698 1710 '@sveltejs/kit@2.53.0': 1699 - resolution: {integrity: sha512-Brh/9h8QEg7rWIj+Nnz/2sC49NUeS8g3Qd9H5dTO3EbWG8vCEUl06jE+r5jQVDMHdr1swmCkwZkONFsWelGTpQ==, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-2.53.0.tgz} 1711 + resolution: {integrity: sha512-Brh/9h8QEg7rWIj+Nnz/2sC49NUeS8g3Qd9H5dTO3EbWG8vCEUl06jE+r5jQVDMHdr1swmCkwZkONFsWelGTpQ==} 1700 1712 engines: {node: '>=18.13'} 1701 1713 hasBin: true 1702 1714 peerDependencies: ··· 1712 1724 optional: true 1713 1725 1714 1726 '@sveltejs/kit@2.53.4': 1715 - resolution: {integrity: sha512-iAIPEahFgDJJyvz8g0jP08KvqnM6JvdW8YfsygZ+pMeMvyM2zssWMltcsotETvjSZ82G3VlitgDtBIvpQSZrTA==, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-2.53.4.tgz} 1727 + resolution: {integrity: sha512-iAIPEahFgDJJyvz8g0jP08KvqnM6JvdW8YfsygZ+pMeMvyM2zssWMltcsotETvjSZ82G3VlitgDtBIvpQSZrTA==} 1716 1728 engines: {node: '>=18.13'} 1717 1729 hasBin: true 1718 1730 peerDependencies: ··· 1728 1740 optional: true 1729 1741 1730 1742 '@sveltejs/package@2.5.7': 1731 - resolution: {integrity: sha512-qqD9xa9H7TDiGFrF6rz7AirOR8k15qDK/9i4MIE8te4vWsv5GEogPks61rrZcLy+yWph+aI6pIj2MdoK3YI8AQ==, tarball: https://registry.npmjs.org/@sveltejs/package/-/package-2.5.7.tgz} 1743 + resolution: {integrity: sha512-qqD9xa9H7TDiGFrF6rz7AirOR8k15qDK/9i4MIE8te4vWsv5GEogPks61rrZcLy+yWph+aI6pIj2MdoK3YI8AQ==} 1732 1744 engines: {node: ^16.14 || >=18} 1733 1745 hasBin: true 1734 1746 peerDependencies: 1735 1747 svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 1736 1748 1737 1749 '@sveltejs/vite-plugin-svelte-inspector@4.0.1': 1738 - resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz} 1750 + resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==} 1739 1751 engines: {node: ^18.0.0 || ^20.0.0 || >=22} 1740 1752 peerDependencies: 1741 1753 '@sveltejs/vite-plugin-svelte': ^5.0.0 ··· 1743 1755 vite: ^6.0.0 1744 1756 1745 1757 '@sveltejs/vite-plugin-svelte-inspector@5.0.2': 1746 - resolution: {integrity: sha512-TZzRTcEtZffICSAoZGkPSl6Etsj2torOVrx6Uw0KpXxrec9Gg6jFWQ60Q3+LmNGfZSxHRCZL7vXVZIWmuV50Ig==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.2.tgz} 1758 + resolution: {integrity: sha512-TZzRTcEtZffICSAoZGkPSl6Etsj2torOVrx6Uw0KpXxrec9Gg6jFWQ60Q3+LmNGfZSxHRCZL7vXVZIWmuV50Ig==} 1747 1759 engines: {node: ^20.19 || ^22.12 || >=24} 1748 1760 peerDependencies: 1749 1761 '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 ··· 1751 1763 vite: ^6.3.0 || ^7.0.0 1752 1764 1753 1765 '@sveltejs/vite-plugin-svelte@5.1.1': 1754 - resolution: {integrity: sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.1.1.tgz} 1766 + resolution: {integrity: sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==} 1755 1767 engines: {node: ^18.0.0 || ^20.0.0 || >=22} 1756 1768 peerDependencies: 1757 1769 svelte: ^5.0.0 1758 1770 vite: ^6.0.0 1759 1771 1760 1772 '@sveltejs/vite-plugin-svelte@6.2.4': 1761 - resolution: {integrity: sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.4.tgz} 1773 + resolution: {integrity: sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==} 1762 1774 engines: {node: ^20.19 || ^22.12 || >=24} 1763 1775 peerDependencies: 1764 1776 svelte: ^5.0.0 1765 1777 vite: ^6.3.0 || ^7.0.0 1766 1778 1767 1779 '@swc/helpers@0.5.19': 1768 - resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz} 1780 + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} 1769 1781 1770 1782 '@tailwindcss/forms@0.5.11': 1771 - resolution: {integrity: sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA==, tarball: https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.11.tgz} 1783 + resolution: {integrity: sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA==} 1772 1784 peerDependencies: 1773 1785 tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1' 1774 1786 1775 1787 '@tailwindcss/node@4.2.0': 1776 - resolution: {integrity: sha512-Yv+fn/o2OmL5fh/Ir62VXItdShnUxfpkMA4Y7jdeC8O81WPB8Kf6TT6GSHvnqgSwDzlB5iT7kDpeXxLsUS0T6Q==, tarball: https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.0.tgz} 1788 + resolution: {integrity: sha512-Yv+fn/o2OmL5fh/Ir62VXItdShnUxfpkMA4Y7jdeC8O81WPB8Kf6TT6GSHvnqgSwDzlB5iT7kDpeXxLsUS0T6Q==} 1777 1789 1778 1790 '@tailwindcss/node@4.2.1': 1779 - resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==, tarball: https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.1.tgz} 1791 + resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==} 1780 1792 1781 1793 '@tailwindcss/oxide-android-arm64@4.2.0': 1782 - resolution: {integrity: sha512-F0QkHAVaW/JNBWl4CEKWdZ9PMb0khw5DCELAOnu+RtjAfx5Zgw+gqCHFvqg3AirU1IAd181fwOtJQ5I8Yx5wtw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.0.tgz} 1794 + resolution: {integrity: sha512-F0QkHAVaW/JNBWl4CEKWdZ9PMb0khw5DCELAOnu+RtjAfx5Zgw+gqCHFvqg3AirU1IAd181fwOtJQ5I8Yx5wtw==} 1783 1795 engines: {node: '>= 20'} 1784 1796 cpu: [arm64] 1785 1797 os: [android] 1786 1798 1787 1799 '@tailwindcss/oxide-android-arm64@4.2.1': 1788 - resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.1.tgz} 1800 + resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==} 1789 1801 engines: {node: '>= 20'} 1790 1802 cpu: [arm64] 1791 1803 os: [android] 1792 1804 1793 1805 '@tailwindcss/oxide-darwin-arm64@4.2.0': 1794 - resolution: {integrity: sha512-I0QylkXsBsJMZ4nkUNSR04p6+UptjcwhcVo3Zu828ikiEqHjVmQL9RuQ6uT/cVIiKpvtVA25msu/eRV97JeNSA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.0.tgz} 1806 + resolution: {integrity: sha512-I0QylkXsBsJMZ4nkUNSR04p6+UptjcwhcVo3Zu828ikiEqHjVmQL9RuQ6uT/cVIiKpvtVA25msu/eRV97JeNSA==} 1795 1807 engines: {node: '>= 20'} 1796 1808 cpu: [arm64] 1797 1809 os: [darwin] 1798 1810 1799 1811 '@tailwindcss/oxide-darwin-arm64@4.2.1': 1800 - resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.1.tgz} 1812 + resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==} 1801 1813 engines: {node: '>= 20'} 1802 1814 cpu: [arm64] 1803 1815 os: [darwin] 1804 1816 1805 1817 '@tailwindcss/oxide-darwin-x64@4.2.0': 1806 - resolution: {integrity: sha512-6TmQIn4p09PBrmnkvbYQ0wbZhLtbaksCDx7Y7R3FYYx0yxNA7xg5KP7dowmQ3d2JVdabIHvs3Hx4K3d5uCf8xg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.0.tgz} 1818 + resolution: {integrity: sha512-6TmQIn4p09PBrmnkvbYQ0wbZhLtbaksCDx7Y7R3FYYx0yxNA7xg5KP7dowmQ3d2JVdabIHvs3Hx4K3d5uCf8xg==} 1807 1819 engines: {node: '>= 20'} 1808 1820 cpu: [x64] 1809 1821 os: [darwin] 1810 1822 1811 1823 '@tailwindcss/oxide-darwin-x64@4.2.1': 1812 - resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.1.tgz} 1824 + resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==} 1813 1825 engines: {node: '>= 20'} 1814 1826 cpu: [x64] 1815 1827 os: [darwin] 1816 1828 1817 1829 '@tailwindcss/oxide-freebsd-x64@4.2.0': 1818 - resolution: {integrity: sha512-qBudxDvAa2QwGlq9y7VIzhTvp2mLJ6nD/G8/tI70DCDoneaUeLWBJaPcbfzqRIWraj+o969aDQKvKW9dvkUizw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.0.tgz} 1830 + resolution: {integrity: sha512-qBudxDvAa2QwGlq9y7VIzhTvp2mLJ6nD/G8/tI70DCDoneaUeLWBJaPcbfzqRIWraj+o969aDQKvKW9dvkUizw==} 1819 1831 engines: {node: '>= 20'} 1820 1832 cpu: [x64] 1821 1833 os: [freebsd] 1822 1834 1823 1835 '@tailwindcss/oxide-freebsd-x64@4.2.1': 1824 - resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.1.tgz} 1836 + resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==} 1825 1837 engines: {node: '>= 20'} 1826 1838 cpu: [x64] 1827 1839 os: [freebsd] 1828 1840 1829 1841 '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.0': 1830 - resolution: {integrity: sha512-7XKkitpy5NIjFZNUQPeUyNJNJn1CJeV7rmMR+exHfTuOsg8rxIO9eNV5TSEnqRcaOK77zQpsyUkBWmPy8FgdSg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.0.tgz} 1842 + resolution: {integrity: sha512-7XKkitpy5NIjFZNUQPeUyNJNJn1CJeV7rmMR+exHfTuOsg8rxIO9eNV5TSEnqRcaOK77zQpsyUkBWmPy8FgdSg==} 1831 1843 engines: {node: '>= 20'} 1832 1844 cpu: [arm] 1833 1845 os: [linux] 1834 1846 1835 1847 '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1': 1836 - resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.1.tgz} 1848 + resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==} 1837 1849 engines: {node: '>= 20'} 1838 1850 cpu: [arm] 1839 1851 os: [linux] 1840 1852 1841 1853 '@tailwindcss/oxide-linux-arm64-gnu@4.2.0': 1842 - resolution: {integrity: sha512-Mff5a5Q3WoQR01pGU1gr29hHM1N93xYrKkGXfPw/aRtK4bOc331Ho4Tgfsm5WDGvpevqMpdlkCojT3qlCQbCpA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.0.tgz} 1854 + resolution: {integrity: sha512-Mff5a5Q3WoQR01pGU1gr29hHM1N93xYrKkGXfPw/aRtK4bOc331Ho4Tgfsm5WDGvpevqMpdlkCojT3qlCQbCpA==} 1843 1855 engines: {node: '>= 20'} 1844 1856 cpu: [arm64] 1845 1857 os: [linux] 1846 1858 libc: [glibc] 1847 1859 1848 1860 '@tailwindcss/oxide-linux-arm64-gnu@4.2.1': 1849 - resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.1.tgz} 1861 + resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==} 1850 1862 engines: {node: '>= 20'} 1851 1863 cpu: [arm64] 1852 1864 os: [linux] 1853 1865 libc: [glibc] 1854 1866 1855 1867 '@tailwindcss/oxide-linux-arm64-musl@4.2.0': 1856 - resolution: {integrity: sha512-XKcSStleEVnbH6W/9DHzZv1YhjE4eSS6zOu2eRtYAIh7aV4o3vIBs+t/B15xlqoxt6ef/0uiqJVB6hkHjWD/0A==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.0.tgz} 1868 + resolution: {integrity: sha512-XKcSStleEVnbH6W/9DHzZv1YhjE4eSS6zOu2eRtYAIh7aV4o3vIBs+t/B15xlqoxt6ef/0uiqJVB6hkHjWD/0A==} 1857 1869 engines: {node: '>= 20'} 1858 1870 cpu: [arm64] 1859 1871 os: [linux] 1860 1872 libc: [musl] 1861 1873 1862 1874 '@tailwindcss/oxide-linux-arm64-musl@4.2.1': 1863 - resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.1.tgz} 1875 + resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==} 1864 1876 engines: {node: '>= 20'} 1865 1877 cpu: [arm64] 1866 1878 os: [linux] 1867 1879 libc: [musl] 1868 1880 1869 1881 '@tailwindcss/oxide-linux-x64-gnu@4.2.0': 1870 - resolution: {integrity: sha512-/hlXCBqn9K6fi7eAM0RsobHwJYa5V/xzWspVTzxnX+Ft9v6n+30Pz8+RxCn7sQL/vRHHLS30iQPrHQunu6/vJA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.0.tgz} 1882 + resolution: {integrity: sha512-/hlXCBqn9K6fi7eAM0RsobHwJYa5V/xzWspVTzxnX+Ft9v6n+30Pz8+RxCn7sQL/vRHHLS30iQPrHQunu6/vJA==} 1871 1883 engines: {node: '>= 20'} 1872 1884 cpu: [x64] 1873 1885 os: [linux] 1874 1886 libc: [glibc] 1875 1887 1876 1888 '@tailwindcss/oxide-linux-x64-gnu@4.2.1': 1877 - resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.1.tgz} 1889 + resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==} 1878 1890 engines: {node: '>= 20'} 1879 1891 cpu: [x64] 1880 1892 os: [linux] 1881 1893 libc: [glibc] 1882 1894 1883 1895 '@tailwindcss/oxide-linux-x64-musl@4.2.0': 1884 - resolution: {integrity: sha512-lKUaygq4G7sWkhQbfdRRBkaq4LY39IriqBQ+Gk6l5nKq6Ay2M2ZZb1tlIyRNgZKS8cbErTwuYSor0IIULC0SHw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.0.tgz} 1896 + resolution: {integrity: sha512-lKUaygq4G7sWkhQbfdRRBkaq4LY39IriqBQ+Gk6l5nKq6Ay2M2ZZb1tlIyRNgZKS8cbErTwuYSor0IIULC0SHw==} 1885 1897 engines: {node: '>= 20'} 1886 1898 cpu: [x64] 1887 1899 os: [linux] 1888 1900 libc: [musl] 1889 1901 1890 1902 '@tailwindcss/oxide-linux-x64-musl@4.2.1': 1891 - resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.1.tgz} 1903 + resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==} 1892 1904 engines: {node: '>= 20'} 1893 1905 cpu: [x64] 1894 1906 os: [linux] 1895 1907 libc: [musl] 1896 1908 1897 1909 '@tailwindcss/oxide-wasm32-wasi@4.2.0': 1898 - resolution: {integrity: sha512-xuDjhAsFdUuFP5W9Ze4k/o4AskUtI8bcAGU4puTYprr89QaYFmhYOPfP+d1pH+k9ets6RoE23BXZM1X1jJqoyw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.0.tgz} 1910 + resolution: {integrity: sha512-xuDjhAsFdUuFP5W9Ze4k/o4AskUtI8bcAGU4puTYprr89QaYFmhYOPfP+d1pH+k9ets6RoE23BXZM1X1jJqoyw==} 1899 1911 engines: {node: '>=14.0.0'} 1900 1912 cpu: [wasm32] 1901 1913 bundledDependencies: ··· 1907 1919 - tslib 1908 1920 1909 1921 '@tailwindcss/oxide-wasm32-wasi@4.2.1': 1910 - resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.1.tgz} 1922 + resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==} 1911 1923 engines: {node: '>=14.0.0'} 1912 1924 cpu: [wasm32] 1913 1925 bundledDependencies: ··· 1919 1931 - tslib 1920 1932 1921 1933 '@tailwindcss/oxide-win32-arm64-msvc@4.2.0': 1922 - resolution: {integrity: sha512-2UU/15y1sWDEDNJXxEIrfWKC2Yb4YgIW5Xz2fKFqGzFWfoMHWFlfa1EJlGO2Xzjkq/tvSarh9ZTjvbxqWvLLXA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.0.tgz} 1934 + resolution: {integrity: sha512-2UU/15y1sWDEDNJXxEIrfWKC2Yb4YgIW5Xz2fKFqGzFWfoMHWFlfa1EJlGO2Xzjkq/tvSarh9ZTjvbxqWvLLXA==} 1923 1935 engines: {node: '>= 20'} 1924 1936 cpu: [arm64] 1925 1937 os: [win32] 1926 1938 1927 1939 '@tailwindcss/oxide-win32-arm64-msvc@4.2.1': 1928 - resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.1.tgz} 1940 + resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==} 1929 1941 engines: {node: '>= 20'} 1930 1942 cpu: [arm64] 1931 1943 os: [win32] 1932 1944 1933 1945 '@tailwindcss/oxide-win32-x64-msvc@4.2.0': 1934 - resolution: {integrity: sha512-CrFadmFoc+z76EV6LPG1jx6XceDsaCG3lFhyLNo/bV9ByPrE+FnBPckXQVP4XRkN76h3Fjt/a+5Er/oA/nCBvQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.0.tgz} 1946 + resolution: {integrity: sha512-CrFadmFoc+z76EV6LPG1jx6XceDsaCG3lFhyLNo/bV9ByPrE+FnBPckXQVP4XRkN76h3Fjt/a+5Er/oA/nCBvQ==} 1935 1947 engines: {node: '>= 20'} 1936 1948 cpu: [x64] 1937 1949 os: [win32] 1938 1950 1939 1951 '@tailwindcss/oxide-win32-x64-msvc@4.2.1': 1940 - resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.1.tgz} 1952 + resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==} 1941 1953 engines: {node: '>= 20'} 1942 1954 cpu: [x64] 1943 1955 os: [win32] 1944 1956 1945 1957 '@tailwindcss/oxide@4.2.0': 1946 - resolution: {integrity: sha512-AZqQzADaj742oqn2xjl5JbIOzZB/DGCYF/7bpvhA8KvjUj9HJkag6bBuwZvH1ps6dfgxNHyuJVlzSr2VpMgdTQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.0.tgz} 1958 + resolution: {integrity: sha512-AZqQzADaj742oqn2xjl5JbIOzZB/DGCYF/7bpvhA8KvjUj9HJkag6bBuwZvH1ps6dfgxNHyuJVlzSr2VpMgdTQ==} 1947 1959 engines: {node: '>= 20'} 1948 1960 1949 1961 '@tailwindcss/oxide@4.2.1': 1950 - resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.1.tgz} 1962 + resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==} 1951 1963 engines: {node: '>= 20'} 1952 1964 1953 1965 '@tailwindcss/typography@0.5.19': 1954 - resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==, tarball: https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz} 1966 + resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} 1955 1967 peerDependencies: 1956 1968 tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' 1957 1969 1958 1970 '@tailwindcss/vite@4.2.0': 1959 - resolution: {integrity: sha512-da9mFCaHpoOgtQiWtDGIikTrSpUFBtIZCG3jy/u2BGV+l/X1/pbxzmIUxNt6JWm19N3WtGi4KlJdSH/Si83WOA==, tarball: https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.0.tgz} 1971 + resolution: {integrity: sha512-da9mFCaHpoOgtQiWtDGIikTrSpUFBtIZCG3jy/u2BGV+l/X1/pbxzmIUxNt6JWm19N3WtGi4KlJdSH/Si83WOA==} 1960 1972 peerDependencies: 1961 1973 vite: ^5.2.0 || ^6 || ^7 1962 1974 1963 1975 '@tailwindcss/vite@4.2.1': 1964 - resolution: {integrity: sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==, tarball: https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.1.tgz} 1976 + resolution: {integrity: sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==} 1965 1977 peerDependencies: 1966 1978 vite: ^5.2.0 || ^6 || ^7 1967 1979 1968 1980 '@texel/color@1.1.11': 1969 - resolution: {integrity: sha512-/3kKgfBqzrRfLl4RsEccx+Yfj1kVL6Bh6DejVWZ+DPg/jJdcfdYZ5fpD1nXFwWd8OQNATjz+WqsfQfUynSsgRg==, tarball: https://registry.npmjs.org/@texel/color/-/color-1.1.11.tgz} 1981 + resolution: {integrity: sha512-/3kKgfBqzrRfLl4RsEccx+Yfj1kVL6Bh6DejVWZ+DPg/jJdcfdYZ5fpD1nXFwWd8OQNATjz+WqsfQfUynSsgRg==} 1970 1982 1971 1983 '@threejs-kit/instanced-sprite-mesh@2.5.1': 1972 - resolution: {integrity: sha512-pmt1ALRhbHhCJQTj2FuthH6PeLIeaM4hOuS2JO3kWSwlnvx/9xuUkjFR3JOi/myMqsH7pSsLIROSaBxDfttjeA==, tarball: https://registry.npmjs.org/@threejs-kit/instanced-sprite-mesh/-/instanced-sprite-mesh-2.5.1.tgz} 1984 + resolution: {integrity: sha512-pmt1ALRhbHhCJQTj2FuthH6PeLIeaM4hOuS2JO3kWSwlnvx/9xuUkjFR3JOi/myMqsH7pSsLIROSaBxDfttjeA==} 1973 1985 peerDependencies: 1974 1986 three: '>=0.170.0' 1975 1987 1976 1988 '@threlte/core@8.4.0': 1977 - resolution: {integrity: sha512-o/E2yqLNAbwlnnyS1XuHcHRxDBRBr2uwKrBVOqDISqXFf3WD30nij19Cfd2RoZlx/S4TJhzwTCscxc4MfjR5Cw==, tarball: https://registry.npmjs.org/@threlte/core/-/core-8.4.0.tgz} 1989 + resolution: {integrity: sha512-o/E2yqLNAbwlnnyS1XuHcHRxDBRBr2uwKrBVOqDISqXFf3WD30nij19Cfd2RoZlx/S4TJhzwTCscxc4MfjR5Cw==} 1978 1990 peerDependencies: 1979 1991 svelte: '>=5' 1980 1992 three: '>=0.160' 1981 1993 1982 1994 '@threlte/extras@9.8.1': 1983 - resolution: {integrity: sha512-GNpCtTugDR5JJCYIUJ28P6Onr19z43GqAUBGlUEu05aNaJ4PVyz7em7SRwHNBQEpIjBx/tLVNdd7XoCUKRSFVg==, tarball: https://registry.npmjs.org/@threlte/extras/-/extras-9.8.1.tgz} 1995 + resolution: {integrity: sha512-GNpCtTugDR5JJCYIUJ28P6Onr19z43GqAUBGlUEu05aNaJ4PVyz7em7SRwHNBQEpIjBx/tLVNdd7XoCUKRSFVg==} 1984 1996 peerDependencies: 1985 1997 svelte: '>=5' 1986 1998 three: '>=0.160' 1987 1999 1988 2000 '@tiptap/core@3.20.0': 1989 - resolution: {integrity: sha512-aC9aROgia/SpJqhsXFiX9TsligL8d+oeoI8W3u00WI45s0VfsqjgeKQLDLF7Tu7hC+7F02teC84SAHuup003VQ==, tarball: https://registry.npmjs.org/@tiptap/core/-/core-3.20.0.tgz} 2001 + resolution: {integrity: sha512-aC9aROgia/SpJqhsXFiX9TsligL8d+oeoI8W3u00WI45s0VfsqjgeKQLDLF7Tu7hC+7F02teC84SAHuup003VQ==} 1990 2002 peerDependencies: 1991 2003 '@tiptap/pm': ^3.20.0 1992 2004 1993 2005 '@tiptap/extension-blockquote@3.20.0': 1994 - resolution: {integrity: sha512-LQzn6aGtL4WXz2+rYshl/7/VnP2qJTpD7fWL96GXAzhqviPEY1bJES7poqJb3MU/gzl8VJUVzVzU1VoVfUKlbA==, tarball: https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.20.0.tgz} 2006 + resolution: {integrity: sha512-LQzn6aGtL4WXz2+rYshl/7/VnP2qJTpD7fWL96GXAzhqviPEY1bJES7poqJb3MU/gzl8VJUVzVzU1VoVfUKlbA==} 1995 2007 peerDependencies: 1996 2008 '@tiptap/core': ^3.20.0 1997 2009 1998 2010 '@tiptap/extension-bold@3.20.0': 1999 - resolution: {integrity: sha512-sQklEWiyf58yDjiHtm5vmkVjfIc/cBuSusmCsQ0q9vGYnEF1iOHKhGpvnCeEXNeqF3fiJQRlquzt/6ymle3Iwg==, tarball: https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.20.0.tgz} 2011 + resolution: {integrity: sha512-sQklEWiyf58yDjiHtm5vmkVjfIc/cBuSusmCsQ0q9vGYnEF1iOHKhGpvnCeEXNeqF3fiJQRlquzt/6ymle3Iwg==} 2000 2012 peerDependencies: 2001 2013 '@tiptap/core': ^3.20.0 2002 2014 2003 2015 '@tiptap/extension-bubble-menu@3.20.0': 2004 - resolution: {integrity: sha512-MDosUfs8Tj+nwg8RC+wTMWGkLJORXmbR6YZgbiX4hrc7G90Gopdd6kj6ht5/T8t7dLLaX7N0+DEHdUEPGED7dw==, tarball: https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.20.0.tgz} 2016 + resolution: {integrity: sha512-MDosUfs8Tj+nwg8RC+wTMWGkLJORXmbR6YZgbiX4hrc7G90Gopdd6kj6ht5/T8t7dLLaX7N0+DEHdUEPGED7dw==} 2005 2017 peerDependencies: 2006 2018 '@tiptap/core': ^3.20.0 2007 2019 '@tiptap/pm': ^3.20.0 2008 2020 2009 2021 '@tiptap/extension-bullet-list@3.20.0': 2010 - resolution: {integrity: sha512-OcKMeopBbqWzhSi6o8nNz0aayogg1sfOAhto3NxJu3Ya32dwBFqmHXSYM6uW4jOphNvVPyjiq9aNRh3qTdd1dw==, tarball: https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.20.0.tgz} 2022 + resolution: {integrity: sha512-OcKMeopBbqWzhSi6o8nNz0aayogg1sfOAhto3NxJu3Ya32dwBFqmHXSYM6uW4jOphNvVPyjiq9aNRh3qTdd1dw==} 2011 2023 peerDependencies: 2012 2024 '@tiptap/extension-list': ^3.20.0 2013 2025 2014 2026 '@tiptap/extension-code-block-lowlight@3.20.0': 2015 - resolution: {integrity: sha512-9lN9rn07lOWkLnByT5C1axtq56MHpOI7MpLaCmX3p+x1bDl6Uvixm6AoBdTLfZUmUYeEFBsf7t5cR+QepMbkiA==, tarball: https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-3.20.0.tgz} 2027 + resolution: {integrity: sha512-9lN9rn07lOWkLnByT5C1axtq56MHpOI7MpLaCmX3p+x1bDl6Uvixm6AoBdTLfZUmUYeEFBsf7t5cR+QepMbkiA==} 2016 2028 peerDependencies: 2017 2029 '@tiptap/core': ^3.20.0 2018 2030 '@tiptap/extension-code-block': ^3.20.0 ··· 2021 2033 lowlight: ^2 || ^3 2022 2034 2023 2035 '@tiptap/extension-code-block@3.20.0': 2024 - resolution: {integrity: sha512-lBbmNek14aCjrHcBcq3PRqWfNLvC6bcRa2Osc6e/LtmXlcpype4f6n+Yx+WZ+f2uUh0UmDRCz7BEyUETEsDmlQ==, tarball: https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.20.0.tgz} 2036 + resolution: {integrity: sha512-lBbmNek14aCjrHcBcq3PRqWfNLvC6bcRa2Osc6e/LtmXlcpype4f6n+Yx+WZ+f2uUh0UmDRCz7BEyUETEsDmlQ==} 2025 2037 peerDependencies: 2026 2038 '@tiptap/core': ^3.20.0 2027 2039 '@tiptap/pm': ^3.20.0 2028 2040 2029 2041 '@tiptap/extension-code@3.20.0': 2030 - resolution: {integrity: sha512-TYDWFeSQ9umiyrqsT6VecbuhL8XIHkUhO+gEk0sVvH67ZLwjFDhAIIgWIr1/dbIGPcvMZM19E7xUUhAdIaXaOQ==, tarball: https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.20.0.tgz} 2042 + resolution: {integrity: sha512-TYDWFeSQ9umiyrqsT6VecbuhL8XIHkUhO+gEk0sVvH67ZLwjFDhAIIgWIr1/dbIGPcvMZM19E7xUUhAdIaXaOQ==} 2031 2043 peerDependencies: 2032 2044 '@tiptap/core': ^3.20.0 2033 2045 2034 2046 '@tiptap/extension-document@3.20.0': 2035 - resolution: {integrity: sha512-oJfLIG3vAtZo/wg29WiBcyWt22KUgddpP8wqtCE+kY5Dw8znLR9ehNmVWlSWJA5OJUMO0ntAHx4bBT+I2MBd5w==, tarball: https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.20.0.tgz} 2047 + resolution: {integrity: sha512-oJfLIG3vAtZo/wg29WiBcyWt22KUgddpP8wqtCE+kY5Dw8znLR9ehNmVWlSWJA5OJUMO0ntAHx4bBT+I2MBd5w==} 2036 2048 peerDependencies: 2037 2049 '@tiptap/core': ^3.20.0 2038 2050 2039 2051 '@tiptap/extension-dropcursor@3.20.0': 2040 - resolution: {integrity: sha512-d+cxplRlktVgZPwatnc34IArlppM0IFKS1J5wLk+ba1jidizsbMVh45tP/BTK2flhyfRqcNoB5R0TArhUpbkNQ==, tarball: https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.20.0.tgz} 2052 + resolution: {integrity: sha512-d+cxplRlktVgZPwatnc34IArlppM0IFKS1J5wLk+ba1jidizsbMVh45tP/BTK2flhyfRqcNoB5R0TArhUpbkNQ==} 2041 2053 peerDependencies: 2042 2054 '@tiptap/extensions': ^3.20.0 2043 2055 2044 2056 '@tiptap/extension-floating-menu@3.20.0': 2045 - resolution: {integrity: sha512-rYs4Bv5pVjqZ/2vvR6oe7ammZapkAwN51As/WDbemvYDjfOGRqK58qGauUjYZiDzPOEIzI2mxGwsZ4eJhPW4Ig==, tarball: https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.20.0.tgz} 2057 + resolution: {integrity: sha512-rYs4Bv5pVjqZ/2vvR6oe7ammZapkAwN51As/WDbemvYDjfOGRqK58qGauUjYZiDzPOEIzI2mxGwsZ4eJhPW4Ig==} 2046 2058 peerDependencies: 2047 2059 '@floating-ui/dom': ^1.0.0 2048 2060 '@tiptap/core': ^3.20.0 2049 2061 '@tiptap/pm': ^3.20.0 2050 2062 2051 2063 '@tiptap/extension-gapcursor@3.20.0': 2052 - resolution: {integrity: sha512-P/LasfvG9/qFq43ZAlNbAnPnXC+/RJf49buTrhtFvI9Zg0+Lbpjx1oh6oMHB19T88Y28KtrckfFZ8aTSUWDq6w==, tarball: https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.20.0.tgz} 2064 + resolution: {integrity: sha512-P/LasfvG9/qFq43ZAlNbAnPnXC+/RJf49buTrhtFvI9Zg0+Lbpjx1oh6oMHB19T88Y28KtrckfFZ8aTSUWDq6w==} 2053 2065 peerDependencies: 2054 2066 '@tiptap/extensions': ^3.20.0 2055 2067 2056 2068 '@tiptap/extension-hard-break@3.20.0': 2057 - resolution: {integrity: sha512-rqvhMOw4f+XQmEthncbvDjgLH6fz8L9splnKZC7OeS0eX8b0qd7+xI1u5kyxF3KA2Z0BnigES++jjWuecqV6mA==, tarball: https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.20.0.tgz} 2069 + resolution: {integrity: sha512-rqvhMOw4f+XQmEthncbvDjgLH6fz8L9splnKZC7OeS0eX8b0qd7+xI1u5kyxF3KA2Z0BnigES++jjWuecqV6mA==} 2058 2070 peerDependencies: 2059 2071 '@tiptap/core': ^3.20.0 2060 2072 2061 2073 '@tiptap/extension-heading@3.20.0': 2062 - resolution: {integrity: sha512-JgJhurnCe3eN6a0lEsNQM/46R1bcwzwWWZEFDSb1P9dR8+t1/5v7cMZWsSInpD7R4/74iJn0+M5hcXLwCmBmYA==, tarball: https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.20.0.tgz} 2074 + resolution: {integrity: sha512-JgJhurnCe3eN6a0lEsNQM/46R1bcwzwWWZEFDSb1P9dR8+t1/5v7cMZWsSInpD7R4/74iJn0+M5hcXLwCmBmYA==} 2063 2075 peerDependencies: 2064 2076 '@tiptap/core': ^3.20.0 2065 2077 2066 2078 '@tiptap/extension-history@3.20.0': 2067 - resolution: {integrity: sha512-NA3dFanmnPTmz72yEVwOjs/3Y4ze9UObFo94yzzn6OBfhOfE7HDqHw/FS+abqy2OrZK5kI2+leOUDjH+qGqdeA==, tarball: https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.20.0.tgz} 2079 + resolution: {integrity: sha512-NA3dFanmnPTmz72yEVwOjs/3Y4ze9UObFo94yzzn6OBfhOfE7HDqHw/FS+abqy2OrZK5kI2+leOUDjH+qGqdeA==} 2068 2080 peerDependencies: 2069 2081 '@tiptap/extensions': ^3.20.0 2070 2082 2071 2083 '@tiptap/extension-horizontal-rule@3.20.0': 2072 - resolution: {integrity: sha512-6uvcutFMv+9wPZgptDkbRDjAm3YVxlibmkhWD5GuaWwS9L/yUtobpI3GycujRSUZ8D3q6Q9J7LqpmQtQRTalWA==, tarball: https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.20.0.tgz} 2084 + resolution: {integrity: sha512-6uvcutFMv+9wPZgptDkbRDjAm3YVxlibmkhWD5GuaWwS9L/yUtobpI3GycujRSUZ8D3q6Q9J7LqpmQtQRTalWA==} 2073 2085 peerDependencies: 2074 2086 '@tiptap/core': ^3.20.0 2075 2087 '@tiptap/pm': ^3.20.0 2076 2088 2077 2089 '@tiptap/extension-image@3.20.0': 2078 - resolution: {integrity: sha512-0t7HYncV0kYEQS79NFczxdlZoZ8zu8X4VavDqt+mbSAUKRq3gCvgtZ5Zyd778sNmtmbz3arxkEYMIVou2swD0g==, tarball: https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.20.0.tgz} 2090 + resolution: {integrity: sha512-0t7HYncV0kYEQS79NFczxdlZoZ8zu8X4VavDqt+mbSAUKRq3gCvgtZ5Zyd778sNmtmbz3arxkEYMIVou2swD0g==} 2079 2091 peerDependencies: 2080 2092 '@tiptap/core': ^3.20.0 2081 2093 2082 2094 '@tiptap/extension-italic@3.20.0': 2083 - resolution: {integrity: sha512-/DhnKQF8yN8RxtuL8abZ28wd5281EaGoE2Oha35zXSOF1vNYnbyt8Ymkv/7u1BcWEWTvRPgaju0YCGXisPRLYw==, tarball: https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.20.0.tgz} 2095 + resolution: {integrity: sha512-/DhnKQF8yN8RxtuL8abZ28wd5281EaGoE2Oha35zXSOF1vNYnbyt8Ymkv/7u1BcWEWTvRPgaju0YCGXisPRLYw==} 2084 2096 peerDependencies: 2085 2097 '@tiptap/core': ^3.20.0 2086 2098 2087 2099 '@tiptap/extension-link@3.20.0': 2088 - resolution: {integrity: sha512-qI/5A+R0ZWBxo/8HxSn1uOyr7odr3xHBZ/gzOR1GUJaZqjlJxkWFX0RtXMbLKEGEvT25o345cF7b0wFznEh8qA==, tarball: https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.20.0.tgz} 2100 + resolution: {integrity: sha512-qI/5A+R0ZWBxo/8HxSn1uOyr7odr3xHBZ/gzOR1GUJaZqjlJxkWFX0RtXMbLKEGEvT25o345cF7b0wFznEh8qA==} 2089 2101 peerDependencies: 2090 2102 '@tiptap/core': ^3.20.0 2091 2103 '@tiptap/pm': ^3.20.0 2092 2104 2093 2105 '@tiptap/extension-list-item@3.20.0': 2094 - resolution: {integrity: sha512-qEtjaaGPuqaFB4VpLrGDoIe9RHnckxPfu6d3rc22ap6TAHCDyRv05CEyJogqccnFceG/v5WN4znUBER8RWnWHA==, tarball: https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.20.0.tgz} 2106 + resolution: {integrity: sha512-qEtjaaGPuqaFB4VpLrGDoIe9RHnckxPfu6d3rc22ap6TAHCDyRv05CEyJogqccnFceG/v5WN4znUBER8RWnWHA==} 2095 2107 peerDependencies: 2096 2108 '@tiptap/extension-list': ^3.20.0 2097 2109 2098 2110 '@tiptap/extension-list-keymap@3.20.0': 2099 - resolution: {integrity: sha512-Z4GvKy04Ms4cLFN+CY6wXswd36xYsT2p/YL0V89LYFMZTerOeTjFYlndzn6svqL8NV1PRT5Diw4WTTxJSmcJPA==, tarball: https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.20.0.tgz} 2111 + resolution: {integrity: sha512-Z4GvKy04Ms4cLFN+CY6wXswd36xYsT2p/YL0V89LYFMZTerOeTjFYlndzn6svqL8NV1PRT5Diw4WTTxJSmcJPA==} 2100 2112 peerDependencies: 2101 2113 '@tiptap/extension-list': ^3.20.0 2102 2114 2103 2115 '@tiptap/extension-list@3.20.0': 2104 - resolution: {integrity: sha512-+V0/gsVWAv+7vcY0MAe6D52LYTIicMSHw00wz3ISZgprSb2yQhJ4+4gurOnUrQ4Du3AnRQvxPROaofwxIQ66WQ==, tarball: https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.20.0.tgz} 2116 + resolution: {integrity: sha512-+V0/gsVWAv+7vcY0MAe6D52LYTIicMSHw00wz3ISZgprSb2yQhJ4+4gurOnUrQ4Du3AnRQvxPROaofwxIQ66WQ==} 2105 2117 peerDependencies: 2106 2118 '@tiptap/core': ^3.20.0 2107 2119 '@tiptap/pm': ^3.20.0 2108 2120 2109 2121 '@tiptap/extension-ordered-list@3.20.0': 2110 - resolution: {integrity: sha512-jVKnJvrizLk7etwBMfyoj6H2GE4M+PD4k7Bwp6Bh1ohBWtfIA1TlngdS842Mx5i1VB2e3UWIwr8ZH46gl6cwMA==, tarball: https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.20.0.tgz} 2122 + resolution: {integrity: sha512-jVKnJvrizLk7etwBMfyoj6H2GE4M+PD4k7Bwp6Bh1ohBWtfIA1TlngdS842Mx5i1VB2e3UWIwr8ZH46gl6cwMA==} 2111 2123 peerDependencies: 2112 2124 '@tiptap/extension-list': ^3.20.0 2113 2125 2114 2126 '@tiptap/extension-paragraph@3.20.0': 2115 - resolution: {integrity: sha512-mM99zK4+RnEXIMCv6akfNATAs0Iija6FgyFA9J9NZ6N4o8y9QiNLLa6HjLpAC+W+VoCgQIekyoF/Q9ftxmAYDQ==, tarball: https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.20.0.tgz} 2127 + resolution: {integrity: sha512-mM99zK4+RnEXIMCv6akfNATAs0Iija6FgyFA9J9NZ6N4o8y9QiNLLa6HjLpAC+W+VoCgQIekyoF/Q9ftxmAYDQ==} 2116 2128 peerDependencies: 2117 2129 '@tiptap/core': ^3.20.0 2118 2130 2119 2131 '@tiptap/extension-placeholder@3.20.0': 2120 - resolution: {integrity: sha512-ZhYD3L5m16ydSe2z8vqz+RdtAG/iOQaFHHedFct70tKRoLqi2ajF5kgpemu8DwpaRTcyiCN4G99J/+MqehKNjQ==, tarball: https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.20.0.tgz} 2132 + resolution: {integrity: sha512-ZhYD3L5m16ydSe2z8vqz+RdtAG/iOQaFHHedFct70tKRoLqi2ajF5kgpemu8DwpaRTcyiCN4G99J/+MqehKNjQ==} 2121 2133 peerDependencies: 2122 2134 '@tiptap/extensions': ^3.20.0 2123 2135 2124 2136 '@tiptap/extension-strike@3.20.0': 2125 - resolution: {integrity: sha512-0vcTZRRAiDfon3VM1mHBr9EFmTkkUXMhm0Xtdtn0bGe+sIqufyi+hUYTEw93EQOD9XNsPkrud6jzQNYpX2H3AQ==, tarball: https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.20.0.tgz} 2137 + resolution: {integrity: sha512-0vcTZRRAiDfon3VM1mHBr9EFmTkkUXMhm0Xtdtn0bGe+sIqufyi+hUYTEw93EQOD9XNsPkrud6jzQNYpX2H3AQ==} 2126 2138 peerDependencies: 2127 2139 '@tiptap/core': ^3.20.0 2128 2140 2129 2141 '@tiptap/extension-text@3.20.0': 2130 - resolution: {integrity: sha512-tf8bE8tSaOEWabCzPm71xwiUhyMFKqY9jkP5af3Kr1/F45jzZFIQAYZooHI/+zCHRrgJ99MQHKHe1ZNvODrKHQ==, tarball: https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.20.0.tgz} 2142 + resolution: {integrity: sha512-tf8bE8tSaOEWabCzPm71xwiUhyMFKqY9jkP5af3Kr1/F45jzZFIQAYZooHI/+zCHRrgJ99MQHKHe1ZNvODrKHQ==} 2131 2143 peerDependencies: 2132 2144 '@tiptap/core': ^3.20.0 2133 2145 2134 2146 '@tiptap/extension-typography@3.20.0': 2135 - resolution: {integrity: sha512-XpstIJ/hCK6+N87DdzjaYie1iH1gunbDK0UCsqsLemd8rMR/WAlF04M/yeJ6F2QtNzNh83bkoTxyNAHLDdUm2A==, tarball: https://registry.npmjs.org/@tiptap/extension-typography/-/extension-typography-3.20.0.tgz} 2147 + resolution: {integrity: sha512-XpstIJ/hCK6+N87DdzjaYie1iH1gunbDK0UCsqsLemd8rMR/WAlF04M/yeJ6F2QtNzNh83bkoTxyNAHLDdUm2A==} 2136 2148 peerDependencies: 2137 2149 '@tiptap/core': ^3.20.0 2138 2150 2139 2151 '@tiptap/extension-underline@3.20.0': 2140 - resolution: {integrity: sha512-LzNXuy2jwR/y+ymoUqC72TiGzbOCjioIjsDu0MNYpHuHqTWPK5aV9Mh0nbZcYFy/7fPlV1q0W139EbJeYBZEAQ==, tarball: https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.20.0.tgz} 2152 + resolution: {integrity: sha512-LzNXuy2jwR/y+ymoUqC72TiGzbOCjioIjsDu0MNYpHuHqTWPK5aV9Mh0nbZcYFy/7fPlV1q0W139EbJeYBZEAQ==} 2141 2153 peerDependencies: 2142 2154 '@tiptap/core': ^3.20.0 2143 2155 2144 2156 '@tiptap/extensions@3.20.0': 2145 - resolution: {integrity: sha512-HIsXX942w3nbxEQBlMAAR/aa6qiMBEP7CsSMxaxmTIVAmW35p6yUASw6GdV1u0o3lCZjXq2OSRMTskzIqi5uLg==, tarball: https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.20.0.tgz} 2157 + resolution: {integrity: sha512-HIsXX942w3nbxEQBlMAAR/aa6qiMBEP7CsSMxaxmTIVAmW35p6yUASw6GdV1u0o3lCZjXq2OSRMTskzIqi5uLg==} 2146 2158 peerDependencies: 2147 2159 '@tiptap/core': ^3.20.0 2148 2160 '@tiptap/pm': ^3.20.0 2149 2161 2150 2162 '@tiptap/markdown@3.20.0': 2151 - resolution: {integrity: sha512-3vUxs8tsVIf/KWKLWjFsTqrjuaTYJY9rawDL5sio9NwlqFWDuWpHEVJcqbQXJUrgQSh12AZoTKyfgiEqkAGI3Q==, tarball: https://registry.npmjs.org/@tiptap/markdown/-/markdown-3.20.0.tgz} 2163 + resolution: {integrity: sha512-3vUxs8tsVIf/KWKLWjFsTqrjuaTYJY9rawDL5sio9NwlqFWDuWpHEVJcqbQXJUrgQSh12AZoTKyfgiEqkAGI3Q==} 2152 2164 peerDependencies: 2153 2165 '@tiptap/core': ^3.20.0 2154 2166 '@tiptap/pm': ^3.20.0 2155 2167 2156 2168 '@tiptap/pm@3.20.0': 2157 - resolution: {integrity: sha512-jn+2KnQZn+b+VXr8EFOJKsnjVNaA4diAEr6FOazupMt8W8ro1hfpYtZ25JL87Kao/WbMze55sd8M8BDXLUKu1A==, tarball: https://registry.npmjs.org/@tiptap/pm/-/pm-3.20.0.tgz} 2169 + resolution: {integrity: sha512-jn+2KnQZn+b+VXr8EFOJKsnjVNaA4diAEr6FOazupMt8W8ro1hfpYtZ25JL87Kao/WbMze55sd8M8BDXLUKu1A==} 2158 2170 2159 2171 '@tiptap/starter-kit@3.20.0': 2160 - resolution: {integrity: sha512-W4+1re35pDNY/7rpXVg+OKo/Fa4Gfrn08Bq3E3fzlJw6gjE3tYU8dY9x9vC2rK9pd9NOp7Af11qCFDaWpohXkw==, tarball: https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.20.0.tgz} 2172 + resolution: {integrity: sha512-W4+1re35pDNY/7rpXVg+OKo/Fa4Gfrn08Bq3E3fzlJw6gjE3tYU8dY9x9vC2rK9pd9NOp7Af11qCFDaWpohXkw==} 2161 2173 2162 2174 '@tiptap/suggestion@3.20.0': 2163 - resolution: {integrity: sha512-OA9Fe+1Q/Ex0ivTcpRcVFiLnNsVdIBmiEoctt/gu4H2ayCYmZ906veioXNdc1m/3MtVVUIuEnvwwsrOZXlfDEw==, tarball: https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.20.0.tgz} 2175 + resolution: {integrity: sha512-OA9Fe+1Q/Ex0ivTcpRcVFiLnNsVdIBmiEoctt/gu4H2ayCYmZ906veioXNdc1m/3MtVVUIuEnvwwsrOZXlfDEw==} 2164 2176 peerDependencies: 2165 2177 '@tiptap/core': ^3.20.0 2166 2178 '@tiptap/pm': ^3.20.0 2167 2179 2168 2180 '@tweenjs/tween.js@23.1.3': 2169 - resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==, tarball: https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz} 2181 + resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==} 2170 2182 2171 2183 '@types/canvas-confetti@1.9.0': 2172 - resolution: {integrity: sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==, tarball: https://registry.npmjs.org/@types/canvas-confetti/-/canvas-confetti-1.9.0.tgz} 2184 + resolution: {integrity: sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==} 2173 2185 2174 2186 '@types/cookie@0.6.0': 2175 - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==, tarball: https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz} 2187 + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 2176 2188 2177 2189 '@types/debug@4.1.12': 2178 - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, tarball: https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz} 2190 + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 2179 2191 2180 2192 '@types/esrecurse@4.3.1': 2181 - resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==, tarball: https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz} 2193 + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} 2182 2194 2183 2195 '@types/estree@1.0.8': 2184 - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz} 2196 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 2185 2197 2186 2198 '@types/hast@3.0.4': 2187 - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, tarball: https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz} 2199 + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} 2188 2200 2189 2201 '@types/json-schema@7.0.15': 2190 - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz} 2202 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 2191 2203 2192 2204 '@types/linkify-it@5.0.0': 2193 - resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==, tarball: https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz} 2205 + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} 2194 2206 2195 2207 '@types/markdown-it@14.1.2': 2196 - resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==, tarball: https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz} 2208 + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} 2197 2209 2198 2210 '@types/mdast@4.0.4': 2199 - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==, tarball: https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz} 2211 + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 2200 2212 2201 2213 '@types/mdurl@2.0.0': 2202 - resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==, tarball: https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz} 2214 + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} 2203 2215 2204 2216 '@types/ms@2.1.0': 2205 - resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==, tarball: https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz} 2217 + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} 2206 2218 2207 2219 '@types/node@12.20.55': 2208 - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==, tarball: https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz} 2220 + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 2209 2221 2210 2222 '@types/stats.js@0.17.4': 2211 - resolution: {integrity: sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==, tarball: https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz} 2223 + resolution: {integrity: sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==} 2212 2224 2213 2225 '@types/three@0.183.1': 2214 - resolution: {integrity: sha512-f2Pu5Hrepfgavttdye3PsH5RWyY/AvdZQwIVhrc4uNtvF7nOWJacQKcoVJn0S4f0yYbmAE6AR+ve7xDcuYtMGw==, tarball: https://registry.npmjs.org/@types/three/-/three-0.183.1.tgz} 2226 + resolution: {integrity: sha512-f2Pu5Hrepfgavttdye3PsH5RWyY/AvdZQwIVhrc4uNtvF7nOWJacQKcoVJn0S4f0yYbmAE6AR+ve7xDcuYtMGw==} 2215 2227 2216 2228 '@types/trusted-types@2.0.7': 2217 - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, tarball: https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz} 2229 + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} 2218 2230 2219 2231 '@types/unist@2.0.11': 2220 - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==, tarball: https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz} 2232 + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} 2221 2233 2222 2234 '@types/unist@3.0.3': 2223 - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, tarball: https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz} 2235 + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 2224 2236 2225 2237 '@types/webxr@0.5.24': 2226 - resolution: {integrity: sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==, tarball: https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz} 2238 + resolution: {integrity: sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==} 2227 2239 2228 2240 '@typescript-eslint/eslint-plugin@8.56.0': 2229 - resolution: {integrity: sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.0.tgz} 2241 + resolution: {integrity: sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw==} 2230 2242 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2231 2243 peerDependencies: 2232 2244 '@typescript-eslint/parser': ^8.56.0 ··· 2234 2246 typescript: '>=4.8.4 <6.0.0' 2235 2247 2236 2248 '@typescript-eslint/eslint-plugin@8.56.1': 2237 - resolution: {integrity: sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz} 2249 + resolution: {integrity: sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==} 2238 2250 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2239 2251 peerDependencies: 2240 2252 '@typescript-eslint/parser': ^8.56.1 ··· 2242 2254 typescript: '>=4.8.4 <6.0.0' 2243 2255 2244 2256 '@typescript-eslint/parser@8.56.0': 2245 - resolution: {integrity: sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz} 2257 + resolution: {integrity: sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==} 2246 2258 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2247 2259 peerDependencies: 2248 2260 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 2249 2261 typescript: '>=4.8.4 <6.0.0' 2250 2262 2251 2263 '@typescript-eslint/parser@8.56.1': 2252 - resolution: {integrity: sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz} 2264 + resolution: {integrity: sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==} 2253 2265 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2254 2266 peerDependencies: 2255 2267 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 2256 2268 typescript: '>=4.8.4 <6.0.0' 2257 2269 2258 2270 '@typescript-eslint/project-service@8.56.0': 2259 - resolution: {integrity: sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz} 2271 + resolution: {integrity: sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==} 2260 2272 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2261 2273 peerDependencies: 2262 2274 typescript: '>=4.8.4 <6.0.0' 2263 2275 2264 2276 '@typescript-eslint/project-service@8.56.1': 2265 - resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz} 2277 + resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==} 2266 2278 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2267 2279 peerDependencies: 2268 2280 typescript: '>=4.8.4 <6.0.0' 2269 2281 2270 2282 '@typescript-eslint/scope-manager@8.56.0': 2271 - resolution: {integrity: sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz} 2283 + resolution: {integrity: sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==} 2272 2284 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2273 2285 2274 2286 '@typescript-eslint/scope-manager@8.56.1': 2275 - resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz} 2287 + resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} 2276 2288 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2277 2289 2278 2290 '@typescript-eslint/tsconfig-utils@8.56.0': 2279 - resolution: {integrity: sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz} 2291 + resolution: {integrity: sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==} 2280 2292 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2281 2293 peerDependencies: 2282 2294 typescript: '>=4.8.4 <6.0.0' 2283 2295 2284 2296 '@typescript-eslint/tsconfig-utils@8.56.1': 2285 - resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz} 2297 + resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} 2286 2298 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2287 2299 peerDependencies: 2288 2300 typescript: '>=4.8.4 <6.0.0' 2289 2301 2290 2302 '@typescript-eslint/type-utils@8.56.0': 2291 - resolution: {integrity: sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.0.tgz} 2303 + resolution: {integrity: sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==} 2292 2304 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2293 2305 peerDependencies: 2294 2306 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 2295 2307 typescript: '>=4.8.4 <6.0.0' 2296 2308 2297 2309 '@typescript-eslint/type-utils@8.56.1': 2298 - resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz} 2310 + resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==} 2299 2311 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2300 2312 peerDependencies: 2301 2313 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 2302 2314 typescript: '>=4.8.4 <6.0.0' 2303 2315 2304 2316 '@typescript-eslint/types@8.56.0': 2305 - resolution: {integrity: sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz} 2317 + resolution: {integrity: sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==} 2306 2318 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2307 2319 2308 2320 '@typescript-eslint/types@8.56.1': 2309 - resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz} 2321 + resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} 2310 2322 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2311 2323 2312 2324 '@typescript-eslint/typescript-estree@8.56.0': 2313 - resolution: {integrity: sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz} 2325 + resolution: {integrity: sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==} 2314 2326 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2315 2327 peerDependencies: 2316 2328 typescript: '>=4.8.4 <6.0.0' 2317 2329 2318 2330 '@typescript-eslint/typescript-estree@8.56.1': 2319 - resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz} 2331 + resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} 2320 2332 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2321 2333 peerDependencies: 2322 2334 typescript: '>=4.8.4 <6.0.0' 2323 2335 2324 2336 '@typescript-eslint/utils@8.56.0': 2325 - resolution: {integrity: sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz} 2337 + resolution: {integrity: sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==} 2326 2338 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2327 2339 peerDependencies: 2328 2340 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 2329 2341 typescript: '>=4.8.4 <6.0.0' 2330 2342 2331 2343 '@typescript-eslint/utils@8.56.1': 2332 - resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.1.tgz} 2344 + resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==} 2333 2345 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2334 2346 peerDependencies: 2335 2347 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 2336 2348 typescript: '>=4.8.4 <6.0.0' 2337 2349 2338 2350 '@typescript-eslint/visitor-keys@8.56.0': 2339 - resolution: {integrity: sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz} 2351 + resolution: {integrity: sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==} 2340 2352 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2341 2353 2342 2354 '@typescript-eslint/visitor-keys@8.56.1': 2343 - resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz} 2355 + resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} 2344 2356 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2345 2357 2346 2358 '@ungap/structured-clone@1.3.0': 2347 - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, tarball: https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz} 2359 + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} 2348 2360 2349 2361 '@use-gesture/core@10.3.1': 2350 - resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==, tarball: https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz} 2362 + resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} 2351 2363 2352 2364 '@use-gesture/vanilla@10.3.1': 2353 - resolution: {integrity: sha512-lT4scGLu59ovA3zmtUonukAGcA0AdOOh+iwNDS05Bsu7Lq9aZToDHhI6D8Q2qvsVraovtsLLYwPrWdG/noMAKw==, tarball: https://registry.npmjs.org/@use-gesture/vanilla/-/vanilla-10.3.1.tgz} 2365 + resolution: {integrity: sha512-lT4scGLu59ovA3zmtUonukAGcA0AdOOh+iwNDS05Bsu7Lq9aZToDHhI6D8Q2qvsVraovtsLLYwPrWdG/noMAKw==} 2354 2366 2355 2367 '@webgpu/types@0.1.69': 2356 - resolution: {integrity: sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ==, tarball: https://registry.npmjs.org/@webgpu/types/-/types-0.1.69.tgz} 2368 + resolution: {integrity: sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ==} 2357 2369 2358 2370 acorn-jsx@5.3.2: 2359 - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz} 2371 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2360 2372 peerDependencies: 2361 2373 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2362 2374 2363 2375 acorn@8.16.0: 2364 - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz} 2376 + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} 2365 2377 engines: {node: '>=0.4.0'} 2366 2378 hasBin: true 2367 2379 2368 2380 ajv@6.14.0: 2369 - resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==, tarball: https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz} 2381 + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} 2370 2382 2371 2383 ansi-colors@4.1.3: 2372 - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, tarball: https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz} 2384 + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 2373 2385 engines: {node: '>=6'} 2374 2386 2375 2387 ansi-regex@5.0.1: 2376 - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz} 2388 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 2377 2389 engines: {node: '>=8'} 2378 2390 2379 2391 ansi-styles@4.3.0: 2380 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz} 2392 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 2381 2393 engines: {node: '>=8'} 2382 2394 2383 2395 argparse@1.0.10: 2384 - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, tarball: https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz} 2396 + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 2385 2397 2386 2398 argparse@2.0.1: 2387 - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz} 2399 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 2388 2400 2389 2401 aria-query@5.3.1: 2390 - resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==, tarball: https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz} 2402 + resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==} 2391 2403 engines: {node: '>= 0.4'} 2392 2404 2393 2405 aria-query@5.3.2: 2394 - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, tarball: https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz} 2406 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 2395 2407 engines: {node: '>= 0.4'} 2396 2408 2397 2409 array-union@2.1.0: 2398 - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, tarball: https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz} 2410 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 2399 2411 engines: {node: '>=8'} 2400 2412 2401 2413 axobject-query@4.1.0: 2402 - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, tarball: https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz} 2414 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 2403 2415 engines: {node: '>= 0.4'} 2404 2416 2405 2417 bail@2.0.2: 2406 - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, tarball: https://registry.npmjs.org/bail/-/bail-2.0.2.tgz} 2418 + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 2407 2419 2408 2420 balanced-match@1.0.2: 2409 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz} 2421 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 2410 2422 2411 2423 balanced-match@4.0.4: 2412 - resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz} 2424 + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} 2413 2425 engines: {node: 18 || 20 || >=22} 2414 2426 2415 2427 better-path-resolve@1.0.0: 2416 - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==, tarball: https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz} 2428 + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} 2417 2429 engines: {node: '>=4'} 2418 2430 2419 2431 bidi-js@1.0.3: 2420 - resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==, tarball: https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz} 2432 + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} 2421 2433 2422 2434 bits-ui@2.16.2: 2423 - resolution: {integrity: sha512-bgEpRRF7Ck9nRP1pbuKVxpaSMrz+8Pm0y+dmuvlkrSe+uUwIQECef29y6eslFHM6pCAubUh7STrsTLUUp8fzFQ==, tarball: https://registry.npmjs.org/bits-ui/-/bits-ui-2.16.2.tgz} 2435 + resolution: {integrity: sha512-bgEpRRF7Ck9nRP1pbuKVxpaSMrz+8Pm0y+dmuvlkrSe+uUwIQECef29y6eslFHM6pCAubUh7STrsTLUUp8fzFQ==} 2424 2436 engines: {node: '>=20'} 2425 2437 peerDependencies: 2426 2438 '@internationalized/date': ^3.8.1 2427 2439 svelte: ^5.33.0 2428 2440 2429 2441 boolbase@1.0.0: 2430 - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, tarball: https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz} 2442 + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 2431 2443 2432 2444 brace-expansion@1.1.12: 2433 - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz} 2445 + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 2434 2446 2435 2447 brace-expansion@5.0.3: 2436 - resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz} 2448 + resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==} 2437 2449 engines: {node: 18 || 20 || >=22} 2438 2450 2439 2451 brace-expansion@5.0.4: 2440 - resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz} 2452 + resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} 2441 2453 engines: {node: 18 || 20 || >=22} 2442 2454 2443 2455 braces@3.0.3: 2444 - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, tarball: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz} 2456 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 2445 2457 engines: {node: '>=8'} 2446 2458 2447 2459 callsites@3.1.0: 2448 - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz} 2460 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 2449 2461 engines: {node: '>=6'} 2450 2462 2451 2463 camera-controls@3.1.2: 2452 - resolution: {integrity: sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA==, tarball: https://registry.npmjs.org/camera-controls/-/camera-controls-3.1.2.tgz} 2464 + resolution: {integrity: sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA==} 2453 2465 engines: {node: '>=22.0.0', npm: '>=10.5.1'} 2454 2466 peerDependencies: 2455 2467 three: '>=0.126.1' 2456 2468 2457 2469 canvas-confetti@1.9.4: 2458 - resolution: {integrity: sha512-yxQbJkAVrFXWNbTUjPqjF7G+g6pDotOUHGbkZq2NELZUMDpiJ85rIEazVb8GTaAptNW2miJAXbs1BtioA251Pw==, tarball: https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.4.tgz} 2470 + resolution: {integrity: sha512-yxQbJkAVrFXWNbTUjPqjF7G+g6pDotOUHGbkZq2NELZUMDpiJ85rIEazVb8GTaAptNW2miJAXbs1BtioA251Pw==} 2459 2471 2460 2472 ccount@2.0.1: 2461 - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, tarball: https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz} 2473 + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 2462 2474 2463 2475 chalk@4.1.2: 2464 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz} 2476 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2465 2477 engines: {node: '>=10'} 2466 2478 2467 2479 character-entities-html4@2.1.0: 2468 - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, tarball: https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz} 2480 + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 2469 2481 2470 2482 character-entities-legacy@3.0.0: 2471 - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, tarball: https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz} 2483 + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 2472 2484 2473 2485 character-entities@2.0.2: 2474 - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, tarball: https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz} 2486 + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 2475 2487 2476 2488 chardet@2.1.1: 2477 - resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==, tarball: https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz} 2489 + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} 2478 2490 2479 2491 cheerio-select@2.1.0: 2480 - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==, tarball: https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz} 2492 + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} 2481 2493 2482 2494 cheerio@1.2.0: 2483 - resolution: {integrity: sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==, tarball: https://registry.npmjs.org/cheerio/-/cheerio-1.2.0.tgz} 2495 + resolution: {integrity: sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==} 2484 2496 engines: {node: '>=20.18.1'} 2485 2497 2486 2498 chokidar@4.0.3: 2487 - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==, tarball: https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz} 2499 + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 2488 2500 engines: {node: '>= 14.16.0'} 2489 2501 2490 2502 chokidar@5.0.0: 2491 - resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==, tarball: https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz} 2503 + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} 2492 2504 engines: {node: '>= 20.19.0'} 2493 2505 2494 2506 ci-info@3.9.0: 2495 - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, tarball: https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz} 2507 + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 2496 2508 engines: {node: '>=8'} 2497 2509 2498 2510 clsx@2.1.1: 2499 - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, tarball: https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz} 2511 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 2500 2512 engines: {node: '>=6'} 2501 2513 2502 2514 color-convert@2.0.1: 2503 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz} 2515 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2504 2516 engines: {node: '>=7.0.0'} 2505 2517 2506 2518 color-name@1.1.4: 2507 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz} 2519 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2508 2520 2509 2521 comma-separated-tokens@2.0.3: 2510 - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==, tarball: https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz} 2522 + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 2511 2523 2512 2524 concat-map@0.0.1: 2513 - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz} 2525 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 2514 2526 2515 2527 cookie@0.6.0: 2516 - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==, tarball: https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz} 2528 + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 2517 2529 engines: {node: '>= 0.6'} 2518 2530 2519 2531 core-js@3.48.0: 2520 - resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==, tarball: https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz} 2532 + resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==} 2521 2533 2522 2534 crelt@1.0.6: 2523 - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, tarball: https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz} 2535 + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} 2524 2536 2525 2537 cross-spawn@7.0.6: 2526 - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz} 2538 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 2527 2539 engines: {node: '>= 8'} 2528 2540 2529 2541 css-select@5.2.2: 2530 - resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==, tarball: https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz} 2542 + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} 2531 2543 2532 2544 css-what@6.2.2: 2533 - resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==, tarball: https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz} 2545 + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} 2534 2546 engines: {node: '>= 6'} 2535 2547 2536 2548 cssesc@3.0.0: 2537 - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, tarball: https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz} 2549 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 2538 2550 engines: {node: '>=4'} 2539 2551 hasBin: true 2540 2552 2541 2553 custom-event-polyfill@1.0.7: 2542 - resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==, tarball: https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz} 2554 + resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==} 2543 2555 2544 2556 dataloader@1.4.0: 2545 - resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==, tarball: https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz} 2557 + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} 2546 2558 2547 2559 debug@4.4.3: 2548 - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, tarball: https://registry.npmjs.org/debug/-/debug-4.4.3.tgz} 2560 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 2549 2561 engines: {node: '>=6.0'} 2550 2562 peerDependencies: 2551 2563 supports-color: '*' ··· 2554 2566 optional: true 2555 2567 2556 2568 decode-named-character-reference@1.3.0: 2557 - resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==, tarball: https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz} 2569 + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} 2558 2570 2559 2571 dedent-js@1.0.1: 2560 - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==, tarball: https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz} 2572 + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} 2561 2573 2562 2574 deep-is@0.1.4: 2563 - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, tarball: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz} 2575 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2564 2576 2565 2577 deepmerge@4.3.1: 2566 - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz} 2578 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 2567 2579 engines: {node: '>=0.10.0'} 2568 2580 2569 2581 dequal@2.0.3: 2570 - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, tarball: https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz} 2582 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 2571 2583 engines: {node: '>=6'} 2572 2584 2573 2585 detect-indent@6.1.0: 2574 - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, tarball: https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz} 2586 + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 2575 2587 engines: {node: '>=8'} 2576 2588 2577 2589 detect-libc@2.1.2: 2578 - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz} 2590 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 2579 2591 engines: {node: '>=8'} 2580 2592 2581 2593 devalue@5.6.3: 2582 - resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==, tarball: https://registry.npmjs.org/devalue/-/devalue-5.6.3.tgz} 2594 + resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==} 2583 2595 2584 2596 devlop@1.1.0: 2585 - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, tarball: https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz} 2597 + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 2586 2598 2587 2599 diet-sprite@0.0.1: 2588 - resolution: {integrity: sha512-zSHI2WDAn1wJqJYxcmjWfJv3Iw8oL9reQIbEyx2x2/EZ4/qmUTIo8/5qOCurnAcq61EwtJJaZ0XTy2NRYqpB5A==, tarball: https://registry.npmjs.org/diet-sprite/-/diet-sprite-0.0.1.tgz} 2600 + resolution: {integrity: sha512-zSHI2WDAn1wJqJYxcmjWfJv3Iw8oL9reQIbEyx2x2/EZ4/qmUTIo8/5qOCurnAcq61EwtJJaZ0XTy2NRYqpB5A==} 2589 2601 2590 2602 dir-glob@3.0.1: 2591 - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, tarball: https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz} 2603 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2592 2604 engines: {node: '>=8'} 2593 2605 2594 2606 dom-serializer@2.0.0: 2595 - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, tarball: https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz} 2607 + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 2596 2608 2597 2609 domelementtype@2.3.0: 2598 - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, tarball: https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz} 2610 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2599 2611 2600 2612 domhandler@5.0.3: 2601 - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, tarball: https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz} 2613 + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 2602 2614 engines: {node: '>= 4'} 2603 2615 2604 2616 dompurify@3.3.1: 2605 - resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==, tarball: https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz} 2617 + resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} 2606 2618 2607 2619 domutils@3.2.2: 2608 - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==, tarball: https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz} 2620 + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 2609 2621 2610 2622 dotenv@8.6.0: 2611 - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==, tarball: https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz} 2623 + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} 2612 2624 engines: {node: '>=10'} 2613 2625 2614 2626 earcut@2.2.4: 2615 - resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==, tarball: https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz} 2627 + resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} 2616 2628 2617 2629 emoji-picker-element@1.29.0: 2618 - resolution: {integrity: sha512-lQm8YayfwIP5j+Xe1O2Fjul7hv2b4spPS16X99O4qKQdzDQaEeiAqqYaRONHncewcpisUf6qGFJkhM2G3riEdA==, tarball: https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.29.0.tgz} 2630 + resolution: {integrity: sha512-lQm8YayfwIP5j+Xe1O2Fjul7hv2b4spPS16X99O4qKQdzDQaEeiAqqYaRONHncewcpisUf6qGFJkhM2G3riEdA==} 2619 2631 2620 2632 encoding-sniffer@0.2.1: 2621 - resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==, tarball: https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz} 2633 + resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} 2622 2634 2623 2635 enhanced-resolve@5.19.0: 2624 - resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==, tarball: https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz} 2636 + resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} 2625 2637 engines: {node: '>=10.13.0'} 2626 2638 2627 2639 enhanced-resolve@5.20.0: 2628 - resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==, tarball: https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz} 2640 + resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==} 2629 2641 engines: {node: '>=10.13.0'} 2630 2642 2631 2643 enquirer@2.4.1: 2632 - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==, tarball: https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz} 2644 + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 2633 2645 engines: {node: '>=8.6'} 2634 2646 2635 2647 entities@4.5.0: 2636 - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, tarball: https://registry.npmjs.org/entities/-/entities-4.5.0.tgz} 2648 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 2637 2649 engines: {node: '>=0.12'} 2638 2650 2639 2651 entities@6.0.1: 2640 - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==, tarball: https://registry.npmjs.org/entities/-/entities-6.0.1.tgz} 2652 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 2641 2653 engines: {node: '>=0.12'} 2642 2654 2643 2655 entities@7.0.1: 2644 - resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==, tarball: https://registry.npmjs.org/entities/-/entities-7.0.1.tgz} 2656 + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} 2645 2657 engines: {node: '>=0.12'} 2646 2658 2647 2659 esbuild@0.25.12: 2648 - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz} 2660 + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 2649 2661 engines: {node: '>=18'} 2650 2662 hasBin: true 2651 2663 2652 2664 esbuild@0.27.3: 2653 - resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz} 2665 + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} 2654 2666 engines: {node: '>=18'} 2655 2667 hasBin: true 2656 2668 2657 2669 escape-string-regexp@4.0.0: 2658 - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} 2670 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2659 2671 engines: {node: '>=10'} 2660 2672 2661 2673 eslint-config-prettier@10.1.8: 2662 - resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==, tarball: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz} 2674 + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} 2663 2675 hasBin: true 2664 2676 peerDependencies: 2665 2677 eslint: '>=7.0.0' 2666 2678 2667 2679 eslint-plugin-svelte@3.15.0: 2668 - resolution: {integrity: sha512-QKB7zqfuB8aChOfBTComgDptMf2yxiJx7FE04nneCmtQzgTHvY8UJkuh8J2Rz7KB9FFV9aTHX6r7rdYGvG8T9Q==, tarball: https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.15.0.tgz} 2680 + resolution: {integrity: sha512-QKB7zqfuB8aChOfBTComgDptMf2yxiJx7FE04nneCmtQzgTHvY8UJkuh8J2Rz7KB9FFV9aTHX6r7rdYGvG8T9Q==} 2669 2681 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2670 2682 peerDependencies: 2671 2683 eslint: ^8.57.1 || ^9.0.0 || ^10.0.0 ··· 2675 2687 optional: true 2676 2688 2677 2689 eslint-scope@8.4.0: 2678 - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz} 2690 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 2679 2691 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2680 2692 2681 2693 eslint-scope@9.1.1: 2682 - resolution: {integrity: sha512-GaUN0sWim5qc8KVErfPBWmc31LEsOkrUJbvJZV+xuL3u2phMUK4HIvXlWAakfC8W4nzlK+chPEAkYOYb5ZScIw==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.1.tgz} 2694 + resolution: {integrity: sha512-GaUN0sWim5qc8KVErfPBWmc31LEsOkrUJbvJZV+xuL3u2phMUK4HIvXlWAakfC8W4nzlK+chPEAkYOYb5ZScIw==} 2683 2695 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 2684 2696 2685 2697 eslint-visitor-keys@3.4.3: 2686 - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz} 2698 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 2687 2699 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2688 2700 2689 2701 eslint-visitor-keys@4.2.1: 2690 - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz} 2702 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 2691 2703 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2692 2704 2693 2705 eslint-visitor-keys@5.0.1: 2694 - resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz} 2706 + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} 2695 2707 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 2696 2708 2697 2709 eslint@10.0.1: 2698 - resolution: {integrity: sha512-20MV9SUdeN6Jd84xESsKhRly+/vxI+hwvpBMA93s+9dAcjdCuCojn4IqUGS3lvVaqjVYGYHSRMCpeFtF2rQYxQ==, tarball: https://registry.npmjs.org/eslint/-/eslint-10.0.1.tgz} 2710 + resolution: {integrity: sha512-20MV9SUdeN6Jd84xESsKhRly+/vxI+hwvpBMA93s+9dAcjdCuCojn4IqUGS3lvVaqjVYGYHSRMCpeFtF2rQYxQ==} 2699 2711 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 2700 2712 hasBin: true 2701 2713 peerDependencies: ··· 2705 2717 optional: true 2706 2718 2707 2719 eslint@10.0.2: 2708 - resolution: {integrity: sha512-uYixubwmqJZH+KLVYIVKY1JQt7tysXhtj21WSvjcSmU5SVNzMus1bgLe+pAt816yQ8opKfheVVoPLqvVMGejYw==, tarball: https://registry.npmjs.org/eslint/-/eslint-10.0.2.tgz} 2720 + resolution: {integrity: sha512-uYixubwmqJZH+KLVYIVKY1JQt7tysXhtj21WSvjcSmU5SVNzMus1bgLe+pAt816yQ8opKfheVVoPLqvVMGejYw==} 2709 2721 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 2710 2722 hasBin: true 2711 2723 peerDependencies: ··· 2715 2727 optional: true 2716 2728 2717 2729 eslint@9.39.3: 2718 - resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==, tarball: https://registry.npmjs.org/eslint/-/eslint-9.39.3.tgz} 2730 + resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==} 2719 2731 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2720 2732 hasBin: true 2721 2733 peerDependencies: ··· 2725 2737 optional: true 2726 2738 2727 2739 esm-env@1.2.2: 2728 - resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==, tarball: https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz} 2740 + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 2729 2741 2730 2742 espree@10.4.0: 2731 - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, tarball: https://registry.npmjs.org/espree/-/espree-10.4.0.tgz} 2743 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 2732 2744 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2733 2745 2734 2746 espree@11.1.1: 2735 - resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==, tarball: https://registry.npmjs.org/espree/-/espree-11.1.1.tgz} 2747 + resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==} 2736 2748 engines: {node: ^20.19.0 || ^22.13.0 || >=24} 2737 2749 2738 2750 esprima@4.0.1: 2739 - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, tarball: https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz} 2751 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2740 2752 engines: {node: '>=4'} 2741 2753 hasBin: true 2742 2754 2743 2755 esquery@1.7.0: 2744 - resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz} 2756 + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} 2745 2757 engines: {node: '>=0.10'} 2746 2758 2747 2759 esrap@1.4.9: 2748 - resolution: {integrity: sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g==, tarball: https://registry.npmjs.org/esrap/-/esrap-1.4.9.tgz} 2760 + resolution: {integrity: sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g==} 2749 2761 2750 2762 esrap@2.2.3: 2751 - resolution: {integrity: sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ==, tarball: https://registry.npmjs.org/esrap/-/esrap-2.2.3.tgz} 2763 + resolution: {integrity: sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ==} 2752 2764 2753 2765 esrecurse@4.3.0: 2754 - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz} 2766 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2755 2767 engines: {node: '>=4.0'} 2756 2768 2757 2769 estraverse@5.3.0: 2758 - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, tarball: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz} 2770 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2759 2771 engines: {node: '>=4.0'} 2760 2772 2761 2773 esutils@2.0.3: 2762 - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz} 2774 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2763 2775 engines: {node: '>=0.10.0'} 2764 2776 2765 2777 extend@3.0.2: 2766 - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, tarball: https://registry.npmjs.org/extend/-/extend-3.0.2.tgz} 2778 + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 2767 2779 2768 2780 extendable-error@0.1.7: 2769 - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==, tarball: https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz} 2781 + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} 2770 2782 2771 2783 fast-deep-equal@3.1.3: 2772 - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} 2784 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2773 2785 2774 2786 fast-glob@3.3.3: 2775 - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz} 2787 + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 2776 2788 engines: {node: '>=8.6.0'} 2777 2789 2778 2790 fast-json-stable-stringify@2.1.0: 2779 - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} 2791 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2780 2792 2781 2793 fast-levenshtein@2.0.6: 2782 - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} 2794 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2783 2795 2784 2796 fastq@1.20.1: 2785 - resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==, tarball: https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz} 2797 + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} 2786 2798 2787 2799 fdir@6.5.0: 2788 - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz} 2800 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 2789 2801 engines: {node: '>=12.0.0'} 2790 2802 peerDependencies: 2791 2803 picomatch: ^3 || ^4 ··· 2794 2806 optional: true 2795 2807 2796 2808 fflate@0.8.2: 2797 - resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==, tarball: https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz} 2809 + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} 2798 2810 2799 2811 file-entry-cache@8.0.0: 2800 - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz} 2812 + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 2801 2813 engines: {node: '>=16.0.0'} 2802 2814 2803 2815 fill-range@7.1.1: 2804 - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz} 2816 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 2805 2817 engines: {node: '>=8'} 2806 2818 2807 2819 find-up@4.1.0: 2808 - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, tarball: https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz} 2820 + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2809 2821 engines: {node: '>=8'} 2810 2822 2811 2823 find-up@5.0.0: 2812 - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz} 2824 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2813 2825 engines: {node: '>=10'} 2814 2826 2815 2827 flat-cache@4.0.1: 2816 - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz} 2828 + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 2817 2829 engines: {node: '>=16'} 2818 2830 2819 2831 flatted@3.3.3: 2820 - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz} 2832 + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 2821 2833 2822 2834 fs-extra@7.0.1: 2823 - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz} 2835 + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 2824 2836 engines: {node: '>=6 <7 || >=8'} 2825 2837 2826 2838 fs-extra@8.1.0: 2827 - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz} 2839 + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 2828 2840 engines: {node: '>=6 <7 || >=8'} 2829 2841 2830 2842 fsevents@2.3.3: 2831 - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} 2843 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2832 2844 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2833 2845 os: [darwin] 2834 2846 2835 2847 glob-parent@5.1.2: 2836 - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz} 2848 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2837 2849 engines: {node: '>= 6'} 2838 2850 2839 2851 glob-parent@6.0.2: 2840 - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz} 2852 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2841 2853 engines: {node: '>=10.13.0'} 2842 2854 2843 2855 globals@14.0.0: 2844 - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, tarball: https://registry.npmjs.org/globals/-/globals-14.0.0.tgz} 2856 + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 2845 2857 engines: {node: '>=18'} 2846 2858 2847 2859 globals@16.5.0: 2848 - resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==, tarball: https://registry.npmjs.org/globals/-/globals-16.5.0.tgz} 2860 + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} 2849 2861 engines: {node: '>=18'} 2850 2862 2851 2863 globals@17.3.0: 2852 - resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==, tarball: https://registry.npmjs.org/globals/-/globals-17.3.0.tgz} 2864 + resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==} 2853 2865 engines: {node: '>=18'} 2854 2866 2855 2867 globals@17.4.0: 2856 - resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==, tarball: https://registry.npmjs.org/globals/-/globals-17.4.0.tgz} 2868 + resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} 2857 2869 engines: {node: '>=18'} 2858 2870 2859 2871 globby@11.1.0: 2860 - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, tarball: https://registry.npmjs.org/globby/-/globby-11.1.0.tgz} 2872 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2861 2873 engines: {node: '>=10'} 2862 2874 2863 2875 graceful-fs@4.2.11: 2864 - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} 2876 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2865 2877 2866 2878 has-flag@4.0.0: 2867 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz} 2879 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2868 2880 engines: {node: '>=8'} 2869 2881 2870 2882 hast-util-to-html@9.0.5: 2871 - resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==, tarball: https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz} 2883 + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} 2872 2884 2873 2885 hast-util-whitespace@3.0.0: 2874 - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==, tarball: https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz} 2886 + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 2875 2887 2876 2888 highlight.js@11.11.1: 2877 - resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==, tarball: https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz} 2889 + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} 2878 2890 engines: {node: '>=12.0.0'} 2879 2891 2880 2892 hls.js@1.6.15: 2881 - resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==, tarball: https://registry.npmjs.org/hls.js/-/hls.js-1.6.15.tgz} 2893 + resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==} 2882 2894 2883 2895 html-void-elements@3.0.0: 2884 - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==, tarball: https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz} 2896 + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 2885 2897 2886 2898 htmlparser2@10.1.0: 2887 - resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==, tarball: https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz} 2899 + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} 2888 2900 2889 2901 human-id@4.1.3: 2890 - resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==, tarball: https://registry.npmjs.org/human-id/-/human-id-4.1.3.tgz} 2902 + resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==} 2891 2903 hasBin: true 2892 2904 2893 2905 iconv-lite@0.6.3: 2894 - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz} 2906 + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2895 2907 engines: {node: '>=0.10.0'} 2896 2908 2897 2909 iconv-lite@0.7.2: 2898 - resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz} 2910 + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} 2899 2911 engines: {node: '>=0.10.0'} 2900 2912 2901 2913 ignore@5.3.2: 2902 - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, tarball: https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz} 2914 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 2903 2915 engines: {node: '>= 4'} 2904 2916 2905 2917 ignore@7.0.5: 2906 - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, tarball: https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz} 2918 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 2907 2919 engines: {node: '>= 4'} 2908 2920 2909 2921 import-fresh@3.3.1: 2910 - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz} 2922 + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 2911 2923 engines: {node: '>=6'} 2912 2924 2913 2925 imurmurhash@0.1.4: 2914 - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz} 2926 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2915 2927 engines: {node: '>=0.8.19'} 2916 2928 2917 2929 inline-style-parser@0.2.7: 2918 - resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==, tarball: https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz} 2930 + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} 2919 2931 2920 2932 is-emoji-supported@0.0.5: 2921 - resolution: {integrity: sha512-WOlXUhDDHxYqcSmFZis+xWhhqXiK2SU0iYiqmth5Ip0FHLZQAt9rKL5ahnilE8/86WH8tZ3bmNNNC+bTzamqlw==, tarball: https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.5.tgz} 2933 + resolution: {integrity: sha512-WOlXUhDDHxYqcSmFZis+xWhhqXiK2SU0iYiqmth5Ip0FHLZQAt9rKL5ahnilE8/86WH8tZ3bmNNNC+bTzamqlw==} 2922 2934 2923 2935 is-extglob@2.1.1: 2924 - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, tarball: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz} 2936 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2925 2937 engines: {node: '>=0.10.0'} 2926 2938 2927 2939 is-glob@4.0.3: 2928 - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz} 2940 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2929 2941 engines: {node: '>=0.10.0'} 2930 2942 2931 2943 is-number@7.0.0: 2932 - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz} 2944 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2933 2945 engines: {node: '>=0.12.0'} 2934 2946 2935 2947 is-plain-obj@4.1.0: 2936 - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, tarball: https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz} 2948 + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 2937 2949 engines: {node: '>=12'} 2938 2950 2939 2951 is-reference@3.0.3: 2940 - resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==, tarball: https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz} 2952 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 2941 2953 2942 2954 is-subdir@1.2.0: 2943 - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==, tarball: https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz} 2955 + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} 2944 2956 engines: {node: '>=4'} 2945 2957 2946 2958 is-windows@1.0.2: 2947 - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, tarball: https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz} 2959 + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 2948 2960 engines: {node: '>=0.10.0'} 2949 2961 2950 2962 isexe@2.0.0: 2951 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, tarball: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz} 2963 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2952 2964 2953 2965 jiti@2.6.1: 2954 - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==, tarball: https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz} 2966 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 2955 2967 hasBin: true 2956 2968 2957 2969 js-yaml@3.14.2: 2958 - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz} 2970 + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} 2959 2971 hasBin: true 2960 2972 2961 2973 js-yaml@4.1.1: 2962 - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz} 2974 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 2963 2975 hasBin: true 2964 2976 2965 2977 json-buffer@3.0.1: 2966 - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, tarball: https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz} 2978 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2967 2979 2968 2980 json-schema-traverse@0.4.1: 2969 - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} 2981 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2970 2982 2971 2983 json-stable-stringify-without-jsonify@1.0.1: 2972 - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, tarball: https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} 2984 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2973 2985 2974 2986 jsonfile@4.0.0: 2975 - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz} 2987 + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 2976 2988 2977 2989 keyv@4.5.4: 2978 - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, tarball: https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz} 2990 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2979 2991 2980 2992 kleur@4.1.5: 2981 - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, tarball: https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz} 2993 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2982 2994 engines: {node: '>=6'} 2983 2995 2984 2996 known-css-properties@0.37.0: 2985 - resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==, tarball: https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz} 2997 + resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==} 2986 2998 2987 2999 levn@0.4.1: 2988 - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz} 3000 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2989 3001 engines: {node: '>= 0.8.0'} 2990 3002 2991 3003 lightningcss-android-arm64@1.31.1: 2992 - resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz} 3004 + resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==} 2993 3005 engines: {node: '>= 12.0.0'} 2994 3006 cpu: [arm64] 2995 3007 os: [android] 2996 3008 2997 3009 lightningcss-darwin-arm64@1.31.1: 2998 - resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz} 3010 + resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==} 2999 3011 engines: {node: '>= 12.0.0'} 3000 3012 cpu: [arm64] 3001 3013 os: [darwin] 3002 3014 3003 3015 lightningcss-darwin-x64@1.31.1: 3004 - resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz} 3016 + resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==} 3005 3017 engines: {node: '>= 12.0.0'} 3006 3018 cpu: [x64] 3007 3019 os: [darwin] 3008 3020 3009 3021 lightningcss-freebsd-x64@1.31.1: 3010 - resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz} 3022 + resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==} 3011 3023 engines: {node: '>= 12.0.0'} 3012 3024 cpu: [x64] 3013 3025 os: [freebsd] 3014 3026 3015 3027 lightningcss-linux-arm-gnueabihf@1.31.1: 3016 - resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz} 3028 + resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==} 3017 3029 engines: {node: '>= 12.0.0'} 3018 3030 cpu: [arm] 3019 3031 os: [linux] 3020 3032 3021 3033 lightningcss-linux-arm64-gnu@1.31.1: 3022 - resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz} 3034 + resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==} 3023 3035 engines: {node: '>= 12.0.0'} 3024 3036 cpu: [arm64] 3025 3037 os: [linux] 3026 3038 libc: [glibc] 3027 3039 3028 3040 lightningcss-linux-arm64-musl@1.31.1: 3029 - resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz} 3041 + resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==} 3030 3042 engines: {node: '>= 12.0.0'} 3031 3043 cpu: [arm64] 3032 3044 os: [linux] 3033 3045 libc: [musl] 3034 3046 3035 3047 lightningcss-linux-x64-gnu@1.31.1: 3036 - resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz} 3048 + resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} 3037 3049 engines: {node: '>= 12.0.0'} 3038 3050 cpu: [x64] 3039 3051 os: [linux] 3040 3052 libc: [glibc] 3041 3053 3042 3054 lightningcss-linux-x64-musl@1.31.1: 3043 - resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz} 3055 + resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==} 3044 3056 engines: {node: '>= 12.0.0'} 3045 3057 cpu: [x64] 3046 3058 os: [linux] 3047 3059 libc: [musl] 3048 3060 3049 3061 lightningcss-win32-arm64-msvc@1.31.1: 3050 - resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz} 3062 + resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==} 3051 3063 engines: {node: '>= 12.0.0'} 3052 3064 cpu: [arm64] 3053 3065 os: [win32] 3054 3066 3055 3067 lightningcss-win32-x64-msvc@1.31.1: 3056 - resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz} 3068 + resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==} 3057 3069 engines: {node: '>= 12.0.0'} 3058 3070 cpu: [x64] 3059 3071 os: [win32] 3060 3072 3061 3073 lightningcss@1.31.1: 3062 - resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz} 3074 + resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==} 3063 3075 engines: {node: '>= 12.0.0'} 3064 3076 3065 3077 lilconfig@2.1.0: 3066 - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, tarball: https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz} 3078 + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 3067 3079 engines: {node: '>=10'} 3068 3080 3069 3081 linkify-it@5.0.0: 3070 - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==, tarball: https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz} 3082 + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} 3071 3083 3072 3084 linkifyjs@4.3.2: 3073 - resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==, tarball: https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz} 3085 + resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==} 3074 3086 3075 3087 loadjs@4.3.0: 3076 - resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==, tarball: https://registry.npmjs.org/loadjs/-/loadjs-4.3.0.tgz} 3088 + resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==} 3077 3089 3078 3090 locate-character@3.0.0: 3079 - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==, tarball: https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz} 3091 + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 3080 3092 3081 3093 locate-path@5.0.0: 3082 - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz} 3094 + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3083 3095 engines: {node: '>=8'} 3084 3096 3085 3097 locate-path@6.0.0: 3086 - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} 3098 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3087 3099 engines: {node: '>=10'} 3088 3100 3089 3101 lodash.merge@4.6.2: 3090 - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz} 3102 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3091 3103 3092 3104 lodash.startcase@4.4.0: 3093 - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==, tarball: https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz} 3105 + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 3094 3106 3095 3107 longest-streak@3.1.0: 3096 - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==, tarball: https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz} 3108 + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} 3097 3109 3098 3110 lowlight@3.3.0: 3099 - resolution: {integrity: sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==, tarball: https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz} 3111 + resolution: {integrity: sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==} 3100 3112 3101 3113 lz-string@1.5.0: 3102 - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==, tarball: https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz} 3114 + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} 3103 3115 hasBin: true 3104 3116 3105 3117 maath@0.10.8: 3106 - resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==, tarball: https://registry.npmjs.org/maath/-/maath-0.10.8.tgz} 3118 + resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} 3107 3119 peerDependencies: 3108 3120 '@types/three': '>=0.134.0' 3109 3121 three: '>=0.134.0' 3110 3122 3111 3123 magic-string@0.30.21: 3112 - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz} 3124 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 3113 3125 3114 3126 markdown-it@14.1.1: 3115 - resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==, tarball: https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz} 3127 + resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} 3116 3128 hasBin: true 3117 3129 3118 3130 marked@17.0.3: 3119 - resolution: {integrity: sha512-jt1v2ObpyOKR8p4XaUJVk3YWRJ5n+i4+rjQopxvV32rSndTJXvIzuUdWWIy/1pFQMkQmvTXawzDNqOH/CUmx6A==, tarball: https://registry.npmjs.org/marked/-/marked-17.0.3.tgz} 3131 + resolution: {integrity: sha512-jt1v2ObpyOKR8p4XaUJVk3YWRJ5n+i4+rjQopxvV32rSndTJXvIzuUdWWIy/1pFQMkQmvTXawzDNqOH/CUmx6A==} 3120 3132 engines: {node: '>= 20'} 3121 3133 hasBin: true 3122 3134 3123 3135 mdast-util-from-markdown@2.0.3: 3124 - resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==, tarball: https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz} 3136 + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} 3125 3137 3126 3138 mdast-util-phrasing@4.1.0: 3127 - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==, tarball: https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz} 3139 + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} 3128 3140 3129 3141 mdast-util-to-hast@13.2.1: 3130 - resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==, tarball: https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz} 3142 + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} 3131 3143 3132 3144 mdast-util-to-markdown@2.1.2: 3133 - resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==, tarball: https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz} 3145 + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} 3134 3146 3135 3147 mdast-util-to-string@4.0.0: 3136 - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==, tarball: https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz} 3148 + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 3137 3149 3138 3150 mdsvex@0.12.6: 3139 - resolution: {integrity: sha512-pupx2gzWh3hDtm/iDW4WuCpljmyHbHi34r7ktOqpPGvyiM4MyfNgdJ3qMizXdgCErmvYC9Nn/qyjePy+4ss9Wg==, tarball: https://registry.npmjs.org/mdsvex/-/mdsvex-0.12.6.tgz} 3151 + resolution: {integrity: sha512-pupx2gzWh3hDtm/iDW4WuCpljmyHbHi34r7ktOqpPGvyiM4MyfNgdJ3qMizXdgCErmvYC9Nn/qyjePy+4ss9Wg==} 3140 3152 peerDependencies: 3141 3153 svelte: ^3.56.0 || ^4.0.0 || ^5.0.0-next.120 3142 3154 3143 3155 mdsx@0.0.7: 3144 - resolution: {integrity: sha512-Ftgb6Yq47WMaYoFznJ+jNxnn82sDUvot9Nw2uSaolbkghUV6Le1stDzEVHClaKA1hMJnc+jbMagK/HM7nT6FJg==, tarball: https://registry.npmjs.org/mdsx/-/mdsx-0.0.7.tgz} 3156 + resolution: {integrity: sha512-Ftgb6Yq47WMaYoFznJ+jNxnn82sDUvot9Nw2uSaolbkghUV6Le1stDzEVHClaKA1hMJnc+jbMagK/HM7nT6FJg==} 3145 3157 peerDependencies: 3146 3158 svelte: ^5.0.0 3147 3159 3148 3160 mdurl@2.0.0: 3149 - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==, tarball: https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz} 3161 + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} 3150 3162 3151 3163 merge2@1.4.1: 3152 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} 3164 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3153 3165 engines: {node: '>= 8'} 3154 3166 3155 3167 meshoptimizer@1.0.1: 3156 - resolution: {integrity: sha512-Vix+QlA1YYT3FwmBBZ+49cE5y/b+pRrcXKqGpS5ouh33d3lSp2PoTpCw19E0cKDFWalembrHnIaZetf27a+W2g==, tarball: https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.0.1.tgz} 3168 + resolution: {integrity: sha512-Vix+QlA1YYT3FwmBBZ+49cE5y/b+pRrcXKqGpS5ouh33d3lSp2PoTpCw19E0cKDFWalembrHnIaZetf27a+W2g==} 3157 3169 3158 3170 micromark-core-commonmark@2.0.3: 3159 - resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==, tarball: https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz} 3171 + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} 3160 3172 3161 3173 micromark-factory-destination@2.0.1: 3162 - resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==, tarball: https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz} 3174 + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} 3163 3175 3164 3176 micromark-factory-label@2.0.1: 3165 - resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==, tarball: https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz} 3177 + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} 3166 3178 3167 3179 micromark-factory-space@2.0.1: 3168 - resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==, tarball: https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz} 3180 + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} 3169 3181 3170 3182 micromark-factory-title@2.0.1: 3171 - resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==, tarball: https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz} 3183 + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} 3172 3184 3173 3185 micromark-factory-whitespace@2.0.1: 3174 - resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==, tarball: https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz} 3186 + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} 3175 3187 3176 3188 micromark-util-character@2.1.1: 3177 - resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==, tarball: https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz} 3189 + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 3178 3190 3179 3191 micromark-util-chunked@2.0.1: 3180 - resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==, tarball: https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz} 3192 + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} 3181 3193 3182 3194 micromark-util-classify-character@2.0.1: 3183 - resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==, tarball: https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz} 3195 + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} 3184 3196 3185 3197 micromark-util-combine-extensions@2.0.1: 3186 - resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==, tarball: https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz} 3198 + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} 3187 3199 3188 3200 micromark-util-decode-numeric-character-reference@2.0.2: 3189 - resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==, tarball: https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz} 3201 + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} 3190 3202 3191 3203 micromark-util-decode-string@2.0.1: 3192 - resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==, tarball: https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz} 3204 + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} 3193 3205 3194 3206 micromark-util-encode@2.0.1: 3195 - resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==, tarball: https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz} 3207 + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 3196 3208 3197 3209 micromark-util-html-tag-name@2.0.1: 3198 - resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==, tarball: https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz} 3210 + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} 3199 3211 3200 3212 micromark-util-normalize-identifier@2.0.1: 3201 - resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==, tarball: https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz} 3213 + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} 3202 3214 3203 3215 micromark-util-resolve-all@2.0.1: 3204 - resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==, tarball: https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz} 3216 + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} 3205 3217 3206 3218 micromark-util-sanitize-uri@2.0.1: 3207 - resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==, tarball: https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz} 3219 + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 3208 3220 3209 3221 micromark-util-subtokenize@2.1.0: 3210 - resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==, tarball: https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz} 3222 + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} 3211 3223 3212 3224 micromark-util-symbol@2.0.1: 3213 - resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==, tarball: https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz} 3225 + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 3214 3226 3215 3227 micromark-util-types@2.0.2: 3216 - resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==, tarball: https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz} 3228 + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} 3217 3229 3218 3230 micromark@4.0.2: 3219 - resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==, tarball: https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz} 3231 + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} 3220 3232 3221 3233 micromatch@4.0.8: 3222 - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz} 3234 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 3223 3235 engines: {node: '>=8.6'} 3224 3236 3225 3237 mini-svg-data-uri@1.4.4: 3226 - resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==, tarball: https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz} 3238 + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} 3227 3239 hasBin: true 3228 3240 3229 3241 minimatch@10.2.2: 3230 - resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz} 3242 + resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==} 3231 3243 engines: {node: 18 || 20 || >=22} 3232 3244 3233 3245 minimatch@10.2.4: 3234 - resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz} 3246 + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} 3235 3247 engines: {node: 18 || 20 || >=22} 3236 3248 3237 3249 minimatch@3.1.3: 3238 - resolution: {integrity: sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz} 3250 + resolution: {integrity: sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==} 3239 3251 3240 3252 minimatch@9.0.6: 3241 - resolution: {integrity: sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz} 3253 + resolution: {integrity: sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==} 3242 3254 engines: {node: '>=16 || 14 >=14.17'} 3243 3255 3244 3256 mitt@3.0.1: 3245 - resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==, tarball: https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz} 3257 + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} 3246 3258 3247 3259 mode-watcher@1.1.0: 3248 - resolution: {integrity: sha512-mUT9RRGPDYenk59qJauN1rhsIMKBmWA3xMF+uRwE8MW/tjhaDSCCARqkSuDTq8vr4/2KcAxIGVjACxTjdk5C3g==, tarball: https://registry.npmjs.org/mode-watcher/-/mode-watcher-1.1.0.tgz} 3260 + resolution: {integrity: sha512-mUT9RRGPDYenk59qJauN1rhsIMKBmWA3xMF+uRwE8MW/tjhaDSCCARqkSuDTq8vr4/2KcAxIGVjACxTjdk5C3g==} 3249 3261 peerDependencies: 3250 3262 svelte: ^5.27.0 3251 3263 3252 3264 mri@1.2.0: 3253 - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, tarball: https://registry.npmjs.org/mri/-/mri-1.2.0.tgz} 3265 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 3254 3266 engines: {node: '>=4'} 3255 3267 3256 3268 mrmime@2.0.1: 3257 - resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==, tarball: https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz} 3269 + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 3258 3270 engines: {node: '>=10'} 3259 3271 3260 3272 ms@2.1.3: 3261 - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz} 3273 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3262 3274 3263 3275 nanoid@3.3.11: 3264 - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz} 3276 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 3265 3277 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3266 3278 hasBin: true 3267 3279 3268 3280 natural-compare@1.4.0: 3269 - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz} 3281 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3270 3282 3271 3283 node-fetch@2.7.0: 3272 - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, tarball: https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz} 3284 + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 3273 3285 engines: {node: 4.x || >=6.0.0} 3274 3286 peerDependencies: 3275 3287 encoding: ^0.1.0 ··· 3278 3290 optional: true 3279 3291 3280 3292 nth-check@2.1.1: 3281 - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, tarball: https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz} 3293 + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 3282 3294 3283 3295 number-flow@0.6.0: 3284 - resolution: {integrity: sha512-K8flNq2Wqus53vjp/btVo3qXFkagF8dIdYavreBfE7hlvFFG/b1HMGEH6nZL+mlrJ+4lbLP9OmPv3t2rmRkpSQ==, tarball: https://registry.npmjs.org/number-flow/-/number-flow-0.6.0.tgz} 3296 + resolution: {integrity: sha512-K8flNq2Wqus53vjp/btVo3qXFkagF8dIdYavreBfE7hlvFFG/b1HMGEH6nZL+mlrJ+4lbLP9OmPv3t2rmRkpSQ==} 3285 3297 3286 3298 obug@2.1.1: 3287 - resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==, tarball: https://registry.npmjs.org/obug/-/obug-2.1.1.tgz} 3299 + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} 3288 3300 3289 3301 oniguruma-parser@0.12.1: 3290 - resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==, tarball: https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz} 3302 + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} 3291 3303 3292 3304 oniguruma-to-es@4.3.4: 3293 - resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==, tarball: https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz} 3305 + resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} 3294 3306 3295 3307 optionator@0.9.4: 3296 - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz} 3308 + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 3297 3309 engines: {node: '>= 0.8.0'} 3298 3310 3299 3311 orderedmap@2.1.1: 3300 - resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==, tarball: https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz} 3312 + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} 3301 3313 3302 3314 outdent@0.5.0: 3303 - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==, tarball: https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz} 3315 + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} 3304 3316 3305 3317 p-filter@2.1.0: 3306 - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==, tarball: https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz} 3318 + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 3307 3319 engines: {node: '>=8'} 3308 3320 3309 3321 p-limit@2.3.0: 3310 - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz} 3322 + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3311 3323 engines: {node: '>=6'} 3312 3324 3313 3325 p-limit@3.1.0: 3314 - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz} 3326 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3315 3327 engines: {node: '>=10'} 3316 3328 3317 3329 p-locate@4.1.0: 3318 - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz} 3330 + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3319 3331 engines: {node: '>=8'} 3320 3332 3321 3333 p-locate@5.0.0: 3322 - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz} 3334 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3323 3335 engines: {node: '>=10'} 3324 3336 3325 3337 p-map@2.1.0: 3326 - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==, tarball: https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz} 3338 + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 3327 3339 engines: {node: '>=6'} 3328 3340 3329 3341 p-try@2.2.0: 3330 - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, tarball: https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz} 3342 + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3331 3343 engines: {node: '>=6'} 3332 3344 3333 3345 package-manager-detector@0.2.11: 3334 - resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==, tarball: https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.11.tgz} 3346 + resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} 3335 3347 3336 3348 parent-module@1.0.1: 3337 - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz} 3349 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3338 3350 engines: {node: '>=6'} 3339 3351 3340 3352 parse5-htmlparser2-tree-adapter@7.1.0: 3341 - resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==, tarball: https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz} 3353 + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} 3342 3354 3343 3355 parse5-parser-stream@7.1.2: 3344 - resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==, tarball: https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz} 3356 + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} 3345 3357 3346 3358 parse5@7.3.0: 3347 - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==, tarball: https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz} 3359 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 3348 3360 3349 3361 path-exists@4.0.0: 3350 - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz} 3362 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3351 3363 engines: {node: '>=8'} 3352 3364 3353 3365 path-key@3.1.1: 3354 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, tarball: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz} 3366 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3355 3367 engines: {node: '>=8'} 3356 3368 3357 3369 path-type@4.0.0: 3358 - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, tarball: https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz} 3370 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3359 3371 engines: {node: '>=8'} 3360 3372 3361 3373 picocolors@1.1.1: 3362 - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz} 3374 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 3363 3375 3364 3376 picomatch@2.3.1: 3365 - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz} 3377 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3366 3378 engines: {node: '>=8.6'} 3367 3379 3368 3380 picomatch@4.0.3: 3369 - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz} 3381 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 3370 3382 engines: {node: '>=12'} 3371 3383 3372 3384 pify@4.0.1: 3373 - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, tarball: https://registry.npmjs.org/pify/-/pify-4.0.1.tgz} 3385 + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 3374 3386 engines: {node: '>=6'} 3375 3387 3376 3388 plyr@3.8.4: 3377 - resolution: {integrity: sha512-DrzLbK9Wol3zeiuZCleD9aUOl0KAaBHR9H6WVVVYPZ4Ya+LYxUFTgSF1jooHcMQCv96Ws96wCaZzIoP3bES8pQ==, tarball: https://registry.npmjs.org/plyr/-/plyr-3.8.4.tgz} 3389 + resolution: {integrity: sha512-DrzLbK9Wol3zeiuZCleD9aUOl0KAaBHR9H6WVVVYPZ4Ya+LYxUFTgSF1jooHcMQCv96Ws96wCaZzIoP3bES8pQ==} 3378 3390 3379 3391 postcss-load-config@3.1.4: 3380 - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==, tarball: https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz} 3392 + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 3381 3393 engines: {node: '>= 10'} 3382 3394 peerDependencies: 3383 3395 postcss: '>=8.0.9' ··· 3389 3401 optional: true 3390 3402 3391 3403 postcss-safe-parser@7.0.1: 3392 - resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==, tarball: https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz} 3404 + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} 3393 3405 engines: {node: '>=18.0'} 3394 3406 peerDependencies: 3395 3407 postcss: ^8.4.31 3396 3408 3397 3409 postcss-scss@4.0.9: 3398 - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==, tarball: https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz} 3410 + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} 3399 3411 engines: {node: '>=12.0'} 3400 3412 peerDependencies: 3401 3413 postcss: ^8.4.29 3402 3414 3403 3415 postcss-selector-parser@6.0.10: 3404 - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz} 3416 + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 3405 3417 engines: {node: '>=4'} 3406 3418 3407 3419 postcss-selector-parser@7.1.1: 3408 - resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz} 3420 + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} 3409 3421 engines: {node: '>=4'} 3410 3422 3411 3423 postcss@8.5.6: 3412 - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz} 3424 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 3413 3425 engines: {node: ^10 || ^12 || >=14} 3414 3426 3415 3427 prelude-ls@1.2.1: 3416 - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz} 3428 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3417 3429 engines: {node: '>= 0.8.0'} 3418 3430 3419 3431 prettier-plugin-svelte@3.5.0: 3420 - resolution: {integrity: sha512-2lLO/7EupnjO/95t+XZesXs8Bf3nYLIDfCo270h5QWbj/vjLqmrQ1LiRk9LPggxSDsnVYfehamZNf+rgQYApZg==, tarball: https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.5.0.tgz} 3432 + resolution: {integrity: sha512-2lLO/7EupnjO/95t+XZesXs8Bf3nYLIDfCo270h5QWbj/vjLqmrQ1LiRk9LPggxSDsnVYfehamZNf+rgQYApZg==} 3421 3433 peerDependencies: 3422 3434 prettier: ^3.0.0 3423 3435 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 3424 3436 3425 3437 prettier-plugin-svelte@3.5.1: 3426 - resolution: {integrity: sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==, tarball: https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.5.1.tgz} 3438 + resolution: {integrity: sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==} 3427 3439 peerDependencies: 3428 3440 prettier: ^3.0.0 3429 3441 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 3430 3442 3431 3443 prettier-plugin-tailwindcss@0.6.14: 3432 - resolution: {integrity: sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==, tarball: https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.14.tgz} 3444 + resolution: {integrity: sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==} 3433 3445 engines: {node: '>=14.21.3'} 3434 3446 peerDependencies: 3435 3447 '@ianvs/prettier-plugin-sort-imports': '*' ··· 3490 3502 optional: true 3491 3503 3492 3504 prettier-plugin-tailwindcss@0.7.2: 3493 - resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==, tarball: https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.7.2.tgz} 3505 + resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==} 3494 3506 engines: {node: '>=20.19'} 3495 3507 peerDependencies: 3496 3508 '@ianvs/prettier-plugin-sort-imports': '*' ··· 3545 3557 optional: true 3546 3558 3547 3559 prettier@2.8.8: 3548 - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==, tarball: https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz} 3560 + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 3549 3561 engines: {node: '>=10.13.0'} 3550 3562 hasBin: true 3551 3563 3552 3564 prettier@3.8.1: 3553 - resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==, tarball: https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz} 3565 + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} 3554 3566 engines: {node: '>=14'} 3555 3567 hasBin: true 3556 3568 3557 3569 prism-svelte@0.4.7: 3558 - resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==, tarball: https://registry.npmjs.org/prism-svelte/-/prism-svelte-0.4.7.tgz} 3570 + resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==} 3559 3571 3560 3572 prismjs@1.30.0: 3561 - resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==, tarball: https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz} 3573 + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} 3562 3574 engines: {node: '>=6'} 3563 3575 3564 3576 property-information@7.1.0: 3565 - resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==, tarball: https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz} 3577 + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} 3566 3578 3567 3579 prosemirror-changeset@2.4.0: 3568 - resolution: {integrity: sha512-LvqH2v7Q2SF6yxatuPP2e8vSUKS/L+xAU7dPDC4RMyHMhZoGDfBC74mYuyYF4gLqOEG758wajtyhNnsTkuhvng==, tarball: https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.0.tgz} 3580 + resolution: {integrity: sha512-LvqH2v7Q2SF6yxatuPP2e8vSUKS/L+xAU7dPDC4RMyHMhZoGDfBC74mYuyYF4gLqOEG758wajtyhNnsTkuhvng==} 3569 3581 3570 3582 prosemirror-collab@1.3.1: 3571 - resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==, tarball: https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz} 3583 + resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} 3572 3584 3573 3585 prosemirror-commands@1.7.1: 3574 - resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==, tarball: https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz} 3586 + resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==} 3575 3587 3576 3588 prosemirror-dropcursor@1.8.2: 3577 - resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==, tarball: https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz} 3589 + resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==} 3578 3590 3579 3591 prosemirror-gapcursor@1.4.0: 3580 - resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==, tarball: https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.0.tgz} 3592 + resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==} 3581 3593 3582 3594 prosemirror-history@1.5.0: 3583 - resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==, tarball: https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz} 3595 + resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==} 3584 3596 3585 3597 prosemirror-inputrules@1.5.1: 3586 - resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==, tarball: https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz} 3598 + resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==} 3587 3599 3588 3600 prosemirror-keymap@1.2.3: 3589 - resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==, tarball: https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz} 3601 + resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==} 3590 3602 3591 3603 prosemirror-markdown@1.13.4: 3592 - resolution: {integrity: sha512-D98dm4cQ3Hs6EmjK500TdAOew4Z03EV71ajEFiWra3Upr7diytJsjF4mPV2dW+eK5uNectiRj0xFxYI9NLXDbw==, tarball: https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.4.tgz} 3604 + resolution: {integrity: sha512-D98dm4cQ3Hs6EmjK500TdAOew4Z03EV71ajEFiWra3Upr7diytJsjF4mPV2dW+eK5uNectiRj0xFxYI9NLXDbw==} 3593 3605 3594 3606 prosemirror-menu@1.3.0: 3595 - resolution: {integrity: sha512-TImyPXCHPcDsSka2/lwJ6WjTASr4re/qWq1yoTTuLOqfXucwF6VcRa2LWCkM/EyTD1UO3CUwiH8qURJoWJRxwg==, tarball: https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.3.0.tgz} 3607 + resolution: {integrity: sha512-TImyPXCHPcDsSka2/lwJ6WjTASr4re/qWq1yoTTuLOqfXucwF6VcRa2LWCkM/EyTD1UO3CUwiH8qURJoWJRxwg==} 3596 3608 3597 3609 prosemirror-model@1.25.4: 3598 - resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==, tarball: https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz} 3610 + resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==} 3599 3611 3600 3612 prosemirror-schema-basic@1.2.4: 3601 - resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==, tarball: https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz} 3613 + resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==} 3602 3614 3603 3615 prosemirror-schema-list@1.5.1: 3604 - resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==, tarball: https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz} 3616 + resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==} 3605 3617 3606 3618 prosemirror-state@1.4.4: 3607 - resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==, tarball: https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz} 3619 + resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==} 3608 3620 3609 3621 prosemirror-tables@1.8.5: 3610 - resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==, tarball: https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz} 3622 + resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==} 3611 3623 3612 3624 prosemirror-trailing-node@3.0.0: 3613 - resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==, tarball: https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz} 3625 + resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==} 3614 3626 peerDependencies: 3615 3627 prosemirror-model: ^1.22.1 3616 3628 prosemirror-state: ^1.4.2 3617 3629 prosemirror-view: ^1.33.8 3618 3630 3619 3631 prosemirror-transform@1.11.0: 3620 - resolution: {integrity: sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==, tarball: https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.11.0.tgz} 3632 + resolution: {integrity: sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==} 3621 3633 3622 3634 prosemirror-view@1.41.6: 3623 - resolution: {integrity: sha512-mxpcDG4hNQa/CPtzxjdlir5bJFDlm0/x5nGBbStB2BWX+XOQ9M8ekEG+ojqB5BcVu2Rc80/jssCMZzSstJuSYg==, tarball: https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.6.tgz} 3635 + resolution: {integrity: sha512-mxpcDG4hNQa/CPtzxjdlir5bJFDlm0/x5nGBbStB2BWX+XOQ9M8ekEG+ojqB5BcVu2Rc80/jssCMZzSstJuSYg==} 3624 3636 3625 3637 punycode.js@2.3.1: 3626 - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, tarball: https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz} 3638 + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} 3627 3639 engines: {node: '>=6'} 3628 3640 3629 3641 punycode@2.3.1: 3630 - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz} 3642 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 3631 3643 engines: {node: '>=6'} 3632 3644 3633 3645 quansync@0.2.11: 3634 - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==, tarball: https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz} 3646 + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} 3635 3647 3636 3648 queue-microtask@1.2.3: 3637 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz} 3649 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3638 3650 3639 3651 rangetouch@2.0.1: 3640 - resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==, tarball: https://registry.npmjs.org/rangetouch/-/rangetouch-2.0.1.tgz} 3652 + resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==} 3641 3653 3642 3654 read-yaml-file@1.1.0: 3643 - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==, tarball: https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-1.1.0.tgz} 3655 + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 3644 3656 engines: {node: '>=6'} 3645 3657 3646 3658 readdirp@4.1.2: 3647 - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz} 3659 + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 3648 3660 engines: {node: '>= 14.18.0'} 3649 3661 3650 3662 readdirp@5.0.0: 3651 - resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz} 3663 + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} 3652 3664 engines: {node: '>= 20.19.0'} 3653 3665 3654 3666 regex-recursion@6.0.2: 3655 - resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==, tarball: https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz} 3667 + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} 3656 3668 3657 3669 regex-utilities@2.3.0: 3658 - resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==, tarball: https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz} 3670 + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 3659 3671 3660 3672 regex@6.1.0: 3661 - resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==, tarball: https://registry.npmjs.org/regex/-/regex-6.1.0.tgz} 3673 + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} 3662 3674 3663 3675 rehype-stringify@10.0.1: 3664 - resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==, tarball: https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz} 3676 + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} 3665 3677 3666 3678 remark-parse@11.0.0: 3667 - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==, tarball: https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz} 3679 + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} 3668 3680 3669 3681 remark-rehype@11.1.2: 3670 - resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==, tarball: https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz} 3682 + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} 3671 3683 3672 3684 require-from-string@2.0.2: 3673 - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, tarball: https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz} 3685 + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 3674 3686 engines: {node: '>=0.10.0'} 3675 3687 3676 3688 resolve-from@4.0.0: 3677 - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} 3689 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3678 3690 engines: {node: '>=4'} 3679 3691 3680 3692 resolve-from@5.0.0: 3681 - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz} 3693 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3682 3694 engines: {node: '>=8'} 3683 3695 3684 3696 reusify@1.1.0: 3685 - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, tarball: https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz} 3697 + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 3686 3698 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3687 3699 3688 3700 rollup@4.59.0: 3689 - resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==, tarball: https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz} 3701 + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} 3690 3702 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 3691 3703 hasBin: true 3692 3704 3693 3705 rope-sequence@1.3.4: 3694 - resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==, tarball: https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz} 3706 + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} 3695 3707 3696 3708 run-parallel@1.2.0: 3697 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz} 3709 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3698 3710 3699 3711 runed@0.23.4: 3700 - resolution: {integrity: sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==, tarball: https://registry.npmjs.org/runed/-/runed-0.23.4.tgz} 3712 + resolution: {integrity: sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==} 3701 3713 peerDependencies: 3702 3714 svelte: ^5.7.0 3703 3715 3704 3716 runed@0.25.0: 3705 - resolution: {integrity: sha512-7+ma4AG9FT2sWQEA0Egf6mb7PBT2vHyuHail1ie8ropfSjvZGtEAx8YTmUjv/APCsdRRxEVvArNjALk9zFSOrg==, tarball: https://registry.npmjs.org/runed/-/runed-0.25.0.tgz} 3717 + resolution: {integrity: sha512-7+ma4AG9FT2sWQEA0Egf6mb7PBT2vHyuHail1ie8ropfSjvZGtEAx8YTmUjv/APCsdRRxEVvArNjALk9zFSOrg==} 3706 3718 peerDependencies: 3707 3719 svelte: ^5.7.0 3708 3720 3709 3721 runed@0.28.0: 3710 - resolution: {integrity: sha512-k2xx7RuO9hWcdd9f+8JoBeqWtYrm5CALfgpkg2YDB80ds/QE4w0qqu34A7fqiAwiBBSBQOid7TLxwxVC27ymWQ==, tarball: https://registry.npmjs.org/runed/-/runed-0.28.0.tgz} 3722 + resolution: {integrity: sha512-k2xx7RuO9hWcdd9f+8JoBeqWtYrm5CALfgpkg2YDB80ds/QE4w0qqu34A7fqiAwiBBSBQOid7TLxwxVC27ymWQ==} 3711 3723 peerDependencies: 3712 3724 svelte: ^5.7.0 3713 3725 3714 3726 runed@0.35.1: 3715 - resolution: {integrity: sha512-2F4Q/FZzbeJTFdIS/PuOoPRSm92sA2LhzTnv6FXhCoENb3huf5+fDuNOg1LNvGOouy3u/225qxmuJvcV3IZK5Q==, tarball: https://registry.npmjs.org/runed/-/runed-0.35.1.tgz} 3727 + resolution: {integrity: sha512-2F4Q/FZzbeJTFdIS/PuOoPRSm92sA2LhzTnv6FXhCoENb3huf5+fDuNOg1LNvGOouy3u/225qxmuJvcV3IZK5Q==} 3716 3728 peerDependencies: 3717 3729 '@sveltejs/kit': ^2.21.0 3718 3730 svelte: ^5.7.0 ··· 3721 3733 optional: true 3722 3734 3723 3735 sade@1.8.1: 3724 - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, tarball: https://registry.npmjs.org/sade/-/sade-1.8.1.tgz} 3736 + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 3725 3737 engines: {node: '>=6'} 3726 3738 3727 3739 safer-buffer@2.1.2: 3728 - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, tarball: https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz} 3740 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3729 3741 3730 3742 scule@1.3.0: 3731 - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==, tarball: https://registry.npmjs.org/scule/-/scule-1.3.0.tgz} 3743 + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} 3732 3744 3733 3745 semver@7.7.4: 3734 - resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.4.tgz} 3746 + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 3735 3747 engines: {node: '>=10'} 3736 3748 hasBin: true 3737 3749 3738 3750 set-cookie-parser@3.0.1: 3739 - resolution: {integrity: sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q==, tarball: https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.0.1.tgz} 3751 + resolution: {integrity: sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q==} 3740 3752 3741 3753 shebang-command@2.0.0: 3742 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz} 3754 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3743 3755 engines: {node: '>=8'} 3744 3756 3745 3757 shebang-regex@3.0.0: 3746 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz} 3758 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3747 3759 engines: {node: '>=8'} 3748 3760 3749 3761 shiki@4.0.1: 3750 - resolution: {integrity: sha512-EkAEhDTN5WhpoQFXFw79OHIrSAfHhlImeCdSyg4u4XvrpxKEmdo/9x/HWSowujAnUrFsGOwWiE58a6GVentMnQ==, tarball: https://registry.npmjs.org/shiki/-/shiki-4.0.1.tgz} 3762 + resolution: {integrity: sha512-EkAEhDTN5WhpoQFXFw79OHIrSAfHhlImeCdSyg4u4XvrpxKEmdo/9x/HWSowujAnUrFsGOwWiE58a6GVentMnQ==} 3751 3763 engines: {node: '>=20'} 3752 3764 3753 3765 signal-exit@4.1.0: 3754 - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz} 3766 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3755 3767 engines: {node: '>=14'} 3756 3768 3757 3769 sirv@3.0.2: 3758 - resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==, tarball: https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz} 3770 + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} 3759 3771 engines: {node: '>=18'} 3760 3772 3761 3773 slash@3.0.0: 3762 - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, tarball: https://registry.npmjs.org/slash/-/slash-3.0.0.tgz} 3774 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3763 3775 engines: {node: '>=8'} 3764 3776 3765 3777 source-map-js@1.2.1: 3766 - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz} 3778 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 3767 3779 engines: {node: '>=0.10.0'} 3768 3780 3769 3781 space-separated-tokens@2.0.2: 3770 - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, tarball: https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz} 3782 + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 3771 3783 3772 3784 spawndamnit@3.0.1: 3773 - resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==, tarball: https://registry.npmjs.org/spawndamnit/-/spawndamnit-3.0.1.tgz} 3785 + resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} 3774 3786 3775 3787 sprintf-js@1.0.3: 3776 - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, tarball: https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz} 3788 + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 3777 3789 3778 3790 stringify-entities@4.0.4: 3779 - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, tarball: https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz} 3791 + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} 3780 3792 3781 3793 strip-ansi@6.0.1: 3782 - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz} 3794 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3783 3795 engines: {node: '>=8'} 3784 3796 3785 3797 strip-bom@3.0.0: 3786 - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, tarball: https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz} 3798 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3787 3799 engines: {node: '>=4'} 3788 3800 3789 3801 strip-json-comments@3.1.1: 3790 - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz} 3802 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3791 3803 engines: {node: '>=8'} 3792 3804 3793 3805 style-to-object@1.0.14: 3794 - resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==, tarball: https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz} 3806 + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} 3795 3807 3796 3808 supports-color@7.2.0: 3797 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz} 3809 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3798 3810 engines: {node: '>=8'} 3799 3811 3800 3812 svelte-check@4.4.3: 3801 - resolution: {integrity: sha512-4HtdEv2hOoLCEsSXI+RDELk9okP/4sImWa7X02OjMFFOWeSdFF3NFy3vqpw0z+eH9C88J9vxZfUXz/Uv2A1ANw==, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.3.tgz} 3813 + resolution: {integrity: sha512-4HtdEv2hOoLCEsSXI+RDELk9okP/4sImWa7X02OjMFFOWeSdFF3NFy3vqpw0z+eH9C88J9vxZfUXz/Uv2A1ANw==} 3802 3814 engines: {node: '>= 18.0.0'} 3803 3815 hasBin: true 3804 3816 peerDependencies: ··· 3806 3818 typescript: '>=5.0.0' 3807 3819 3808 3820 svelte-check@4.4.4: 3809 - resolution: {integrity: sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.4.tgz} 3821 + resolution: {integrity: sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==} 3810 3822 engines: {node: '>= 18.0.0'} 3811 3823 hasBin: true 3812 3824 peerDependencies: ··· 3814 3826 typescript: '>=5.0.0' 3815 3827 3816 3828 svelte-eslint-parser@1.4.1: 3817 - resolution: {integrity: sha512-1eqkfQ93goAhjAXxZiu1SaKI9+0/sxp4JIWQwUpsz7ybehRE5L8dNuz7Iry7K22R47p5/+s9EM+38nHV2OlgXA==, tarball: https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz} 3829 + resolution: {integrity: sha512-1eqkfQ93goAhjAXxZiu1SaKI9+0/sxp4JIWQwUpsz7ybehRE5L8dNuz7Iry7K22R47p5/+s9EM+38nHV2OlgXA==} 3818 3830 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.24.0} 3819 3831 peerDependencies: 3820 3832 svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 ··· 3823 3835 optional: true 3824 3836 3825 3837 svelte-sonner@1.0.7: 3826 - resolution: {integrity: sha512-1EUFYmd7q/xfs2qCHwJzGPh9n5VJ3X6QjBN10fof2vxgy8fYE7kVfZ7uGnd7i6fQaWIr5KvXcwYXE/cmTEjk5A==, tarball: https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-1.0.7.tgz} 3838 + resolution: {integrity: sha512-1EUFYmd7q/xfs2qCHwJzGPh9n5VJ3X6QjBN10fof2vxgy8fYE7kVfZ7uGnd7i6fQaWIr5KvXcwYXE/cmTEjk5A==} 3827 3839 peerDependencies: 3828 3840 svelte: ^5.0.0 3829 3841 3830 3842 svelte-tiptap@3.0.1: 3831 - resolution: {integrity: sha512-Vi3kVGOd01f7mslOxGbJB7z2QavdvH+6WffhB+Y5fleTiZaW0YWqIboyO2u/uh4BQeosiINmmuRJ+Qwb7mYP+A==, tarball: https://registry.npmjs.org/svelte-tiptap/-/svelte-tiptap-3.0.1.tgz} 3843 + resolution: {integrity: sha512-Vi3kVGOd01f7mslOxGbJB7z2QavdvH+6WffhB+Y5fleTiZaW0YWqIboyO2u/uh4BQeosiINmmuRJ+Qwb7mYP+A==} 3832 3844 peerDependencies: 3833 3845 '@floating-ui/dom': ^1.0.0 3834 3846 '@tiptap/core': ^3.0.0 ··· 3838 3850 svelte: ^5.0.0 3839 3851 3840 3852 svelte-toolbelt@0.10.6: 3841 - resolution: {integrity: sha512-YWuX+RE+CnWYx09yseAe4ZVMM7e7GRFZM6OYWpBKOb++s+SQ8RBIMMe+Bs/CznBMc0QPLjr+vDBxTAkozXsFXQ==, tarball: https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.6.tgz} 3853 + resolution: {integrity: sha512-YWuX+RE+CnWYx09yseAe4ZVMM7e7GRFZM6OYWpBKOb++s+SQ8RBIMMe+Bs/CznBMc0QPLjr+vDBxTAkozXsFXQ==} 3842 3854 engines: {node: '>=18', pnpm: '>=8.7.0'} 3843 3855 peerDependencies: 3844 3856 svelte: ^5.30.2 3845 3857 3846 3858 svelte-toolbelt@0.7.1: 3847 - resolution: {integrity: sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==, tarball: https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.7.1.tgz} 3859 + resolution: {integrity: sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==} 3848 3860 engines: {node: '>=18', pnpm: '>=8.7.0'} 3849 3861 peerDependencies: 3850 3862 svelte: ^5.0.0 3851 3863 3852 3864 svelte2tsx@0.7.51: 3853 - resolution: {integrity: sha512-YbVMQi5LtQkVGOMdATTY8v3SMtkNjzYtrVDGaN3Bv+0LQ47tGXu/Oc8ryTkcYuEJWTZFJ8G2+2I8ORcQVGt9Ag==, tarball: https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.51.tgz} 3865 + resolution: {integrity: sha512-YbVMQi5LtQkVGOMdATTY8v3SMtkNjzYtrVDGaN3Bv+0LQ47tGXu/Oc8ryTkcYuEJWTZFJ8G2+2I8ORcQVGt9Ag==} 3854 3866 peerDependencies: 3855 3867 svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 3856 3868 typescript: ^4.9.4 || ^5.0.0 3857 3869 3858 3870 svelte@5.53.2: 3859 - resolution: {integrity: sha512-yGONuIrcl/BMmqbm6/52Q/NYzfkta7uVlos5NSzGTfNJTTFtPPzra6rAQoQIwAqupeM3s9uuTf5PvioeiCdg9g==, tarball: https://registry.npmjs.org/svelte/-/svelte-5.53.2.tgz} 3871 + resolution: {integrity: sha512-yGONuIrcl/BMmqbm6/52Q/NYzfkta7uVlos5NSzGTfNJTTFtPPzra6rAQoQIwAqupeM3s9uuTf5PvioeiCdg9g==} 3860 3872 engines: {node: '>=18'} 3861 3873 3862 3874 svelte@5.53.7: 3863 - resolution: {integrity: sha512-uxck1KI7JWtlfP3H6HOWi/94soAl23jsGJkBzN2BAWcQng0+lTrRNhxActFqORgnO9BHVd1hKJhG+ljRuIUWfQ==, tarball: https://registry.npmjs.org/svelte/-/svelte-5.53.7.tgz} 3875 + resolution: {integrity: sha512-uxck1KI7JWtlfP3H6HOWi/94soAl23jsGJkBzN2BAWcQng0+lTrRNhxActFqORgnO9BHVd1hKJhG+ljRuIUWfQ==} 3864 3876 engines: {node: '>=18'} 3865 3877 3866 3878 tabbable@6.4.0: 3867 - resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==, tarball: https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz} 3879 + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} 3868 3880 3869 3881 tailwind-merge@3.5.0: 3870 - resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==, tarball: https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.5.0.tgz} 3882 + resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} 3871 3883 3872 3884 tailwind-variants@3.2.2: 3873 - resolution: {integrity: sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==, tarball: https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-3.2.2.tgz} 3885 + resolution: {integrity: sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==} 3874 3886 engines: {node: '>=16.x', pnpm: '>=7.x'} 3875 3887 peerDependencies: 3876 3888 tailwind-merge: '>=3.0.0' ··· 3880 3892 optional: true 3881 3893 3882 3894 tailwindcss-animate@1.0.7: 3883 - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==, tarball: https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz} 3895 + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 3884 3896 peerDependencies: 3885 3897 tailwindcss: '>=3.0.0 || insiders' 3886 3898 3887 3899 tailwindcss@4.2.0: 3888 - resolution: {integrity: sha512-yYzTZ4++b7fNYxFfpnberEEKu43w44aqDMNM9MHMmcKuCH7lL8jJ4yJ7LGHv7rSwiqM0nkiobF9I6cLlpS2P7Q==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.0.tgz} 3900 + resolution: {integrity: sha512-yYzTZ4++b7fNYxFfpnberEEKu43w44aqDMNM9MHMmcKuCH7lL8jJ4yJ7LGHv7rSwiqM0nkiobF9I6cLlpS2P7Q==} 3889 3901 3890 3902 tailwindcss@4.2.1: 3891 - resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.1.tgz} 3903 + resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==} 3892 3904 3893 3905 tapable@2.3.0: 3894 - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==, tarball: https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz} 3906 + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} 3895 3907 engines: {node: '>=6'} 3896 3908 3897 3909 term-size@2.2.1: 3898 - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==, tarball: https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz} 3910 + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 3899 3911 engines: {node: '>=8'} 3900 3912 3901 3913 three-instanced-uniforms-mesh@0.52.4: 3902 - resolution: {integrity: sha512-YwDBy05hfKZQtU+Rp0KyDf9yH4GxfhxMbVt9OYruxdgLfPwmDG5oAbGoW0DrKtKZSM3BfFcCiejiOHCjFBTeng==, tarball: https://registry.npmjs.org/three-instanced-uniforms-mesh/-/three-instanced-uniforms-mesh-0.52.4.tgz} 3914 + resolution: {integrity: sha512-YwDBy05hfKZQtU+Rp0KyDf9yH4GxfhxMbVt9OYruxdgLfPwmDG5oAbGoW0DrKtKZSM3BfFcCiejiOHCjFBTeng==} 3903 3915 peerDependencies: 3904 3916 three: '>=0.125.0' 3905 3917 3906 3918 three-mesh-bvh@0.9.8: 3907 - resolution: {integrity: sha512-YphYvdXEZSXdz6iNdWJo1RB6qvSCRyiXPEVSvNU6xVWbLDOdSrfEIsJOpgFOnefdmVEvZ6M+sY0cjh9gl7MvdA==, tarball: https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.9.8.tgz} 3919 + resolution: {integrity: sha512-YphYvdXEZSXdz6iNdWJo1RB6qvSCRyiXPEVSvNU6xVWbLDOdSrfEIsJOpgFOnefdmVEvZ6M+sY0cjh9gl7MvdA==} 3908 3920 peerDependencies: 3909 3921 three: '>= 0.159.0' 3910 3922 3911 3923 three-perf@1.0.11: 3912 - resolution: {integrity: sha512-OgBpZjwL+csQKGKZjpkH/QHdbGFMxqngMbSEJeSnVNfXDYd6On7WHNv/GhUZH4YxIpNMwMahBWrNnsJvnbSJHQ==, tarball: https://registry.npmjs.org/three-perf/-/three-perf-1.0.11.tgz} 3924 + resolution: {integrity: sha512-OgBpZjwL+csQKGKZjpkH/QHdbGFMxqngMbSEJeSnVNfXDYd6On7WHNv/GhUZH4YxIpNMwMahBWrNnsJvnbSJHQ==} 3913 3925 peerDependencies: 3914 3926 three: '>=0.170' 3915 3927 3916 3928 three-viewport-gizmo@2.2.0: 3917 - resolution: {integrity: sha512-Jo9Liur1rUmdKk75FZumLU/+hbF+RtJHi1qsKZpntjKlCYScK6tjbYoqvJ9M+IJphrlQJF5oReFW7Sambh0N4Q==, tarball: https://registry.npmjs.org/three-viewport-gizmo/-/three-viewport-gizmo-2.2.0.tgz} 3929 + resolution: {integrity: sha512-Jo9Liur1rUmdKk75FZumLU/+hbF+RtJHi1qsKZpntjKlCYScK6tjbYoqvJ9M+IJphrlQJF5oReFW7Sambh0N4Q==} 3918 3930 peerDependencies: 3919 3931 three: '>=0.162.0 <1.0.0' 3920 3932 3921 3933 three@0.183.1: 3922 - resolution: {integrity: sha512-Psv6bbd3d/M/01MT2zZ+VmD0Vj2dbWTNhfe4CuSg7w5TuW96M3NOyCVuh9SZQ05CpGmD7NEcJhZw4GVjhCYxfQ==, tarball: https://registry.npmjs.org/three/-/three-0.183.1.tgz} 3934 + resolution: {integrity: sha512-Psv6bbd3d/M/01MT2zZ+VmD0Vj2dbWTNhfe4CuSg7w5TuW96M3NOyCVuh9SZQ05CpGmD7NEcJhZw4GVjhCYxfQ==} 3923 3935 3924 3936 tinyglobby@0.2.15: 3925 - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz} 3937 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 3926 3938 engines: {node: '>=12.0.0'} 3927 3939 3928 3940 to-regex-range@5.0.1: 3929 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz} 3941 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3930 3942 engines: {node: '>=8.0'} 3931 3943 3932 3944 totalist@3.0.1: 3933 - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==, tarball: https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz} 3945 + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 3934 3946 engines: {node: '>=6'} 3935 3947 3936 3948 tr46@0.0.3: 3937 - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, tarball: https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz} 3949 + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 3938 3950 3939 3951 trim-lines@3.0.1: 3940 - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, tarball: https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz} 3952 + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 3941 3953 3942 3954 troika-three-text@0.52.4: 3943 - resolution: {integrity: sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg==, tarball: https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.4.tgz} 3955 + resolution: {integrity: sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg==} 3944 3956 peerDependencies: 3945 3957 three: '>=0.125.0' 3946 3958 3947 3959 troika-three-utils@0.52.4: 3948 - resolution: {integrity: sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A==, tarball: https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.52.4.tgz} 3960 + resolution: {integrity: sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A==} 3949 3961 peerDependencies: 3950 3962 three: '>=0.125.0' 3951 3963 3952 3964 troika-worker-utils@0.52.0: 3953 - resolution: {integrity: sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==, tarball: https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.52.0.tgz} 3965 + resolution: {integrity: sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==} 3954 3966 3955 3967 trough@2.2.0: 3956 - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==, tarball: https://registry.npmjs.org/trough/-/trough-2.2.0.tgz} 3968 + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} 3957 3969 3958 3970 ts-api-utils@2.4.0: 3959 - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz} 3971 + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} 3960 3972 engines: {node: '>=18.12'} 3961 3973 peerDependencies: 3962 3974 typescript: '>=4.8.4' 3963 3975 3964 3976 tslib@2.8.1: 3965 - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} 3977 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 3966 3978 3967 3979 turbo-darwin-64@2.8.10: 3968 - resolution: {integrity: sha512-A03fXh+B7S8mL3PbdhTd+0UsaGrhfyPkODvzBDpKRY7bbeac4MDFpJ7I+Slf2oSkCEeSvHKR7Z4U71uKRUfX7g==, tarball: https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.8.10.tgz} 3980 + resolution: {integrity: sha512-A03fXh+B7S8mL3PbdhTd+0UsaGrhfyPkODvzBDpKRY7bbeac4MDFpJ7I+Slf2oSkCEeSvHKR7Z4U71uKRUfX7g==} 3969 3981 cpu: [x64] 3970 3982 os: [darwin] 3971 3983 3972 3984 turbo-darwin-arm64@2.8.10: 3973 - resolution: {integrity: sha512-sidzowgWL3s5xCHLeqwC9M3s9M0i16W1nuQF3Mc7fPHpZ+YPohvcbVFBB2uoRRHYZg6yBnwD4gyUHKTeXfwtXA==, tarball: https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.8.10.tgz} 3985 + resolution: {integrity: sha512-sidzowgWL3s5xCHLeqwC9M3s9M0i16W1nuQF3Mc7fPHpZ+YPohvcbVFBB2uoRRHYZg6yBnwD4gyUHKTeXfwtXA==} 3974 3986 cpu: [arm64] 3975 3987 os: [darwin] 3976 3988 3977 3989 turbo-linux-64@2.8.10: 3978 - resolution: {integrity: sha512-YK9vcpL3TVtqonB021XwgaQhY9hJJbKKUhLv16osxV0HkcQASQWUqR56yMge7puh6nxU67rQlTq1b7ksR1T3KA==, tarball: https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.8.10.tgz} 3990 + resolution: {integrity: sha512-YK9vcpL3TVtqonB021XwgaQhY9hJJbKKUhLv16osxV0HkcQASQWUqR56yMge7puh6nxU67rQlTq1b7ksR1T3KA==} 3979 3991 cpu: [x64] 3980 3992 os: [linux] 3981 3993 3982 3994 turbo-linux-arm64@2.8.10: 3983 - resolution: {integrity: sha512-3+j2tL0sG95iBJTm+6J8/45JsETQABPqtFyYjVjBbi6eVGdtNTiBmHNKrbvXRlQ3ZbUG75bKLaSSDHSEEN+btQ==, tarball: https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.8.10.tgz} 3995 + resolution: {integrity: sha512-3+j2tL0sG95iBJTm+6J8/45JsETQABPqtFyYjVjBbi6eVGdtNTiBmHNKrbvXRlQ3ZbUG75bKLaSSDHSEEN+btQ==} 3984 3996 cpu: [arm64] 3985 3997 os: [linux] 3986 3998 3987 3999 turbo-windows-64@2.8.10: 3988 - resolution: {integrity: sha512-hdeF5qmVY/NFgiucf8FW0CWJWtyT2QPm5mIsX0W1DXAVzqKVXGq+Zf+dg4EUngAFKjDzoBeN6ec2Fhajwfztkw==, tarball: https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.8.10.tgz} 4000 + resolution: {integrity: sha512-hdeF5qmVY/NFgiucf8FW0CWJWtyT2QPm5mIsX0W1DXAVzqKVXGq+Zf+dg4EUngAFKjDzoBeN6ec2Fhajwfztkw==} 3989 4001 cpu: [x64] 3990 4002 os: [win32] 3991 4003 3992 4004 turbo-windows-arm64@2.8.10: 3993 - resolution: {integrity: sha512-QGdr/Q8LWmj+ITMkSvfiz2glf0d7JG0oXVzGL3jxkGqiBI1zXFj20oqVY0qWi+112LO9SVrYdpHS0E/oGFrMbQ==, tarball: https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.8.10.tgz} 4005 + resolution: {integrity: sha512-QGdr/Q8LWmj+ITMkSvfiz2glf0d7JG0oXVzGL3jxkGqiBI1zXFj20oqVY0qWi+112LO9SVrYdpHS0E/oGFrMbQ==} 3994 4006 cpu: [arm64] 3995 4007 os: [win32] 3996 4008 3997 4009 turbo@2.8.10: 3998 - resolution: {integrity: sha512-OxbzDES66+x7nnKGg2MwBA1ypVsZoDTLHpeaP4giyiHSixbsiTaMyeJqbEyvBdp5Cm28fc+8GG6RdQtic0ijwQ==, tarball: https://registry.npmjs.org/turbo/-/turbo-2.8.10.tgz} 4010 + resolution: {integrity: sha512-OxbzDES66+x7nnKGg2MwBA1ypVsZoDTLHpeaP4giyiHSixbsiTaMyeJqbEyvBdp5Cm28fc+8GG6RdQtic0ijwQ==} 3999 4011 hasBin: true 4000 4012 4001 4013 tw-animate-css@1.4.0: 4002 - resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==, tarball: https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz} 4014 + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} 4003 4015 4004 4016 tweakpane@3.1.10: 4005 - resolution: {integrity: sha512-rqwnl/pUa7+inhI2E9ayGTqqP0EPOOn/wVvSWjZsRbZUItzNShny7pzwL3hVlaN4m9t/aZhsP0aFQ9U5VVR2VQ==, tarball: https://registry.npmjs.org/tweakpane/-/tweakpane-3.1.10.tgz} 4017 + resolution: {integrity: sha512-rqwnl/pUa7+inhI2E9ayGTqqP0EPOOn/wVvSWjZsRbZUItzNShny7pzwL3hVlaN4m9t/aZhsP0aFQ9U5VVR2VQ==} 4006 4018 4007 4019 type-check@0.4.0: 4008 - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz} 4020 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4009 4021 engines: {node: '>= 0.8.0'} 4010 4022 4011 4023 typescript-eslint@8.56.0: 4012 - resolution: {integrity: sha512-c7toRLrotJ9oixgdW7liukZpsnq5CZ7PuKztubGYlNppuTqhIoWfhgHo/7EU0v06gS2l/x0i2NEFK1qMIf0rIg==, tarball: https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.0.tgz} 4024 + resolution: {integrity: sha512-c7toRLrotJ9oixgdW7liukZpsnq5CZ7PuKztubGYlNppuTqhIoWfhgHo/7EU0v06gS2l/x0i2NEFK1qMIf0rIg==} 4013 4025 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 4014 4026 peerDependencies: 4015 4027 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 4016 4028 typescript: '>=4.8.4 <6.0.0' 4017 4029 4018 4030 typescript-eslint@8.56.1: 4019 - resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==, tarball: https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.1.tgz} 4031 + resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==} 4020 4032 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 4021 4033 peerDependencies: 4022 4034 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 4023 4035 typescript: '>=4.8.4 <6.0.0' 4024 4036 4025 4037 typescript@5.9.3: 4026 - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz} 4038 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 4027 4039 engines: {node: '>=14.17'} 4028 4040 hasBin: true 4029 4041 4030 4042 uc.micro@2.1.0: 4031 - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==, tarball: https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz} 4043 + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} 4032 4044 4033 4045 undici@7.22.0: 4034 - resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==, tarball: https://registry.npmjs.org/undici/-/undici-7.22.0.tgz} 4046 + resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==} 4035 4047 engines: {node: '>=20.18.1'} 4036 4048 4037 4049 unicode-segmenter@0.14.5: 4038 - resolution: {integrity: sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==, tarball: https://registry.npmjs.org/unicode-segmenter/-/unicode-segmenter-0.14.5.tgz} 4050 + resolution: {integrity: sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==} 4039 4051 4040 4052 unified@11.0.5: 4041 - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==, tarball: https://registry.npmjs.org/unified/-/unified-11.0.5.tgz} 4053 + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} 4042 4054 4043 4055 unist-util-is@4.1.0: 4044 - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==, tarball: https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz} 4056 + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} 4045 4057 4046 4058 unist-util-is@6.0.1: 4047 - resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==, tarball: https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz} 4059 + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} 4048 4060 4049 4061 unist-util-position@5.0.0: 4050 - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==, tarball: https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz} 4062 + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 4051 4063 4052 4064 unist-util-stringify-position@2.0.3: 4053 - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==, tarball: https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz} 4065 + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 4054 4066 4055 4067 unist-util-stringify-position@4.0.0: 4056 - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==, tarball: https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz} 4068 + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 4057 4069 4058 4070 unist-util-visit-parents@3.1.1: 4059 - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==, tarball: https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz} 4071 + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} 4060 4072 4061 4073 unist-util-visit-parents@6.0.2: 4062 - resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==, tarball: https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz} 4074 + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} 4063 4075 4064 4076 unist-util-visit@2.0.3: 4065 - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==, tarball: https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz} 4077 + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} 4066 4078 4067 4079 unist-util-visit@5.1.0: 4068 - resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==, tarball: https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz} 4080 + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} 4069 4081 4070 4082 universalify@0.1.2: 4071 - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, tarball: https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz} 4083 + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 4072 4084 engines: {node: '>= 4.0.0'} 4073 4085 4074 4086 uri-js@4.4.1: 4075 - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz} 4087 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4076 4088 4077 4089 url-polyfill@1.1.14: 4078 - resolution: {integrity: sha512-p4f3TTAG6ADVF3mwbXw7hGw+QJyw5CnNGvYh5fCuQQZIiuKUswqcznyV3pGDP9j0TSmC4UvRKm8kl1QsX1diiQ==, tarball: https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.14.tgz} 4090 + resolution: {integrity: sha512-p4f3TTAG6ADVF3mwbXw7hGw+QJyw5CnNGvYh5fCuQQZIiuKUswqcznyV3pGDP9j0TSmC4UvRKm8kl1QsX1diiQ==} 4079 4091 4080 4092 util-deprecate@1.0.2: 4081 - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} 4093 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4082 4094 4083 4095 vfile-message@2.0.4: 4084 - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==, tarball: https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz} 4096 + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} 4085 4097 4086 4098 vfile-message@4.0.3: 4087 - resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==, tarball: https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz} 4099 + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} 4088 4100 4089 4101 vfile@6.0.3: 4090 - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==, tarball: https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz} 4102 + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 4091 4103 4092 4104 vite-plugin-glsl@1.5.5: 4093 - resolution: {integrity: sha512-6NM2P4JkM+1hNSqMhM4eagX03bmhEoTyrOrk68y3Q6KXfdF73QIuCb6BmRZvwLPgXTCOBM3Zc8gL1WxctYnrUQ==, tarball: https://registry.npmjs.org/vite-plugin-glsl/-/vite-plugin-glsl-1.5.5.tgz} 4105 + resolution: {integrity: sha512-6NM2P4JkM+1hNSqMhM4eagX03bmhEoTyrOrk68y3Q6KXfdF73QIuCb6BmRZvwLPgXTCOBM3Zc8gL1WxctYnrUQ==} 4094 4106 engines: {node: '>= 20.17.0', npm: '>= 10.8.3'} 4095 4107 peerDependencies: 4096 4108 '@rollup/pluginutils': ^5.x ··· 4103 4115 optional: true 4104 4116 4105 4117 vite@6.4.1: 4106 - resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==, tarball: https://registry.npmjs.org/vite/-/vite-6.4.1.tgz} 4118 + resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} 4107 4119 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 4108 4120 hasBin: true 4109 4121 peerDependencies: ··· 4143 4155 optional: true 4144 4156 4145 4157 vite@7.3.1: 4146 - resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==, tarball: https://registry.npmjs.org/vite/-/vite-7.3.1.tgz} 4158 + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} 4147 4159 engines: {node: ^20.19.0 || >=22.12.0} 4148 4160 hasBin: true 4149 4161 peerDependencies: ··· 4183 4195 optional: true 4184 4196 4185 4197 vitefu@1.1.1: 4186 - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==, tarball: https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz} 4198 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 4187 4199 peerDependencies: 4188 4200 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 4189 4201 peerDependenciesMeta: ··· 4191 4203 optional: true 4192 4204 4193 4205 w3c-keyname@2.2.8: 4194 - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==, tarball: https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz} 4206 + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} 4195 4207 4196 4208 web-haptics@0.0.6: 4197 - resolution: {integrity: sha512-eCzcf1LDi20+Fr0x9V3OkX92k0gxEQXaHajmhXHitsnk6SxPeshv8TBtBRqxyst8HI1uf2FyFVE7QS3jo1gkrw==, tarball: https://registry.npmjs.org/web-haptics/-/web-haptics-0.0.6.tgz} 4209 + resolution: {integrity: sha512-eCzcf1LDi20+Fr0x9V3OkX92k0gxEQXaHajmhXHitsnk6SxPeshv8TBtBRqxyst8HI1uf2FyFVE7QS3jo1gkrw==} 4198 4210 peerDependencies: 4199 4211 react: '>=18' 4200 4212 react-dom: '>=18' ··· 4211 4223 optional: true 4212 4224 4213 4225 webgl-sdf-generator@1.1.1: 4214 - resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==, tarball: https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz} 4226 + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} 4215 4227 4216 4228 webidl-conversions@3.0.1: 4217 - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, tarball: https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz} 4229 + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 4218 4230 4219 4231 whatwg-encoding@3.1.1: 4220 - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==, tarball: https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz} 4232 + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} 4221 4233 engines: {node: '>=18'} 4222 4234 deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation 4223 4235 4224 4236 whatwg-mimetype@4.0.0: 4225 - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==, tarball: https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz} 4237 + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} 4226 4238 engines: {node: '>=18'} 4227 4239 4228 4240 whatwg-url@5.0.0: 4229 - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, tarball: https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz} 4241 + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 4230 4242 4231 4243 which@2.0.2: 4232 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, tarball: https://registry.npmjs.org/which/-/which-2.0.2.tgz} 4244 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4233 4245 engines: {node: '>= 8'} 4234 4246 hasBin: true 4235 4247 4236 4248 word-wrap@1.2.5: 4237 - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz} 4249 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 4238 4250 engines: {node: '>=0.10.0'} 4239 4251 4240 4252 yaml@1.10.2: 4241 - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, tarball: https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz} 4253 + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4242 4254 engines: {node: '>= 6'} 4243 4255 4244 4256 yaml@2.8.2: 4245 - resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==, tarball: https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz} 4257 + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} 4246 4258 engines: {node: '>= 14.6'} 4247 4259 hasBin: true 4248 4260 4249 4261 yocto-queue@0.1.0: 4250 - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz} 4262 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4251 4263 engines: {node: '>=10'} 4252 4264 4253 4265 zimmerframe@1.1.4: 4254 - resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==, tarball: https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz} 4266 + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} 4255 4267 4256 4268 zwitch@2.0.4: 4257 - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, tarball: https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz} 4269 + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 4258 4270 4259 4271 snapshots: 4260 4272 ··· 4721 4733 '@floating-ui/utils': 0.2.10 4722 4734 4723 4735 '@floating-ui/utils@0.2.10': {} 4736 + 4737 + '@fontsource-variable/geist-mono@5.2.7': {} 4738 + 4739 + '@fontsource-variable/geist@5.2.8': {} 4724 4740 4725 4741 '@humanfs/core@0.19.1': {} 4726 4742
+10
.changeset/proud-vans-stick.md
··· 1 + --- 2 + '@foxui/colors': patch 3 + '@foxui/social': patch 4 + '@foxui/visual': patch 5 + '@foxui/core': patch 6 + '@foxui/text': patch 7 + '@foxui/3d': patch 8 + --- 9 + 10 + add more styling customization options (borders, fonts), small fixes
+2
packages/core/package.json
··· 70 70 "vite": "^7.3.1" 71 71 }, 72 72 "dependencies": { 73 + "@fontsource-variable/geist": "^5.2.8", 74 + "@fontsource-variable/geist-mono": "^5.2.7", 73 75 "@number-flow/svelte": "^0.4.0", 74 76 "bits-ui": "^2.16.2", 75 77 "clsx": "^2.1.1",
+1 -1
apps/docs/src/prism.css
··· 32 32 } 33 33 :not(pre) > code[class*='language-'] { 34 34 padding: 0.1em; 35 - border-radius: 0.3em; 35 + border-radius: var(--ui-radius-sm); 36 36 white-space: normal; 37 37 } 38 38
+1 -1
apps/docs/src/routes/+error.svelte
··· 15 15 </div> 16 16 17 17 <div 18 - class="text-base-500 dark:text-base-400 space-y-2 pt-6 text-center text-sm" 18 + class="text-base-500 dark:text-base-400 space-y-2 pt-6 text-center text-sm" 19 19 > 20 20 <p> 21 21 go back to the
+48 -1
packages/core/src/lib/theme.css
··· 1 + @import '@fontsource-variable/geist'; 2 + @import '@fontsource-variable/geist-mono'; 3 + 1 4 @source "../../"; 2 5 @source "@foxui/social"; 3 6 @source "@foxui/colors"; ··· 30 33 --color-accent-800: var(--accent-800); 31 34 --color-accent-900: var(--accent-900); 32 35 --color-accent-950: var(--accent-950); 36 + 37 + --radius-ui: var(--ui-radius); 38 + --radius-ui-lg: var(--ui-radius-lg); 39 + --radius-ui-sm: var(--ui-radius-sm); 40 + 41 + --font-sans: var(--ui-font-sans); 42 + --font-mono: var(--ui-font-mono); 33 43 } 34 44 35 45 @layer base { 36 46 body { 37 - @apply bg-base-100 text-base-950 dark:bg-base-900 dark:text-base-50; 47 + @apply bg-base-100 text-base-950 dark:bg-base-900 dark:text-base-50 font-sans; 38 48 } 39 49 40 50 :root { ··· 61 71 --base-800: var(--color-stone-800); 62 72 --base-900: var(--color-stone-900); 63 73 --base-950: var(--color-stone-950); 74 + 75 + --ui-radius: 1rem; 76 + --ui-radius-lg: 1.25rem; 77 + --ui-radius-sm: 0.75rem; 78 + 79 + --ui-font-sans: 'Geist Variable', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; 80 + --ui-font-mono: 'Geist Mono Variable', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; 64 81 } 65 82 66 83 .red { ··· 425 442 --base-800: var(--color-mauve-800); 426 443 --base-900: var(--color-mauve-900); 427 444 --base-950: var(--color-mauve-950); 445 + } 446 + 447 + .sharp { 448 + --ui-radius: 0.375rem; 449 + --ui-radius-lg: 0.5rem; 450 + --ui-radius-sm: 0.25rem; 451 + } 452 + 453 + .pill { 454 + --ui-radius: 9999px; 455 + --ui-radius-lg: 9999px; 456 + --ui-radius-sm: 9999px; 457 + } 458 + 459 + .geist { 460 + --ui-font-sans: 'Geist Variable', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; 461 + --ui-font-mono: 'Geist Mono Variable', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; 462 + } 463 + 464 + .system-font { 465 + --ui-font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; 466 + --ui-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; 467 + } 468 + 469 + .serif-font { 470 + --ui-font-sans: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif; 471 + } 472 + 473 + .mono-font { 474 + --ui-font-sans: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; 428 475 } 429 476 } 430 477
+2 -2
apps/docs/src/lib/site-components/API.svelte
··· 51 51 {/snippet} 52 52 <div class="max-w-xs text-sm"> 53 53 {#if typeof prop.type.definition === 'string'} 54 - <pre class="overflow-x-auto rounded-lg bg-base-800/50 dark:bg-base-900/50 p-2.5 font-mono text-xs text-base-200">{prop.type.definition}</pre> 54 + <pre class="overflow-x-auto rounded-ui-sm bg-base-800/50 dark:bg-base-900/50 p-2.5 font-mono text-xs text-base-200">{prop.type.definition}</pre> 55 55 {:else if isComponent(prop.type.definition)} 56 56 {@const DefinitionComponent = prop.type.definition} 57 57 <DefinitionComponent /> ··· 153 153 </div> 154 154 155 155 <!-- Type --> 156 - <div class="rounded-lg bg-base-800/50 dark:bg-base-900/50 p-2.5"> 156 + <div class="rounded-ui-sm bg-base-800/50 dark:bg-base-900/50 p-2.5"> 157 157 {#if typeof prop.type === 'string'} 158 158 <code class="font-mono text-xs text-base-200">{prop.type}</code> 159 159 {:else}
+2 -2
apps/docs/src/lib/site-components/Cards.svelte
··· 14 14 class="group relative flex flex-col items-start gap-3 transition-opacity duration-150 md:gap-4" 15 15 > 16 16 <div 17 - class="bg-base-200/40 dark:bg-base-950/50 inset-shadow-sm inset-shadow-base-800/7 dark:inset-shadow-black/50 border-base-300/70 dark:border-base-800 pointer-events-none relative h-44 w-full overflow-hidden rounded-2xl border" 17 + class="bg-base-200/40 dark:bg-base-950/50 inset-shadow-sm inset-shadow-base-800/7 dark:inset-shadow-black/50 border-base-300/70 dark:border-base-800 pointer-events-none relative h-44 w-full overflow-hidden rounded-ui border" 18 18 > 19 19 <div 20 20 class="absolute inset-0 flex h-full w-full flex-col items-center justify-center gap-2 p-6 transition-transform duration-300 will-change-transform group-hover:scale-103" ··· 28 28 </div> 29 29 <a 30 30 href={base + `/components/${category.href}/${card.href}`} 31 - class="focus-visible:outline-accent-500 rounded-xl focus-visible:outline-2 focus-visible:outline-offset-2" 31 + class="focus-visible:outline-accent-500 rounded-ui-sm focus-visible:outline-2 focus-visible:outline-offset-2" 32 32 > 33 33 <span 34 34 class="text-base-900 dark:text-base-50 group-hover:text-accent-600 group-hover:dark:text-accent-400 mx-2 text-sm font-semibold transition-colors duration-150"
+46
apps/docs/src/lib/site-components/CopyUrl.svelte
··· 1 + <script lang="ts"> 2 + import { cn } from '@foxui/all'; 3 + 4 + let { url, class: className }: { url: string; class?: string } = $props(); 5 + let copied = $state(false); 6 + 7 + async function copy() { 8 + try { 9 + await navigator.clipboard.writeText(url); 10 + copied = true; 11 + setTimeout(() => (copied = false), 2000); 12 + } catch (err) { 13 + console.error('Failed to copy:', err); 14 + } 15 + } 16 + </script> 17 + 18 + <div 19 + class={cn( 20 + 'bg-base-100 dark:bg-base-950/40 border-base-300 dark:border-base-800 flex items-center gap-2 rounded-ui border p-2 pl-4', 21 + className 22 + )} 23 + > 24 + <code class="text-accent-700 dark:text-accent-300 grow overflow-x-auto font-mono text-sm whitespace-nowrap">{url}</code> 25 + <button 26 + type="button" 27 + onclick={copy} 28 + class={cn( 29 + 'shrink-0 cursor-pointer inline-flex size-8 items-center justify-center rounded-ui-sm border transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-accent-500', 30 + copied 31 + ? 'bg-accent-500/10 border-accent-500/30 text-accent-600 dark:text-accent-400' 32 + : 'bg-base-200 dark:bg-base-800 border-base-300 dark:border-base-700 hover:bg-base-300 dark:hover:bg-base-700 text-base-700 dark:text-base-300' 33 + )} 34 + aria-label="Copy URL" 35 + > 36 + {#if copied} 37 + <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="size-4"> 38 + <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5" /> 39 + </svg> 40 + {:else} 41 + <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-4"> 42 + <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z" /> 43 + </svg> 44 + {/if} 45 + </button> 46 + </div>
+24
apps/docs/src/lib/site-components/LlmsButton.svelte
··· 1 + <script lang="ts"> 2 + import { Button } from '@foxui/all'; 3 + import { resolve } from '$app/paths'; 4 + 5 + let { href }: { href: string } = $props(); 6 + </script> 7 + 8 + <Button size="sm" class="not-prose mb-1" variant="secondary" href={resolve(href)} target="_blank"> 9 + <svg 10 + xmlns="http://www.w3.org/2000/svg" 11 + width="16" 12 + height="16" 13 + viewBox="0 0 24 24" 14 + fill="none" 15 + stroke="currentColor" 16 + stroke-width="2" 17 + stroke-linecap="round" 18 + stroke-linejoin="round" 19 + ><path 20 + d="M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35" 21 + /><path d="M14 2v5a1 1 0 0 0 1 1h5" /><path d="m5 16-3 3 3 3" /><path d="m9 22 3-3-3-3" /></svg 22 + > 23 + <span>llms.txt</span> 24 + </Button>
+1 -1
apps/docs/src/lib/site-components/Logo.svelte
··· 11 11 12 12 <div class={cn('flex items-center gap-2', className)}> 13 13 <a 14 - class="text-base-950 dark:text-base-50 focus-visible:outline-base-900 dark:focus-visible:outline-base-50 rounded-xl font-semibold focus-visible:outline-2 focus-visible:outline-offset-4 flex gap-2" 14 + class="text-base-950 dark:text-base-50 focus-visible:outline-base-900 dark:focus-visible:outline-base-50 rounded-ui-sm font-semibold focus-visible:outline-2 focus-visible:outline-offset-4 flex gap-2" 15 15 href={resolve('/')}>🦊 <span class="hidden sm:block">fox ui</span></a 16 16 > 17 17 <Badge>alpha</Badge>
+12 -3
apps/docs/src/lib/site-components/Sidebar.svelte
··· 38 38 class="mb-1 w-full justify-start backdrop-blur-none">Philosophy</Button 39 39 > 40 40 <Button 41 + data-current={page.url.pathname === `${base}/docs/customization`} 41 42 data-sveltekit-keepfocus 42 43 variant="ghost" 43 44 onclick={handleClick} 44 - href={resolve('/docs/theme')} 45 - class="mb-1 w-full justify-start backdrop-blur-none">Theme</Button 45 + href={resolve('/docs/customization')} 46 + class="mb-1 w-full justify-start backdrop-blur-none">Customization</Button 46 47 > 47 48 <Button 48 49 data-current={page.url.pathname === `${base}/docs/haptics`} ··· 50 51 variant="ghost" 51 52 onclick={handleClick} 52 53 href={resolve('/docs/haptics')} 53 - class="mb-6 w-full justify-start backdrop-blur-none">Haptics</Button 54 + class="mb-1 w-full justify-start backdrop-blur-none">Haptics</Button 55 + > 56 + <Button 57 + data-current={page.url.pathname === `${base}/docs/llms`} 58 + data-sveltekit-keepfocus 59 + variant="ghost" 60 + onclick={handleClick} 61 + href={resolve('/docs/llms')} 62 + class="mb-6 w-full justify-start backdrop-blur-none">LLMs</Button 54 63 > 55 64 56 65 <Accordion type="multiple" class="w-full" value={components.map((c) => c.href)}>
+1 -1
apps/docs/src/lib/blueprints/default/Blueprint.svelte
··· 20 20 } 21 21 22 22 :global(html pre.shiki) { 23 - border-radius: var(--radius-2xl); 23 + border-radius: var(--ui-radius); 24 24 padding: calc(var(--spacing) * 4); 25 25 overflow-x: auto; 26 26 border: 1px solid var(--base-200);
+2 -2
apps/docs/src/lib/blueprints/default/CopyCode.svelte
··· 26 26 class={cn( 27 27 'not-prose focus-visible:outline-base-600 dark:focus-visible:outline-base-400 cursor-pointer focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2', 28 28 'bg-base-200 inline-flex size-8 items-center justify-center p-1 transition-opacity duration-150 group-hover:opacity-100 pointer-fine:opacity-0', 29 - 'dark:bg-base-800 border-base-400 dark:border-base-700 dark:hover:bg-base-700 hover:bg-base-300 rounded-2xl border' 29 + 'dark:bg-base-800 border-base-400 dark:border-base-700 dark:hover:bg-base-700 hover:bg-base-300 rounded-ui border' 30 30 )} 31 31 onclick={copyToClipboard} 32 32 > ··· 51 51 <div 52 52 class={cn( 53 53 'bg-accent-500/10 border-accent-500/20 text-accent-600 dark:text-accent-400', 54 - 'inline-flex size-8 items-center justify-center rounded-2xl border p-1 transition-opacity duration-500' 54 + 'inline-flex size-8 items-center justify-center rounded-ui border p-1 transition-opacity duration-500' 55 55 )} 56 56 > 57 57 <svg
+1 -1
packages/3d/src/lib/components/depth3d/Depth3D.svelte
··· 31 31 <img 32 32 src={sceneProps.image.image} 33 33 alt="" 34 - class={cn('h-80 w-80 rounded-2xl object-cover', className)} 34 + class={cn('h-80 w-80 rounded-ui object-cover', className)} 35 35 /> 36 36 </noscript>
+1 -1
packages/colors/src/lib/components/color-gradient-picker/ColorGradientPicker.svelte
··· 103 103 <!-- svelte-ignore a11y_click_events_have_key_events --> 104 104 <div 105 105 class={cn( 106 - 'border-base-400 dark:border-base-600 relative w-full cursor-pointer touch-none rounded-2xl border', 106 + 'border-base-400 dark:border-base-600 relative w-full cursor-pointer touch-none rounded-ui border', 107 107 size === 'sm' ? 'h-4' : 'h-8', 108 108 className 109 109 )}
+1 -1
packages/core/src/lib/components/accordion/accordion-trigger.svelte
··· 17 17 <AccordionPrimitive.Trigger 18 18 bind:ref 19 19 class={cn( 20 - 'focus-visible:outline-base-900 dark:focus-visible:outline-base-50 text-base-950 dark:text-base-50 hover:text-accent-600 dark:hover:text-accent-400 my-2 flex w-full flex-1 cursor-pointer items-center justify-between gap-2 rounded-2xl py-2 font-medium transition-all focus-visible:outline-2 focus-visible:outline-offset-2 [&[data-state=open]>svg]:rotate-180', 20 + 'focus-visible:outline-base-900 dark:focus-visible:outline-base-50 text-base-950 dark:text-base-50 hover:text-accent-600 dark:hover:text-accent-400 my-2 flex w-full flex-1 cursor-pointer items-center justify-between gap-2 rounded-ui py-2 font-medium transition-all focus-visible:outline-2 focus-visible:outline-offset-2 [&[data-state=open]>svg]:rotate-180', 21 21 className 22 22 )} 23 23 {...restProps}
+3 -3
packages/core/src/lib/components/alert/alert.svelte
··· 2 2 import { type VariantProps, tv } from 'tailwind-variants'; 3 3 4 4 export const alertVariants = tv({ 5 - base: 'text-xs relative w-full rounded-2xl border p-4 [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:size-4 [&>svg~*]:pl-7 ', 5 + base: 'text-xs relative w-full rounded-ui border p-4 [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:size-4 [&>svg~*]:pl-7 ', 6 6 variants: { 7 7 variant: { 8 8 default: 9 - 'backdrop-blur-lg bg-accent-100/70 shadow-lg transform-all inset-shadow-sm inset-shadow-accent-700/5 dark:inset-shadow-accent-500/2 shadow-accent-500/5 dark:shadow-accent-500/2 dark:bg-accent-950/20 [&>div:first-of-type]:text-accent-800 [&>svg]:text-accent-700 dark:[&>svg]:text-accent-400 dark:[&>div:first-of-type]:text-accent-300 text-accent-800 dark:text-accent-300 border-accent-500/20 dark:border-accent-500/10', 9 + 'bg-accent-100/70 shadow-lg transform-all inset-shadow-sm inset-shadow-accent-700/5 dark:inset-shadow-accent-500/2 shadow-accent-500/5 dark:shadow-accent-500/2 dark:bg-accent-950/20 [&>div:first-of-type]:text-accent-800 [&>svg]:text-accent-700 dark:[&>svg]:text-accent-400 dark:[&>div:first-of-type]:text-accent-300 text-accent-800 dark:text-accent-300 border-accent-500/20 dark:border-accent-500/10', 10 10 secondary: 11 - 'backdrop-blur-lg bg-base-200/70 shadow-lg transform-all inset-shadow-sm inset-shadow-base-700/5 dark:inset-shadow-base-500/2 shadow-base-500/5 dark:shadow-base-950/10 dark:bg-base-900/40 [&>div:first-of-type]:text-base-800 [&>svg]:text-base-700 dark:[&>svg]:text-base-400 dark:[&>div:first-of-type]:text-base-200 text-base-800 dark:text-base-300 border-base-500/20 dark:border-base-500/10', 11 + 'bg-base-200/70 shadow-lg transform-all inset-shadow-sm inset-shadow-base-700/5 dark:inset-shadow-base-500/2 shadow-base-500/5 dark:shadow-base-950/10 dark:bg-base-900/40 [&>div:first-of-type]:text-base-800 [&>svg]:text-base-700 dark:[&>svg]:text-base-400 dark:[&>div:first-of-type]:text-base-200 text-base-800 dark:text-base-300 border-base-500/20 dark:border-base-500/10', 12 12 }, 13 13 type: { 14 14 default: '',
+5 -31
packages/core/src/lib/components/badge/Badge.svelte
··· 3 3 import { cn } from '../../utils'; 4 4 5 5 export const badgeVariants = tv({ 6 - base: 'inline-flex items-center backdrop-blur-sm justify-center whitespace-nowrap rounded-2xl text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 duration-300 active:duration-100 [&_svg]:pointer-events-none [&_svg]:shrink-0', 6 + base: 'inline-flex items-center justify-center whitespace-nowrap rounded-ui text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 duration-300 active:duration-100 [&_svg]:pointer-events-none [&_svg]:shrink-0', 7 7 variants: { 8 8 variant: { 9 9 primary: 10 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-accent-500/5 dark:shadow-accent-500/2 inset-shadow-sm inset-shadow-accent-700/5 dark:inset-shadow-accent-500/2 border border-accent-500/15 dark:border-accent-500/15 bg-accent-200/50 dark:bg-accent-950/20 text-accent-900 dark:text-accent-400', 10 + 'shadow-lg shadow-accent-500/5 dark:shadow-accent-500/2 inset-shadow-sm inset-shadow-accent-700/5 dark:inset-shadow-accent-500/2 border border-accent-500/15 dark:border-accent-500/15 bg-accent-200/50 dark:bg-accent-950/20 text-accent-900 dark:text-accent-400', 11 11 primary_shift: 12 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.05)] dark:shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.02)] inset-shadow-sm inset-shadow-[oklch(from_var(--color-accent-700)_l_c_calc(h+35)_/_0.05)] dark:inset-shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.02)] border border-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.15)] dark:border-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.15)] bg-[oklch(from_var(--color-accent-200)_l_c_calc(h+35)_/_0.5)] dark:bg-[oklch(from_var(--color-accent-950)_l_c_calc(h+35)_/_0.2)] text-[oklch(from_var(--color-accent-900)_l_c_calc(h+35))] dark:text-[oklch(from_var(--color-accent-400)_l_c_calc(h+35))]', 12 + 'shadow-lg shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.05)] dark:shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.02)] inset-shadow-sm inset-shadow-[oklch(from_var(--color-accent-700)_l_c_calc(h+35)_/_0.05)] dark:inset-shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.02)] border border-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.15)] dark:border-[oklch(from_var(--color-accent-500)_l_c_calc(h+35)_/_0.15)] bg-[oklch(from_var(--color-accent-200)_l_c_calc(h+35)_/_0.5)] dark:bg-[oklch(from_var(--color-accent-950)_l_c_calc(h+35)_/_0.2)] text-[oklch(from_var(--color-accent-900)_l_c_calc(h+35))] dark:text-[oklch(from_var(--color-accent-400)_l_c_calc(h+35))]', 13 13 primary_shift_2: 14 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.05)] dark:shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.02)] inset-shadow-sm inset-shadow-[oklch(from_var(--color-accent-700)_l_c_calc(h+70)_/_0.05)] dark:inset-shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.02)] border border-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.15)] dark:border-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.15)] bg-[oklch(from_var(--color-accent-200)_l_c_calc(h+70)_/_0.5)] dark:bg-[oklch(from_var(--color-accent-950)_l_c_calc(h+70)_/_0.2)] text-[oklch(from_var(--color-accent-900)_l_c_calc(h+70))] dark:text-[oklch(from_var(--color-accent-400)_l_c_calc(h+70))]', 14 + 'shadow-lg shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.05)] dark:shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.02)] inset-shadow-sm inset-shadow-[oklch(from_var(--color-accent-700)_l_c_calc(h+70)_/_0.05)] dark:inset-shadow-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.02)] border border-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.15)] dark:border-[oklch(from_var(--color-accent-500)_l_c_calc(h+70)_/_0.15)] bg-[oklch(from_var(--color-accent-200)_l_c_calc(h+70)_/_0.5)] dark:bg-[oklch(from_var(--color-accent-950)_l_c_calc(h+70)_/_0.2)] text-[oklch(from_var(--color-accent-900)_l_c_calc(h+70))] dark:text-[oklch(from_var(--color-accent-400)_l_c_calc(h+70))]', 15 15 secondary: 16 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-base-500/5 dark:shadow-base-500/2 inset-shadow-sm inset-shadow-base-700/2 dark:inset-shadow-base-500/2 bg-base-300/40 dark:bg-base-800/30 text-base-900 dark:text-base-50 border border-base-300/50 dark:border-base-700/30', 17 - red: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-red-500/5 dark:shadow-red-500/2 inset-shadow-sm inset-shadow-red-700/5 dark:inset-shadow-red-500/2 border border-red-500/15 dark:border-red-500/15 bg-red-200/50 dark:bg-red-950/20 text-red-900 dark:text-red-400', 18 - orange: 19 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-orange-500/5 dark:shadow-orange-500/2 inset-shadow-sm inset-shadow-orange-700/5 dark:inset-shadow-orange-500/2 border border-orange-500/15 dark:border-orange-500/15 bg-orange-200/50 dark:bg-orange-950/20 text-orange-900 dark:text-orange-400', 20 - amber: 21 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-amber-500/5 dark:shadow-amber-500/2 inset-shadow-sm inset-shadow-amber-700/5 dark:inset-shadow-amber-500/2 border border-amber-500/15 dark:border-amber-500/15 bg-amber-200/50 dark:bg-amber-950/20 text-amber-900 dark:text-amber-400', 22 - yellow: 23 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-yellow-500/5 dark:shadow-yellow-500/2 inset-shadow-sm inset-shadow-yellow-700/5 dark:inset-shadow-yellow-500/2 border border-yellow-500/15 dark:border-yellow-500/15 bg-yellow-200/50 dark:bg-yellow-950/20 text-yellow-900 dark:text-yellow-400', 24 - lime: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-lime-500/5 dark:shadow-lime-500/2 inset-shadow-sm inset-shadow-lime-700/5 dark:inset-shadow-lime-500/2 border border-lime-500/15 dark:border-lime-500/15 bg-lime-200/50 dark:bg-lime-950/20 text-lime-900 dark:text-lime-400', 25 - green: 26 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-green-500/5 dark:shadow-green-500/2 inset-shadow-sm inset-shadow-green-700/5 dark:inset-shadow-green-500/2 border border-green-500/15 dark:border-green-500/15 bg-green-200/50 dark:bg-green-950/20 text-green-900 dark:text-green-400', 27 - emerald: 28 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-emerald-500/5 dark:shadow-emerald-500/2 inset-shadow-sm inset-shadow-emerald-700/5 dark:inset-shadow-emerald-500/2 border border-emerald-500/15 dark:border-emerald-500/15 bg-emerald-200/50 dark:bg-emerald-950/20 text-emerald-900 dark:text-emerald-400', 29 - teal: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-teal-500/5 dark:shadow-teal-500/2 inset-shadow-sm inset-shadow-teal-700/5 dark:inset-shadow-teal-500/2 border border-teal-500/15 dark:border-teal-500/15 bg-teal-200/50 dark:bg-teal-950/20 text-teal-900 dark:text-teal-400', 30 - cyan: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-cyan-500/5 dark:shadow-cyan-500/2 inset-shadow-sm inset-shadow-cyan-700/5 dark:inset-shadow-cyan-500/2 border border-cyan-500/15 dark:border-cyan-500/15 bg-cyan-200/50 dark:bg-cyan-950/20 text-cyan-900 dark:text-cyan-400', 31 - sky: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-sky-500/5 dark:shadow-sky-500/2 inset-shadow-sm inset-shadow-sky-700/5 dark:inset-shadow-sky-500/2 border border-sky-500/15 dark:border-sky-500/15 bg-sky-200/50 dark:bg-sky-950/20 text-sky-900 dark:text-sky-400', 32 - blue: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-blue-500/5 dark:shadow-blue-500/2 inset-shadow-sm inset-shadow-blue-700/5 dark:inset-shadow-blue-500/2 border border-blue-500/15 dark:border-blue-500/15 bg-blue-200/50 dark:bg-blue-950/20 text-blue-900 dark:text-blue-400', 33 - indigo: 34 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-indigo-500/5 dark:shadow-indigo-500/2 inset-shadow-sm inset-shadow-indigo-700/5 dark:inset-shadow-indigo-500/2 border border-indigo-500/15 dark:border-indigo-500/15 bg-indigo-200/50 dark:bg-indigo-950/20 text-indigo-900 dark:text-indigo-400', 35 - violet: 36 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-violet-500/5 dark:shadow-violet-500/2 inset-shadow-sm inset-shadow-violet-700/5 dark:inset-shadow-violet-500/2 border border-violet-500/15 dark:border-violet-500/15 bg-violet-200/50 dark:bg-violet-950/20 text-violet-900 dark:text-violet-400', 37 - purple: 38 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-purple-500/5 dark:shadow-purple-500/2 inset-shadow-sm inset-shadow-purple-700/5 dark:inset-shadow-purple-500/2 border border-purple-500/15 dark:border-purple-500/15 bg-purple-200/50 dark:bg-purple-950/20 text-purple-900 dark:text-purple-400', 39 - fuchsia: 40 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-fuchsia-500/5 dark:shadow-fuchsia-500/2 inset-shadow-sm inset-shadow-fuchsia-700/5 dark:inset-shadow-fuchsia-500/2 border border-fuchsia-500/15 dark:border-fuchsia-500/15 bg-fuchsia-200/50 dark:bg-fuchsia-950/20 text-fuchsia-900 dark:text-fuchsia-400', 41 - pink: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-pink-500/5 dark:shadow-pink-500/2 inset-shadow-sm inset-shadow-pink-700/5 dark:inset-shadow-pink-500/2 border border-pink-500/15 dark:border-pink-500/15 bg-pink-200/50 dark:bg-pink-950/20 text-pink-900 dark:text-pink-400', 42 - rose: 'backdrop-blur-md backdrop-brightness-105 shadow-lg shadow-rose-500/5 dark:shadow-rose-500/2 inset-shadow-sm inset-shadow-rose-700/5 dark:inset-shadow-rose-500/2 border border-rose-500/15 dark:border-rose-500/15 bg-rose-200/50 dark:bg-rose-950/20 text-rose-900 dark:text-rose-400' 16 + 'shadow-lg shadow-base-500/5 dark:shadow-base-500/2 inset-shadow-sm inset-shadow-base-700/2 dark:inset-shadow-base-500/2 bg-base-300/40 dark:bg-base-800/30 text-base-900 dark:text-base-50 border border-base-300/50 dark:border-base-700/30' 43 17 }, 44 18 size: { 45 19 sm: 'px-2 text-xs py-0.5 [&_svg]:size-3 gap-1.5',
+1 -1
packages/core/src/lib/components/box/Box.svelte
··· 14 14 <div 15 15 bind:this={ref} 16 16 class={cn( 17 - 'border-base-300/50 bg-base-50/70 backdrop-blur-2xl dark:border-base-800/70 dark:bg-base-950/60 text-base-900 dark:text-base-100 w-full rounded-2xl border p-4', 17 + 'border-base-300/50 bg-base-50/70 dark:border-base-800/70 dark:bg-base-950/60 text-base-900 dark:text-base-100 w-full rounded-ui border p-4', 18 18 className 19 19 )} 20 20 {...restProps}
+4 -31
packages/core/src/lib/components/button/Button.svelte
··· 5 5 import { cn } from '../../utils'; 6 6 7 7 export const buttonVariants = tv({ 8 - base: 'touch-manipulation hover:cursor-pointer hover:scale-101 focus-visible:scale-101 disabled:hover:scale-100 motion-safe:focus-visible:transition-transform focus-visible:outline-2 outline-offset-2 inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-2xl active:scale-98 text-sm font-medium motion-safe:transition-all disabled:pointer-events-none disabled:opacity-60 duration-800 active:duration-100 hover:duration-300 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0', 8 + base: 'touch-manipulation hover:cursor-pointer hover:scale-101 focus-visible:scale-101 disabled:hover:scale-100 motion-safe:focus-visible:transition-transform focus-visible:outline-2 outline-offset-2 inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-ui active:scale-98 text-sm font-medium motion-safe:transition-all disabled:pointer-events-none disabled:opacity-60 duration-800 active:duration-100 hover:duration-300 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0', 9 9 variants: { 10 10 variant: { 11 11 primary: 12 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-accent-500/5 dark:shadow-accent-500/2 disabled:shadow-md active:shadow-md inset-shadow-sm inset-shadow-accent-700/5 dark:inset-shadow-accent-500/2 focus-visible:outline-accent-500 border border-accent-500/15 dark:border-accent-500/15 hover:bg-accent-200/60 dark:hover:bg-accent-950/25 bg-accent-200/50 dark:bg-accent-950/20 text-accent-950 dark:text-accent-400', 12 + 'shadow-lg transform-all shadow-accent-500/5 dark:shadow-accent-500/2 disabled:shadow-md active:shadow-md inset-shadow-sm inset-shadow-accent-700/5 dark:inset-shadow-accent-500/2 focus-visible:outline-accent-500 border border-accent-500/15 dark:border-accent-500/15 hover:bg-accent-200/60 dark:hover:bg-accent-950/25 bg-accent-200/50 dark:bg-accent-950/20 text-accent-950 dark:text-accent-400', 13 13 secondary: 14 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-base-500/5 dark:shadow-base-500/2 active:shadow-md inset-shadow-sm inset-shadow-base-700/2 dark:inset-shadow-base-500/2 focus-visible:outline-base-800 dark:focus-visible:outline-base-200 bg-base-400/30 dark:bg-base-700/30 text-base-900 dark:text-base-50 hover:bg-base-400/40 dark:hover:bg-base-700/35 border border-base-400/50 dark:border-base-700/30', 14 + 'shadow-lg transform-all shadow-base-500/5 dark:shadow-base-500/2 active:shadow-md inset-shadow-sm inset-shadow-base-700/2 dark:inset-shadow-base-500/2 focus-visible:outline-base-800 dark:focus-visible:outline-base-200 bg-base-400/30 dark:bg-base-700/30 text-base-900 dark:text-base-50 hover:bg-base-400/40 dark:hover:bg-base-700/35 border border-base-400/50 dark:border-base-700/30', 15 15 link: 'focus-visible:outline-base-900 dark:focus-visible:outline-base-50 text-base-800 dark:text-base-200 font-semibold hover:text-accent-600 dark:hover:text-accent-400 data-[current=true]:text-accent-600 dark:data-[current=true]:text-accent-400', 16 16 ghost: 17 - 'focus-visible:outline-base-900 dark:focus-visible:outline-base-50 text-base-800 dark:text-base-200 font-semibold hover:text-accent-600 hover:bg-accent-400/5 data-[current=true]:bg-accent-500/5 dark:hover:text-accent-400 dark:hover:bg-accent-700/5 data-[current=true]:text-accent-600 dark:data-[current=true]:text-accent-400 dark:data-[current=true]:bg-accent-500/5', 18 - 19 - red: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-red-500/5 dark:shadow-red-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-red-500/15 inset-shadow-sm inset-shadow-red-700/5 dark:inset-shadow-red-500/2 focus-visible:outline-red-500 border border-red-500/15 dark:border-red-500/15 hover:bg-red-200/60 dark:hover:bg-red-950/30 bg-red-200/50 dark:bg-red-950/20 text-red-800 dark:text-red-400', 20 - orange: 21 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-orange-500/5 dark:shadow-orange-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-orange-500/15 inset-shadow-sm inset-shadow-orange-700/5 dark:inset-shadow-orange-500/2 focus-visible:outline-orange-500 border border-orange-500/15 dark:border-orange-500/15 hover:bg-orange-200/60 dark:hover:bg-orange-950/30 bg-orange-200/50 dark:bg-orange-950/20 text-orange-800 dark:text-orange-400', 22 - amber: 23 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-amber-500/5 dark:shadow-amber-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-amber-500/15 inset-shadow-sm inset-shadow-amber-700/5 dark:inset-shadow-amber-500/2 focus-visible:outline-amber-500 border border-amber-500/15 dark:border-amber-500/15 hover:bg-amber-200/60 dark:hover:bg-amber-950/30 bg-amber-200/50 dark:bg-amber-950/20 text-amber-800 dark:text-amber-400', 24 - yellow: 25 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-yellow-500/5 dark:shadow-yellow-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-yellow-500/15 inset-shadow-sm inset-shadow-yellow-700/5 dark:inset-shadow-yellow-500/2 focus-visible:outline-yellow-500 border border-yellow-500/15 dark:border-yellow-500/15 hover:bg-yellow-200/60 dark:hover:bg-yellow-950/30 bg-yellow-200/50 dark:bg-yellow-950/20 text-yellow-800 dark:text-yellow-400', 26 - lime: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-lime-500/5 dark:shadow-lime-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-lime-500/15 inset-shadow-sm inset-shadow-lime-700/5 dark:inset-shadow-lime-500/2 focus-visible:outline-lime-500 border border-lime-500/15 dark:border-lime-500/15 hover:bg-lime-200/60 dark:hover:bg-lime-950/30 bg-lime-200/50 dark:bg-lime-950/20 text-lime-800 dark:text-lime-400', 27 - green: 28 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-green-500/5 dark:shadow-green-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-green-500/15 inset-shadow-sm inset-shadow-green-700/5 dark:inset-shadow-green-500/2 focus-visible:outline-green-500 border border-green-500/15 dark:border-green-500/15 hover:bg-green-200/60 dark:hover:bg-green-950/30 bg-green-200/50 dark:bg-green-950/20 text-green-800 dark:text-green-400', 29 - emerald: 30 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-emerald-500/5 dark:shadow-emerald-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-emerald-500/15 inset-shadow-sm inset-shadow-emerald-700/5 dark:inset-shadow-emerald-500/2 focus-visible:outline-emerald-500 border border-emerald-500/15 dark:border-emerald-500/15 hover:bg-emerald-200/60 dark:hover:bg-emerald-950/30 bg-emerald-200/50 dark:bg-emerald-950/20 text-emerald-800 dark:text-emerald-400', 31 - teal: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-teal-500/5 dark:shadow-teal-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-teal-500/15 inset-shadow-sm inset-shadow-teal-700/5 dark:inset-shadow-teal-500/2 focus-visible:outline-teal-500 border border-teal-500/15 dark:border-teal-500/15 hover:bg-teal-200/60 dark:hover:bg-teal-950/30 bg-teal-200/50 dark:bg-teal-950/20 text-teal-800 dark:text-teal-400', 32 - cyan: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-cyan-500/5 dark:shadow-cyan-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-cyan-500/15 inset-shadow-sm inset-shadow-cyan-700/5 dark:inset-shadow-cyan-500/2 focus-visible:outline-cyan-500 border border-cyan-500/15 dark:border-cyan-500/15 hover:bg-cyan-200/60 dark:hover:bg-cyan-950/30 bg-cyan-200/50 dark:bg-cyan-950/20 text-cyan-800 dark:text-cyan-400', 33 - sky: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-sky-500/5 dark:shadow-sky-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-sky-500/15 inset-shadow-sm inset-shadow-sky-700/5 dark:inset-shadow-sky-500/2 focus-visible:outline-sky-500 border border-sky-500/15 dark:border-sky-500/15 hover:bg-sky-200/60 dark:hover:bg-sky-950/30 bg-sky-200/50 dark:bg-sky-950/20 text-sky-800 dark:text-sky-400', 34 - blue: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-blue-500/5 dark:shadow-blue-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-blue-500/15 inset-shadow-sm inset-shadow-blue-700/5 dark:inset-shadow-blue-500/2 focus-visible:outline-blue-500 border border-blue-500/15 dark:border-blue-500/15 hover:bg-blue-200/60 dark:hover:bg-blue-950/30 bg-blue-200/50 dark:bg-blue-950/20 text-blue-800 dark:text-blue-400', 35 - indigo: 36 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-indigo-500/5 dark:shadow-indigo-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-indigo-500/15 inset-shadow-sm inset-shadow-indigo-700/5 dark:inset-shadow-indigo-500/2 focus-visible:outline-indigo-500 border border-indigo-500/15 dark:border-indigo-500/15 hover:bg-indigo-200/60 dark:hover:bg-indigo-950/30 bg-indigo-200/50 dark:bg-indigo-950/20 text-indigo-800 dark:text-indigo-400', 37 - violet: 38 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-violet-500/5 dark:shadow-violet-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-violet-500/15 inset-shadow-sm inset-shadow-violet-700/5 dark:inset-shadow-violet-500/2 focus-visible:outline-violet-500 border border-violet-500/15 dark:border-violet-500/15 hover:bg-violet-200/60 dark:hover:bg-violet-950/30 bg-violet-200/50 dark:bg-violet-950/20 text-violet-800 dark:text-violet-400', 39 - purple: 40 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-purple-500/5 dark:shadow-purple-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-purple-500/15 inset-shadow-sm inset-shadow-purple-700/5 dark:inset-shadow-purple-500/2 focus-visible:outline-purple-500 border border-purple-500/15 dark:border-purple-500/15 hover:bg-purple-200/60 dark:hover:bg-purple-950/30 bg-purple-200/50 dark:bg-purple-950/20 text-purple-800 dark:text-purple-400', 41 - fuchsia: 42 - 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-fuchsia-500/5 dark:shadow-fuchsia-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-fuchsia-500/15 inset-shadow-sm inset-shadow-fuchsia-700/5 dark:inset-shadow-fuchsia-500/2 focus-visible:outline-fuchsia-500 border border-fuchsia-500/15 dark:border-fuchsia-500/15 hover:bg-fuchsia-200/60 dark:hover:bg-fuchsia-950/30 bg-fuchsia-200/50 dark:bg-fuchsia-950/20 text-fuchsia-800 dark:text-fuchsia-400', 43 - pink: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-pink-500/5 dark:shadow-pink-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-pink-500/15 inset-shadow-sm inset-shadow-pink-700/5 dark:inset-shadow-pink-500/2 focus-visible:outline-pink-500 border border-pink-500/15 dark:border-pink-500/15 hover:bg-pink-200/60 dark:hover:bg-pink-950/30 bg-pink-200/50 dark:bg-pink-950/20 text-pink-800 dark:text-pink-400', 44 - rose: 'backdrop-blur-md backdrop-brightness-105 shadow-lg transform-all shadow-rose-500/5 dark:shadow-rose-500/2 disabled:shadow-md active:shadow-md focus-visible:inset-shadow-rose-500/15 inset-shadow-sm inset-shadow-rose-700/5 dark:inset-shadow-rose-500/2 focus-visible:outline-rose-500 border border-rose-500/15 dark:border-rose-500/15 hover:bg-rose-200/60 dark:hover:bg-rose-950/30 bg-rose-200/50 dark:bg-rose-950/20 text-rose-800 dark:text-rose-400' 17 + 'focus-visible:outline-base-900 dark:focus-visible:outline-base-50 text-base-800 dark:text-base-200 font-semibold hover:text-accent-600 hover:bg-accent-400/5 data-[current=true]:bg-accent-500/5 dark:hover:text-accent-400 dark:hover:bg-accent-700/5 data-[current=true]:text-accent-600 dark:data-[current=true]:text-accent-400 dark:data-[current=true]:bg-accent-500/5' 45 18 }, 46 19 size: { 47 20 default: 'px-3 py-1.5',
+1 -1
packages/core/src/lib/components/card/ImageCard.svelte
··· 35 35 <ImageContainer 36 36 {src} 37 37 {alt} 38 - containerClasses="w-full rounded-2xl overflow-hidden" 38 + containerClasses="w-full rounded-ui overflow-hidden" 39 39 class={[ 40 40 'aspect-video w-full object-cover transition-all duration-500 ease-in-out', 41 41 href || onclick ? 'group-hover:scale-105' : ''
+1 -1
packages/core/src/lib/components/chat-bubble/ChatBubble.svelte
··· 3 3 import { cn } from '../../utils'; 4 4 5 5 export const badgeVariants = tv({ 6 - base: 'inline-flex items-center flex-col justify-start items-start whitespace-nowrap rounded-2xl text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 duration-300 active:duration-100 [&_svg]:pointer-events-none [&_svg]:shrink-0', 6 + base: 'inline-flex items-center flex-col justify-start items-start whitespace-nowrap rounded-ui text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 duration-300 active:duration-100 [&_svg]:pointer-events-none [&_svg]:shrink-0', 7 7 variants: { 8 8 variant: { 9 9 primary:
+4 -4
packages/core/src/lib/components/checkbox/checkbox.svelte
··· 5 5 import { draw } from 'svelte/transition'; 6 6 7 7 export const checkboxVariants = tv({ 8 - base: 'peer cursor-pointer box-content shrink-0 inline-flex items-center justify-center rounded-lg border transition-colors duration-100 outline-offset-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-accent-500 focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[disabled=true]:cursor-not-allowed data-[disabled=true]:opacity-50', 8 + base: 'peer cursor-pointer box-content shrink-0 inline-flex items-center justify-center rounded-ui-sm border transition-colors duration-100 outline-offset-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-accent-500 focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[disabled=true]:cursor-not-allowed data-[disabled=true]:opacity-50', 9 9 variants: { 10 10 variant: { 11 11 primary: 12 - 'backdrop-blur-lg border-accent-500/40 bg-accent-100/60 focus-visible:outline-accent-500 data-[state=checked]:border-accent-500/60 data-[state=checked]:bg-accent-200/60 data-[state=checked]:text-accent-900 dark:border-accent-500/20 dark:bg-accent-950/20 dark:text-accent-500 dark:data-[state=checked]:border-accent-500/30 dark:data-[state=checked]:bg-accent-900/40 dark:data-[state=checked]:text-accent-200', 12 + 'border-accent-500/40 bg-accent-100/60 focus-visible:outline-accent-500 data-[state=checked]:border-accent-500/60 data-[state=checked]:bg-accent-200/60 data-[state=checked]:text-accent-900 dark:border-accent-500/20 dark:bg-accent-950/20 dark:text-accent-500 dark:data-[state=checked]:border-accent-500/30 dark:data-[state=checked]:bg-accent-900/40 dark:data-[state=checked]:text-accent-200', 13 13 secondary: 14 - 'backdrop-blur-lg border-base-300 bg-base-100/80 focus-visible:outline-base-900 dark:focus-visible:outline-base-100 data-[state=checked]:border-base-400 data-[state=checked]:bg-base-200/80 data-[state=checked]:text-base-900 dark:border-base-600/40 dark:bg-base-950/40 dark:text-base-50 dark:data-[state=checked]:border-base-500/80 dark:data-[state=checked]:bg-base-500/30 dark:data-[state=checked]:text-base-100' 14 + 'border-base-300 bg-base-100/80 focus-visible:outline-base-900 dark:focus-visible:outline-base-100 data-[state=checked]:border-base-400 data-[state=checked]:bg-base-200/80 data-[state=checked]:text-base-900 dark:border-base-600/40 dark:bg-base-950/40 dark:text-base-50 dark:data-[state=checked]:border-base-500/80 dark:data-[state=checked]:bg-base-500/30 dark:data-[state=checked]:text-base-100' 15 15 }, 16 16 sizeVariant: { 17 17 default: 'size-5', 18 - sm: 'size-4 rounded-md', 18 + sm: 'size-4 rounded-ui-sm', 19 19 lg: 'size-6' 20 20 } 21 21 },
+2 -2
packages/core/src/lib/components/copy-code-button/CopyCodeButton.svelte
··· 26 26 class={cn( 27 27 'not-prose focus-visible:outline-base-600 dark:focus-visible:outline-base-400 cursor-pointer focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-2', 28 28 'bg-base-200 inline-flex size-8 items-center justify-center p-1 transition-opacity duration-150 group-hover:opacity-100 [@media(pointer:fine)]:opacity-0', 29 - 'dark:bg-base-800 border-base-400 dark:border-base-700 dark:hover:bg-base-700 hover:bg-base-300 absolute top-3 right-3 rounded-2xl border' 29 + 'dark:bg-base-800 border-base-400 dark:border-base-700 dark:hover:bg-base-700 hover:bg-base-300 absolute top-3 right-3 rounded-ui border' 30 30 )} 31 31 onclick={clickedCopy} 32 32 > ··· 51 51 <div 52 52 class={cn( 53 53 'bg-accent-500/10 border-accent-500/20 text-accent-600 dark:text-accent-400 absolute top-3 right-3', 54 - 'inline-flex size-8 items-center justify-center rounded-2xl border p-1 transition-opacity duration-500' 54 + 'inline-flex size-8 items-center justify-center rounded-ui border p-1 transition-opacity duration-500' 55 55 )} 56 56 > 57 57 <svg
+1 -1
packages/core/src/lib/components/download-button/DownloadButton.svelte
··· 40 40 <a 41 41 href={fileUrl} 42 42 download={fileName} 43 - class="dark:group-hover:text-accent-400 group-hover:text-accent-600 mt-4 inline-flex items-center justify-center gap-2 self-start rounded-lg font-medium transition-colors duration-200" 43 + class="dark:group-hover:text-accent-400 group-hover:text-accent-600 mt-4 inline-flex items-center justify-center gap-2 self-start rounded-ui-sm font-medium transition-colors duration-200" 44 44 > 45 45 Download <span>&rarr;</span> 46 46 <span class="absolute inset-0"></span>
+1 -1
packages/core/src/lib/components/image-container/ImageContainer.svelte
··· 9 9 bind:ref 10 10 {...restProps} 11 11 containerClasses={cn( 12 - 'border-base-300 dark:border-base-700 overflow-hidden rounded-2xl border', 12 + 'border-base-300 dark:border-base-700 overflow-hidden rounded-ui border', 13 13 containerClasses 14 14 )} 15 15 />
+1 -1
packages/core/src/lib/components/image/Image.svelte
··· 65 65 66 66 {#if !(typeof src === 'string') && blur} 67 67 <div 68 - class="image-blur pointer-events-none absolute inset-0 rounded-2xl backdrop-blur-md data-[loaded=true]:hidden" 68 + class="image-blur pointer-events-none absolute inset-0 rounded-ui data-[loaded=true]:hidden" 69 69 data-loaded={loaded} 70 70 ></div> 71 71 {/if}
+3 -3
packages/core/src/lib/components/input/Input.svelte
··· 6 6 import type { HTMLInputAttributes, HTMLInputTypeAttribute } from 'svelte/elements'; 7 7 8 8 export const inputVariants = tv({ 9 - base: 'focus:ring-2 ring-1 ring-inset border-0 focus:transition-transform rounded-2xl text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed duration-300 active:duration-100', 9 + base: 'focus:ring-2 ring-1 ring-inset border-0 focus:transition-transform rounded-ui text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed duration-300 active:duration-100', 10 10 variants: { 11 11 variant: { 12 12 primary: 13 - 'focus:ring-accent-500 dark:focus:ring-accent-500 ring-accent-500/30 dark:ring-accent-500/20 bg-accent-400/5 dark:bg-accent-600/5 text-accent-700 dark:text-accent-400 placeholder:text-accent-700/50 dark:placeholder:text-accent-400/50', 13 + 'focus:ring-accent-500 dark:focus:ring-accent-500 ring-accent-500/30 dark:ring-accent-500/20 bg-accent-400/5 dark:bg-accent-600/5 text-accent-700 dark:text-accent-400 placeholder:text-accent-700/60 dark:placeholder:text-accent-400/60', 14 14 secondary: 15 - 'focus:ring-base-800 dark:focus:ring-base-200 bg-base-100/50 dark:bg-base-900/50 text-base-900 dark:text-base-50 ring-base-200 dark:ring-base-800 placeholder:text-base-900/50 dark:placeholder:text-base-50/50' 15 + 'focus:ring-base-800 dark:focus:ring-base-200 bg-base-100/50 dark:bg-base-900/50 text-base-900 dark:text-base-50 ring-base-200 dark:ring-base-800 placeholder:text-base-900/60 dark:placeholder:text-base-50/60' 16 16 }, 17 17 sizeVariant: { 18 18 default: 'px-3 py-1.5 text-base',
+2 -2
packages/core/src/lib/components/modal/Modal.svelte
··· 38 38 class={cn( 39 39 'motion-safe:data-[state=open]:animate-in motion-safe:data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95', 40 40 'fixed top-[50%] left-[50%] z-50 grid w-[calc(100%-1rem)] max-w-lg translate-x-[-50%] translate-y-[-50%] shadow-lg', 41 - 'border-base-200 bg-base-100 dark:border-base-700 dark:bg-base-800 gap-4 rounded-2xl border p-6 backdrop-blur-xl', 41 + 'border-base-200 bg-base-100 dark:border-base-700 dark:bg-base-800 gap-4 rounded-ui border p-6 backdrop-blur-xl', 42 42 className 43 43 )} 44 44 > ··· 46 46 47 47 {#if closeButton} 48 48 <Dialog.Close 49 - class="text-base-900 dark:text-base-500 hover:text-base-800 dark:hover:text-base-200 hover:bg-base-200 dark:hover:bg-base-800 focus:outline-base-900 dark:focus:outline-base-50 focus:bg-base-200 dark:focus:bg-base-800 focus:text-base-800 dark:focus:text-base-200 absolute top-2 right-2 cursor-pointer rounded-xl p-1 transition-colors focus:outline-2 focus:outline-offset-2" 49 + class="text-base-900 dark:text-base-500 hover:text-base-800 dark:hover:text-base-200 hover:bg-base-200 dark:hover:bg-base-800 focus:outline-base-900 dark:focus:outline-base-50 focus:bg-base-200 dark:focus:bg-base-800 focus:text-base-800 dark:focus:text-base-200 absolute top-2 right-2 cursor-pointer rounded-ui-sm p-1 transition-colors focus:outline-2 focus:outline-offset-2" 50 50 > 51 51 <svg 52 52 xmlns="http://www.w3.org/2000/svg"
+1 -1
packages/core/src/lib/components/navbar/Navbar.svelte
··· 13 13 14 14 <div 15 15 class={cn( 16 - 'border-base-400/40 dark:border-base-300/10 bg-base-200/70 dark:bg-base-950/70 fixed top-1 right-0 left-0 z-50 mx-1 flex h-16 items-center justify-between overflow-hidden rounded-2xl border p-2 dark:inset-shadow-black/50 backdrop-blur-lg inset-shadow-sm inset-shadow-base-800/10', 16 + 'border-base-400/40 dark:border-base-300/10 bg-base-200/70 dark:bg-base-950/70 fixed top-1 right-0 left-0 z-50 mx-1 flex h-16 items-center justify-between overflow-hidden rounded-ui border p-2 dark:inset-shadow-black/50 backdrop-blur-lg inset-shadow-sm inset-shadow-base-800/10', 17 17 hasSidebar ? 'lg:left-74' : '', 18 18 className 19 19 )}
+1 -1
packages/core/src/lib/components/number-input/NumberInput.svelte
··· 4 4 import { cn } from '../../utils'; 5 5 6 6 export const numberInputVariants = tv({ 7 - base: 'group flex w-full max-w-44 touch-manipulation items-stretch justify-between rounded-2xl ring focus-within:ring-2', 7 + base: 'group flex w-full max-w-44 touch-manipulation items-stretch justify-between rounded-ui ring focus-within:ring-2', 8 8 variants: { 9 9 variant: { 10 10 primary:
+1 -1
packages/core/src/lib/components/popover/popover-content.svelte
··· 20 20 {sideOffset} 21 21 {align} 22 22 class={cn( 23 - 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit rounded-2xl border p-4 shadow-md outline-none', 23 + 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit rounded-ui border p-4 shadow-md outline-none', 24 24 className 25 25 )} 26 26 {...restProps}
+12 -2
packages/core/src/lib/components/prose/Prose.svelte
··· 5 5 import { cn } from '../../utils'; 6 6 7 7 export const proseVariants = tv({ 8 - base: 'prose dark:prose-invert prose-a:no-underline prose-a:text-accent-600 dark:prose-a:text-accent-400 prose-pre:rounded-2xl w-full max-w-none', 8 + base: 'prose dark:prose-invert prose-a:no-underline prose-a:text-accent-600 dark:prose-a:text-accent-400 w-full max-w-none', 9 9 variants: { 10 10 size: { 11 11 default: 'prose-sm', ··· 39 39 40 40 <div bind:this={ref} class={cn("prose-base-color", proseVariants({ size }), className)} {...restProps}> 41 41 {@render children?.()} 42 - </div> 42 + </div> 43 + 44 + <style> 45 + div :global(pre) { 46 + border-radius: var(--ui-radius) !important; 47 + } 48 + 49 + div :global(:not(pre) > code) { 50 + border-radius: var(--ui-radius-sm) !important; 51 + } 52 + </style>
+1 -1
packages/core/src/lib/components/select-2/Select.svelte
··· 33 33 aria-label="align left" 34 34 value={typeof item === 'string' ? item : item.value} 35 35 class={[ 36 - 'inline-flex cursor-pointer items-center justify-center rounded-2xl p-1 px-2 transition-all', 36 + 'inline-flex cursor-pointer items-center justify-center rounded-ui p-1 px-2 transition-all', 37 37 'text-base-600 hover:text-accent-600 dark:text-base-300 dark:hover:text-accent-400 outline-accent-300', 38 38 'dark:outline-accent-500/30 data-[state=on]:text-accent-600 dark:data-[state=on]:text-accent-400', 39 39 'dark:data-[state=on]:bg-accent-700/10 data-[state=on]:bg-accent-500/10 data-[state=on]:outline'
+2 -2
packages/core/src/lib/components/select/Select.svelte
··· 16 16 <SelectPrimitive.Root bind:value={value as never} {...restProps}> 17 17 <SelectPrimitive.Trigger> 18 18 <div 19 - class="bg-accent-500/10 border-accent-700/20 text-accent-800 dark:text-accent-300 inline-flex min-w-28 items-center justify-between gap-1 rounded-2xl border px-3 py-1 font-medium" 19 + class="bg-accent-500/10 border-accent-700/20 text-accent-800 dark:text-accent-300 inline-flex min-w-28 items-center justify-between gap-1 rounded-ui border px-3 py-1 font-medium transition-colors hover:bg-accent-500/15 dark:hover:bg-accent-500/15 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-accent-500" 20 20 > 21 21 {selectedLabel ? selectedLabel : placeholder} 22 22 ··· 36 36 <SelectPrimitive.Content 37 37 {...contentProps} 38 38 class={cn( 39 - 'bg-base-50/50 border-base-500/20 overflow-hidden rounded-2xl border shadow-lg backdrop-blur-xl', 39 + 'bg-base-50/50 border-base-500/20 overflow-hidden rounded-ui border shadow-lg backdrop-blur-xl', 40 40 'dark:bg-base-900/50 dark:border-base-500/10', 41 41 'motion-safe:animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', 42 42 contentProps?.class
+2 -2
packages/core/src/lib/components/sidebar/Sidebar.svelte
··· 20 20 popover="auto" 21 21 id="mobile-menu" 22 22 class={cn( 23 - 'mobileMenuPopover border-base-200 bg-white/70 dark:border-base-300/10 dark:bg-base-950/50 my-2 ml-2 overflow-y-hidden rounded-2xl', 23 + 'mobileMenuPopover border-base-200 bg-white/70 dark:border-base-300/10 dark:bg-base-950/50 my-2 ml-2 overflow-y-hidden rounded-ui', 24 24 'inset-auto left-0 top-0 block h-[calc(100dvh-1rem)] w-72 border shadow-lg lg:hidden backdrop-blur-xl', 25 25 className, 26 26 mobileClasses ··· 35 35 {#if !mobileOnly} 36 36 <div 37 37 class={cn( 38 - 'border-base-400/40 bg-base-200/70 dark:border-base-300/10 dark:bg-base-950/50 backdrop-blur-xl fixed my-1 ml-0.5 overflow-y-hidden rounded-2xl', 38 + 'border-base-400/40 bg-base-200/70 dark:border-base-300/10 dark:bg-base-950/50 backdrop-blur-xl fixed my-1 ml-0.5 overflow-y-hidden rounded-ui', 39 39 'inset-auto left-1 top-0 z-50 block h-[calc(100dvh-0.5rem)] w-72 border lg:hidden', 40 40 'inset-shadow-sm inset-shadow-base-800/10 dark:inset-shadow-black/50', 41 41 'hidden -translate-x-72 border lg:block lg:w-72 lg:translate-x-0',
+1 -1
packages/core/src/lib/components/sonner/Toaster.svelte
··· 57 57 unstyled: true, 58 58 classes: { 59 59 toast: 60 - 'group toast min-w-12 w-fit sm:min-w-64 backdrop-blur-lg border rounded-2xl p-4 flex items-center gap-2 sm:fixed sm:bottom-4 sm:right-0 mx-2', 60 + 'group toast min-w-12 w-fit sm:min-w-64 backdrop-blur-lg border rounded-ui p-4 flex items-center gap-2 sm:fixed sm:bottom-4 sm:right-0 mx-2', 61 61 title: 'text-base title', 62 62 description: 'text-xs mt-1 description', 63 63
+1 -1
packages/core/src/lib/components/textarea/textarea.svelte
··· 6 6 import type { HTMLTextareaAttributes } from 'svelte/elements'; 7 7 8 8 export const inputVariants = tv({ 9 - base: 'focus:ring-2 ring-1 resize-none ring-inset border-0 focus:transition-transform rounded-2xl text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed duration-300 active:duration-100', 9 + base: 'focus:ring-2 ring-1 resize-none ring-inset border-0 focus:transition-transform rounded-ui text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed duration-300 active:duration-100', 10 10 variants: { 11 11 variant: { 12 12 primary:
+1 -1
packages/core/src/lib/components/theme-toggle/ThemeToggle.svelte
··· 19 19 variant="link" 20 20 onclick={toggleMode} 21 21 class={cn( 22 - 'theme-toggle focus-visible:outline-base-900 dark:focus-visible:outline-base-100 flex items-center justify-center rounded-2xl focus-visible:outline-2', 22 + 'theme-toggle focus-visible:outline-base-900 dark:focus-visible:outline-base-100 flex items-center justify-center rounded-ui focus-visible:outline-2', 23 23 className 24 24 )} 25 25 bind:ref
+2 -2
packages/core/src/lib/components/toggle/toggle.svelte
··· 2 2 import { type VariantProps, tv } from 'tailwind-variants'; 3 3 4 4 export const toggleVariants = tv({ 5 - base: 'text-base-900 dark:text-base-100 hover:bg-base-200/50 dark:hover:bg-base-800/50 dark:hover:text-base-50 hover:text-base-950 data-[state=on]:bg-accent-400/40 dark:data-[state=on]:bg-accent-500/15 dark:data-[state=on]:text-accent-300 data-[state=on]:text-accent-950 inline-flex items-center justify-center gap-2 rounded-2xl text-sm font-medium transition-colors disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0', 5 + base: 'text-base-900 dark:text-base-100 hover:bg-base-200/50 dark:hover:bg-base-800/50 dark:hover:text-base-50 hover:text-base-950 data-[state=on]:bg-accent-400/40 dark:data-[state=on]:bg-accent-500/15 dark:data-[state=on]:text-accent-300 data-[state=on]:text-accent-950 inline-flex items-center justify-center gap-2 rounded-ui text-sm font-medium transition-colors disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0', 6 6 variants: { 7 7 variant: { 8 8 default: 'bg-base-200/20 dark:bg-base-800/20' 9 9 }, 10 10 size: { 11 - xs: 'h-7 min-w-7 px-1.5 [&_svg]:size-3 text-xs rounded-xl', 11 + xs: 'h-7 min-w-7 px-1.5 [&_svg]:size-3 text-xs rounded-ui-sm', 12 12 sm: 'h-9 min-w-9 px-2.5 [&_svg]:size-3.5', 13 13 default: 'h-10 min-w-10 px-3 [&_svg]:size-4', 14 14 lg: 'h-11 min-w-11 px-4 [&_svg]:size-5',
+1 -1
packages/core/src/lib/components/tooltip/tooltip-content.svelte
··· 14 14 bind:ref 15 15 {sideOffset} 16 16 class={cn( 17 - 'border-base-200/70 bg-base-50 text-base-900 motion-safe:animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dark:border-base-700/70 dark:bg-base-800 dark:text-base-50 z-50 overflow-hidden rounded-2xl border px-3 py-1.5 text-sm', 17 + 'border-base-200/70 bg-base-50 text-base-900 motion-safe:animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dark:border-base-700/70 dark:bg-base-800 dark:text-base-50 z-50 overflow-hidden rounded-ui border px-3 py-1.5 text-sm', 18 18 className 19 19 )} 20 20 {...restProps}
+2 -2
packages/social/src/lib/components/atproto-handle-popup/AtprotoHandlePopup.svelte
··· 50 50 /> 51 51 {#if results.length > 0} 52 52 <Command.List 53 - class="border-base-300 bg-base-50 dark:bg-base-800 dark:border-base-700 absolute z-100 mt-2.5 max-h-[30dvh] w-full overflow-y-auto rounded-2xl border p-1 shadow-lg" 53 + class="border-base-300 bg-base-50 dark:bg-base-800 dark:border-base-700 absolute z-100 mt-2.5 max-h-[30dvh] w-full overflow-y-auto rounded-ui border p-1 shadow-lg" 54 54 > 55 55 {#each results as actor (actor.did)} 56 56 <Command.Item 57 57 value={actor.handle} 58 58 onSelect={() => select(actor)} 59 - class="data-selected:bg-accent-100 dark:data-selected:bg-accent-600/30 my-0.5 flex w-full cursor-pointer items-center gap-2 rounded-xl p-2 px-2" 59 + class="data-selected:bg-accent-100 dark:data-selected:bg-accent-600/30 my-0.5 flex w-full cursor-pointer items-center gap-2 rounded-ui-sm p-2 px-2" 60 60 > 61 61 <Avatar src={actor.avatar} alt="" class="size-6 rounded-full" /> 62 62 {actor.handle}
+3 -3
packages/social/src/lib/components/blog-entry/BlogEntry.svelte
··· 30 30 <img 31 31 src={image} 32 32 alt="" 33 - class="bg-base-50 dark:bg-base-900 absolute inset-0 h-full w-full rounded-2xl object-cover" 33 + class="bg-base-50 dark:bg-base-900 absolute inset-0 h-full w-full rounded-ui object-cover" 34 34 /> 35 35 36 36 <div 37 - class="ring-base-900/10 dark:ring-base-100/10 absolute inset-0 rounded-2xl ring-1 ring-inset" 37 + class="ring-base-900/10 dark:ring-base-100/10 absolute inset-0 rounded-ui ring-1 ring-inset" 38 38 ></div> 39 39 </div> 40 40 {/if} ··· 69 69 </a> 70 70 71 71 <div 72 - class="bg-base-200/30 dark:bg-base-800/30 absolute -inset-2 -z-10 scale-95 opacity-0 transition-all duration-150 group-hover:scale-100 group-hover:opacity-100 sm:rounded-2xl md:-inset-4" 72 + class="bg-base-200/30 dark:bg-base-800/30 absolute -inset-2 -z-10 scale-95 opacity-0 transition-all duration-150 group-hover:scale-100 group-hover:opacity-100 sm:rounded-ui md:-inset-4" 73 73 ></div> 74 74 </div> 75 75 <p class="text-base-600 dark:text-base-400 mt-5 line-clamp-2 text-sm leading-6">
+1 -1
packages/social/src/lib/components/embed/Embed.svelte
··· 25 25 <QuotedPost record={embed.record} /> 26 26 {:else if embed.type === 'unknown'} 27 27 <div 28 - class="text-base-700 dark:text-base-300 bg-base-200/50 dark:bg-base-900/50 border-base-300 dark:border-base-600/30 rounded-2xl border p-4 text-sm" 28 + class="text-base-700 dark:text-base-300 bg-base-200/50 dark:bg-base-900/50 border-base-300 dark:border-base-600/30 rounded-ui border p-4 text-sm" 29 29 > 30 30 Unsupported embed type 31 31 </div>
+1 -1
packages/social/src/lib/components/embed/External.svelte
··· 9 9 10 10 <article 11 11 class={[ 12 - 'group dark:bg-base-900 bg-base-200 border-base-300 dark:border-base-600/30 relative isolate flex w-full flex-col justify-end overflow-hidden rounded-2xl border p-4', 12 + 'group dark:bg-base-900 bg-base-200 border-base-300 dark:border-base-600/30 relative isolate flex w-full flex-col justify-end overflow-hidden rounded-ui border p-4', 13 13 data.external.thumb ? 'aspect-1200/630' : '' 14 14 ]} 15 15 >
+2 -2
packages/social/src/lib/components/embed/Image.svelte
··· 24 24 ? `aspect-ratio: ${image.aspectRatio.width} / ${image.aspectRatio.height}` 25 25 : 'aspect-ratio: 1 / 1'} 26 26 class={[ 27 - 'border-base-500/20 dark:border-base-400/20 accent:border-accent-900 max-h-160 w-full max-w-full rounded-2xl border object-cover', 27 + 'border-base-500/20 dark:border-base-400/20 accent:border-accent-900 max-h-160 w-full max-w-full rounded-ui border object-cover', 28 28 className 29 29 ]} 30 30 /> ··· 40 40 ? `aspect-ratio: ${image.aspectRatio.width} / ${image.aspectRatio.height}` 41 41 : 'aspect-ratio: 1 / 1'} 42 42 class={[ 43 - 'border-base-500/20 dark:border-base-400/20 accent:border-accent-900 max-h-160 w-full max-w-full rounded-2xl border object-cover', 43 + 'border-base-500/20 dark:border-base-400/20 accent:border-accent-900 max-h-160 w-full max-w-full rounded-ui border object-cover', 44 44 className 45 45 ]} 46 46 />
+1 -1
packages/social/src/lib/components/embed/Images.svelte
··· 20 20 style={firstImage?.aspectRatio 21 21 ? `aspect-ratio: ${firstImage.aspectRatio.width} / ${firstImage.aspectRatio.height}` 22 22 : 'aspect-ratio: 1 / 1'} 23 - class="border-base-500/20 bg-base-200/50 text-base-600 dark:border-base-400/20 dark:bg-base-800/50 dark:text-base-400 accent:border-accent-900 flex max-h-160 w-full cursor-pointer items-center justify-center rounded-2xl border text-center text-sm" 23 + class="border-base-500/20 bg-base-200/50 text-base-600 dark:border-base-400/20 dark:bg-base-800/50 dark:text-base-400 accent:border-accent-900 flex max-h-160 w-full cursor-pointer items-center justify-center rounded-ui border text-center text-sm" 24 24 > 25 25 Sensitive content, click to show. 26 26 </button>
+2 -2
packages/social/src/lib/components/embed/QuotedPost.svelte
··· 25 25 26 26 {#if record.onclick} 27 27 <button 28 - class="border-base-300 dark:border-base-600/30 accent:border-accent-300/20 accent:bg-accent-100/10 bg-base-500/10 dark:bg-black/30 hover:bg-base-500/15 dark:hover:bg-black/40 w-full cursor-pointer overflow-hidden rounded-2xl border p-3 text-left text-sm transition-colors" 28 + class="border-base-300 dark:border-base-600/30 accent:border-accent-300/20 accent:bg-accent-100/10 bg-base-500/10 dark:bg-black/30 hover:bg-base-500/15 dark:hover:bg-black/40 w-full cursor-pointer overflow-hidden rounded-ui border p-3 text-left text-sm transition-colors" 29 29 onclick={() => record.onclick!(record, record.href)} 30 30 > 31 31 <Post ··· 38 38 </button> 39 39 {:else} 40 40 <div 41 - class="border-base-300 dark:border-base-600/30 accent:border-accent-300/20 accent:bg-accent-100/10 bg-base-500/10 dark:bg-black/30 overflow-hidden rounded-2xl border p-3 text-sm" 41 + class="border-base-300 dark:border-base-600/30 accent:border-accent-300/20 accent:bg-accent-100/10 bg-base-500/10 dark:bg-black/30 overflow-hidden rounded-ui border p-3 text-sm" 42 42 > 43 43 <Post 44 44 data={postData}
+2 -2
packages/social/src/lib/components/embed/Video.svelte
··· 72 72 style={data.video.aspectRatio 73 73 ? `aspect-ratio: ${data.video.aspectRatio.width} / ${data.video.aspectRatio.height}` 74 74 : 'aspect-ratio: 16 / 9'} 75 - class="border-base-500/20 bg-base-200/50 text-base-600 dark:border-base-400/20 dark:bg-base-800/50 dark:text-base-400 accent:border-accent-900 flex w-full cursor-pointer items-center justify-center rounded-2xl border text-center text-sm" 75 + class="border-base-500/20 bg-base-200/50 text-base-600 dark:border-base-400/20 dark:bg-base-800/50 dark:text-base-400 accent:border-accent-900 flex w-full cursor-pointer items-center justify-center rounded-ui border text-center text-sm" 76 76 > 77 77 Sensitive content, click to show. 78 78 </button> ··· 81 81 style={data.video.aspectRatio 82 82 ? `aspect-ratio: ${data.video.aspectRatio.width} / ${data.video.aspectRatio.height}` 83 83 : 'aspect-ratio: 16 / 9'} 84 - class="border-base-300 dark:border-base-400/40 w-full max-w-full overflow-hidden rounded-2xl border" 84 + class="border-base-300 dark:border-base-400/40 w-full max-w-full overflow-hidden rounded-ui border" 85 85 > 86 86 <!-- svelte-ignore a11y_media_has_caption --> 87 87 <video bind:this={element} class="h-full w-full" aria-label={data.video.alt}></video>
+1 -1
packages/social/src/lib/components/microblogging-post-creator/MicrobloggingPostCreator.svelte
··· 157 157 > 158 158 {#if dragging} 159 159 <div 160 - class="border-accent-500 bg-accent-500/10 absolute inset-0 z-10 flex items-center justify-center rounded-lg border-2 border-dashed" 160 + class="border-accent-500 bg-accent-500/10 absolute inset-0 z-10 flex items-center justify-center rounded-ui-sm border-2 border-dashed" 161 161 > 162 162 <span class="text-accent-600 dark:text-accent-400 text-sm font-medium"> 163 163 Drop {onimageadded && onvideoadded ? 'image or video' : onimageadded ? 'image' : 'video'} here
+3 -3
packages/social/src/lib/components/post/PostHeader.svelte
··· 40 40 <div class="flex min-w-0 shrink items-center gap-2 overflow-hidden"> 41 41 {#if onclickhandle} 42 42 <button 43 - class="hover:bg-accent-900/5 accent:hover:bg-accent-100/10 group/post-author -mx-2 -my-0.5 flex min-w-0 cursor-pointer flex-col items-baseline gap-x-2 gap-y-0.5 overflow-hidden rounded-xl px-2 py-0.5 sm:flex-row" 43 + class="hover:bg-accent-900/5 accent:hover:bg-accent-100/10 group/post-author -mx-2 -my-0.5 flex min-w-0 cursor-pointer flex-col items-baseline gap-x-2 gap-y-0.5 overflow-hidden rounded-ui-sm px-2 py-0.5 sm:flex-row" 44 44 onclick={() => onclickhandle(author.handle, author.href)} 45 45 > 46 46 {#if author.displayName} ··· 63 63 </button> 64 64 {:else if author.href} 65 65 <a 66 - class="hover:bg-accent-900/5 accent:hover:bg-accent-100/10 group/post-author -mx-2 -my-0.5 flex min-w-0 flex-col items-baseline gap-x-2 gap-y-0.5 overflow-hidden rounded-xl px-2 py-0.5 sm:flex-row" 66 + class="hover:bg-accent-900/5 accent:hover:bg-accent-100/10 group/post-author -mx-2 -my-0.5 flex min-w-0 flex-col items-baseline gap-x-2 gap-y-0.5 overflow-hidden rounded-ui-sm px-2 py-0.5 sm:flex-row" 67 67 href={author.href} 68 68 {target} 69 69 > ··· 87 87 </a> 88 88 {:else} 89 89 <div 90 - class="-mx-2 -my-0.5 flex min-w-0 flex-col items-baseline gap-x-2 gap-y-0.5 overflow-hidden rounded-xl px-2 py-0.5 sm:flex-row" 90 + class="-mx-2 -my-0.5 flex min-w-0 flex-col items-baseline gap-x-2 gap-y-0.5 overflow-hidden rounded-ui-sm px-2 py-0.5 sm:flex-row" 91 91 > 92 92 <div class="text-base-900 dark:text-base-50 text-sm leading-tight font-semibold"> 93 93 {author.displayName}
+1 -1
packages/social/src/lib/components/social-icons/Github.svelte
··· 16 16 <a 17 17 {target} 18 18 class={cn( 19 - 'text-base-800 hover:text-accent-600 dark:text-base-300 dark:hover:text-accent-400 rounded-2xl transition-colors', 19 + 'text-base-800 hover:text-accent-600 dark:text-base-300 dark:hover:text-accent-400 rounded-ui transition-colors', 20 20 'focus-visible:outline-base-900 dark:focus-visible:outline-base-100 focus-visible:outline-2 focus-visible:outline-offset-2', 21 21 className 22 22 )}
+1 -1
packages/social/src/lib/components/star-rating/StarRating.svelte
··· 37 37 {#each Array.from({ length: 5 }).map((_, i) => i + 1) as i} 38 38 <button 39 39 class={cn( 40 - 'group focus-visible:outline-base-900 dark:focus-visible:outline-base-100 cursor-pointer rounded-xl focus-visible:outline-2', 40 + 'group focus-visible:outline-base-900 dark:focus-visible:outline-base-100 cursor-pointer rounded-ui-sm focus-visible:outline-2', 41 41 buttonClasses 42 42 )} 43 43 onclick={() => (rating = i)}
+3 -3
packages/social/src/lib/components/swiper-cards/CardSwiper.svelte
··· 190 190 191 191 {#snippet DefaultCard({ image, title, description }: CardData)} 192 192 <div 193 - class="border-base-400 dark:border-base-600 bg-base-50 dark:bg-base-900 relative h-full w-full overflow-hidden rounded-2xl border" 193 + class="border-base-400 dark:border-base-600 bg-base-50 dark:bg-base-900 relative h-full w-full overflow-hidden rounded-ui border" 194 194 > 195 195 {#key image} 196 196 {#if image} 197 197 <Image 198 - containerClasses="absolute inset-0 h-full w-full rounded-2xl" 198 + containerClasses="absolute inset-0 h-full w-full rounded-ui" 199 199 src={image} 200 200 alt={title ?? ''} 201 201 loading="eager" ··· 204 204 {/if} 205 205 {/key} 206 206 <div 207 - class="from-base-50/80 dark:from-base-950/80 absolute inset-0 rounded-b-xl bg-gradient-to-t via-transparent" 207 + class="from-base-50/80 dark:from-base-950/80 absolute inset-0 rounded-b-ui-sm bg-gradient-to-t via-transparent" 208 208 ></div> 209 209 <div class="absolute bottom-0 flex w-full justify-start px-3 py-16 sm:px-12"> 210 210 <div class="flex flex-col">
+1 -1
packages/social/src/lib/components/user-profile/UserProfile.svelte
··· 15 15 <div> 16 16 {#if profile.banner} 17 17 <img 18 - class="aspect-3/1 w-full border-b border-base-800 object-cover sm:rounded-xl sm:border" 18 + class="aspect-3/1 w-full border-b border-base-800 object-cover sm:rounded-ui-sm sm:border" 19 19 src={profile.banner} 20 20 alt="" 21 21 />
+2 -2
packages/text/src/lib/components/advanced-text-area/AdvancedTextArea.svelte
··· 22 22 23 23 <div class="relative min-w-0 flex-1"> 24 24 <div 25 - class="outline-base-300 focus-within:outline-accent-600 dark:focus-within:outline-accent-500 dark:bg-base-800/50 rounded-2xl bg-white outline-1 -outline-offset-1 focus-within:outline-2 focus-within:-outline-offset-2 dark:outline-white/10" 25 + class="outline-base-300 focus-within:outline-accent-600 dark:focus-within:outline-accent-500 dark:bg-base-800/50 rounded-ui bg-white outline-1 -outline-offset-1 focus-within:outline-2 focus-within:-outline-offset-2 dark:outline-white/10" 26 26 > 27 27 <ScrollArea> 28 28 <textarea ··· 49 49 </div> 50 50 <div class="shrink-0"> 51 51 {#if typeof submitButton === 'string'} 52 - <Button type="submit" class="rounded-xl">{submitButton}</Button> 52 + <Button type="submit" class="rounded-ui-sm">{submitButton}</Button> 53 53 {:else if submitButton} 54 54 {@render submitButton()} 55 55 {/if}
+1 -1
packages/text/src/lib/components/block-type-menu/BlockTypeMenu.svelte
··· 113 113 <button 114 114 type="button" 115 115 class={cn( 116 - 'rounded-lg px-2 py-1 text-xs font-medium transition-colors', 116 + 'rounded-ui-sm px-2 py-1 text-xs font-medium transition-colors', 117 117 activeIds.has(item.id) && (item.id !== 'paragraph' || activeIds.size === 1) 118 118 ? 'bg-accent-500/15 text-accent-700 dark:text-accent-400' 119 119 : 'text-base-500 hover:bg-base-500/10 hover:text-base-700 dark:hover:text-base-300'
+2 -2
packages/text/src/lib/components/code-block/CodeBlockView.svelte
··· 19 19 20 20 <NodeViewWrapper 21 21 as="pre" 22 - class="code-block group/code-block relative my-4 overflow-hidden rounded-2xl font-mono text-sm {props.selected 22 + class="code-block group/code-block relative my-4 overflow-hidden rounded-ui font-mono text-sm {props.selected 23 23 ? 'ring-2 ring-accent-500' 24 24 : ''}" 25 25 > ··· 31 31 <!-- Copy button --> 32 32 <button 33 33 type="button" 34 - class="cursor-pointer rounded-lg border border-base-300 bg-base-100 p-1 text-base-600 transition-colors hover:bg-base-200 dark:border-base-600 dark:bg-base-800 dark:text-base-400 dark:hover:bg-base-700" 34 + class="cursor-pointer rounded-ui-sm border border-base-300 bg-base-100 p-1 text-base-600 transition-colors hover:bg-base-200 dark:border-base-600 dark:bg-base-800 dark:text-base-400 dark:hover:bg-base-700" 35 35 onclick={copyCode} 36 36 > 37 37 {#if copied}
+2 -2
packages/text/src/lib/components/embed/YouTubeEmbed.svelte
··· 3 3 $props(); 4 4 </script> 5 5 6 - <div class="w-full rounded-xl {selected ? 'ring-2 ring-accent-500' : ''}"> 6 + <div class="w-full rounded-ui-sm {selected ? 'ring-2 ring-accent-500' : ''}"> 7 7 <iframe 8 8 src="https://www.youtube-nocookie.com/embed/{data.videoId}" 9 9 title={url} 10 - class="aspect-video w-full rounded-xl border-0" 10 + class="aspect-video w-full rounded-ui-sm border-0" 11 11 allowfullscreen 12 12 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 13 13 ></iframe>
+1 -1
packages/text/src/lib/components/image/EditableImage.svelte
··· 27 27 <img 28 28 src={props.node.attrs.src} 29 29 alt={props.node.attrs.alt} 30 - class="max-w-full rounded-xl {props.selected ? 'ring-accent-500 ring-2' : ''}" 30 + class="max-w-full rounded-ui-sm {props.selected ? 'ring-accent-500 ring-2' : ''}" 31 31 /> 32 32 33 33 <div class="absolute right-2 bottom-2 opacity-0 transition-opacity group-hover/image:opacity-100">
+2 -2
packages/text/src/lib/components/mention/MentionMenuPopup.svelte
··· 54 54 {#if items.length > 0} 55 55 <div 56 56 class={cn( 57 - 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 z-50 w-fit rounded-2xl border p-1 shadow-md outline-none', 57 + 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 z-50 w-fit rounded-ui border p-1 shadow-md outline-none', 58 58 className 59 59 )} 60 60 > ··· 69 69 <button 70 70 onclick={() => command(mentionItem)} 71 71 class={cn( 72 - 'flex w-full cursor-pointer items-center gap-2 rounded-xl px-3 py-1.5 text-sm', 72 + 'flex w-full cursor-pointer items-center gap-2 rounded-ui-sm px-3 py-1.5 text-sm', 73 73 activeIndex === index 74 74 ? 'bg-accent-500/10 text-accent-700 dark:text-accent-400' 75 75 : 'hover:bg-accent-500/10'
+1 -1
packages/text/src/lib/components/rich-text-bubble-menu/BubbleMenu.svelte
··· 22 22 <BubbleMenu editor={$editor} {...rest}> 23 23 <div 24 24 class={cn( 25 - 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 z-50 w-fit rounded-2xl border p-1 shadow-md outline-none', 25 + 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 z-50 w-fit rounded-ui border p-1 shadow-md outline-none', 26 26 className 27 27 )} 28 28 >
+2 -2
packages/text/src/lib/components/rich-text-editor-old/RichTextEditor.svelte
··· 110 110 extensions: [ 111 111 StarterKit.configure({ 112 112 dropcursor: { 113 - class: 'text-accent-500/30 rounded-2xl', 113 + class: 'text-accent-500/30 rounded-ui', 114 114 width: 2 115 115 }, 116 116 codeBlock: false, ··· 128 128 }), 129 129 CustomImage.configure({ 130 130 HTMLAttributes: { 131 - class: 'max-w-full object-contain relative rounded-2xl' 131 + class: 'max-w-full object-contain relative rounded-ui' 132 132 }, 133 133 allowBase64: true 134 134 }),
+2 -2
packages/text/src/lib/components/slash-menu/SlashMenuPopup.svelte
··· 57 57 {#if items.length > 0} 58 58 <div 59 59 class={cn( 60 - 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 z-50 flex w-fit flex-col rounded-2xl border p-1 shadow-md outline-none', 60 + 'bg-base-100 dark:bg-base-800 border-base-200 dark:border-base-700 text-base-900 dark:text-base-200 z-50 flex w-fit flex-col rounded-ui border p-1 shadow-md outline-none', 61 61 className 62 62 )} 63 63 > ··· 72 72 <button 73 73 onclick={() => slashItem.command({ editor, range })} 74 74 class={cn( 75 - 'flex w-full cursor-pointer items-center gap-2 rounded-xl px-3 py-1.5 text-sm', 75 + 'flex w-full cursor-pointer items-center gap-2 rounded-ui-sm px-3 py-1.5 text-sm', 76 76 activeIndex === index 77 77 ? 'bg-accent-500/10 text-accent-700 dark:text-accent-400' 78 78 : 'hover:bg-accent-500/10'
+2 -2
packages/visual/src/lib/components/image-masonry/ImageMasonry.svelte
··· 59 59 > 60 60 {#each images as image} 61 61 <div 62 - class="group relative mb-4 w-full break-inside-avoid-column overflow-hidden rounded-2xl border border-white/15" 62 + class="group relative mb-4 w-full break-inside-avoid-column overflow-hidden rounded-ui border border-white/15" 63 63 style={`aspect-ratio: ${image.width ?? 1} / ${image.height ?? 1}`} 64 64 > 65 65 <img 66 66 src={image.src} 67 67 alt={image.alt} 68 68 class={cn( 69 - 'absolute inset-0 h-full w-full rounded-2xl object-cover', 69 + 'absolute inset-0 h-full w-full rounded-ui object-cover', 70 70 image.onclick || image.href ? 'transition-all duration-300 group-hover:scale-105' : '' 71 71 )} 72 72 loading="lazy"
+1 -1
packages/visual/src/lib/components/quote/Quote.svelte
··· 50 50 fallback={author?.fallback} 51 51 src={author?.src} 52 52 alt={author?.alt} 53 - class="size-24 rounded-2xl object-cover text-3xl md:size-32" 53 + class="size-24 rounded-ui object-cover text-3xl md:size-32" 54 54 /> 55 55 </div> 56 56 <div class="flex flex-col gap-2">
+1 -1
apps/docs/src/lib/docs/3d/model-picker/Card.svelte
··· 12 12 src={image2} 13 13 alt="Vehicle Racer" 14 14 class="scale-125" 15 - containerClasses="bg-base-200 rounded-xl dark:bg-base-900" 15 + containerClasses="bg-base-200 rounded-ui-sm dark:bg-base-900" 16 16 /> 17 17 <Image src={image3} alt="Vehicle Racer Low" class="scale-125" /> 18 18 </div>
+1 -1
apps/docs/src/lib/docs/colors/color-gradient-picker/Card.svelte
··· 1 1 <div class="w-full px-8"> 2 - <div class="gradient-background border-base-500 relative h-4 w-full rounded-2xl border"> 2 + <div class="gradient-background border-base-500 relative h-4 w-full rounded-ui border"> 3 3 <div 4 4 class="bg-accent-500 border-base-500 absolute -top-3 size-6 rounded-full border" 5 5 style="left: calc(0% - 12px);"
+17 -17
apps/docs/src/lib/docs/core/badge/Example.svelte
··· 57 57 <h3>Colors</h3> 58 58 59 59 <div class="flex flex-wrap items-center gap-2"> 60 - <Badge variant="red">Red</Badge> 61 - <Badge variant="yellow">Yellow</Badge> 62 - <Badge variant="green">Green</Badge> 63 - <Badge variant="blue">Blue</Badge> 64 - <Badge variant="indigo">Indigo</Badge> 65 - <Badge variant="violet">Violet</Badge> 66 - <Badge variant="purple">Purple</Badge> 67 - <Badge variant="fuchsia">Fuchsia</Badge> 68 - <Badge variant="pink">Pink</Badge> 69 - <Badge variant="rose">Rose</Badge> 70 - <Badge variant="orange">Orange</Badge> 71 - <Badge variant="amber">Amber</Badge> 72 - <Badge variant="lime">Lime</Badge> 73 - <Badge variant="emerald">Emerald</Badge> 74 - <Badge variant="teal">Teal</Badge> 75 - <Badge variant="cyan">Cyan</Badge> 76 - <Badge variant="sky">Sky</Badge> 60 + <Badge class="red">Red</Badge> 61 + <Badge class="yellow">Yellow</Badge> 62 + <Badge class="green">Green</Badge> 63 + <Badge class="blue">Blue</Badge> 64 + <Badge class="indigo">Indigo</Badge> 65 + <Badge class="violet">Violet</Badge> 66 + <Badge class="purple">Purple</Badge> 67 + <Badge class="fuchsia">Fuchsia</Badge> 68 + <Badge class="pink">Pink</Badge> 69 + <Badge class="rose">Rose</Badge> 70 + <Badge class="orange">Orange</Badge> 71 + <Badge class="amber">Amber</Badge> 72 + <Badge class="lime">Lime</Badge> 73 + <Badge class="emerald">Emerald</Badge> 74 + <Badge class="teal">Teal</Badge> 75 + <Badge class="cyan">Cyan</Badge> 76 + <Badge class="sky">Sky</Badge> 77 77 </div>
+17 -17
apps/docs/src/lib/docs/core/button/Example.svelte
··· 166 166 <h3>Colors</h3> 167 167 168 168 <div class="flex flex-wrap items-center gap-2"> 169 - <Button variant="red">Red</Button> 170 - <Button variant="yellow">Yellow</Button> 171 - <Button variant="green">Green</Button> 172 - <Button variant="blue">Blue</Button> 173 - <Button variant="indigo">Indigo</Button> 174 - <Button variant="violet">Violet</Button> 175 - <Button variant="purple">Purple</Button> 176 - <Button variant="fuchsia">Fuchsia</Button> 177 - <Button variant="pink">Pink</Button> 178 - <Button variant="rose">Rose</Button> 179 - <Button variant="orange">Orange</Button> 180 - <Button variant="amber">Amber</Button> 181 - <Button variant="lime">Lime</Button> 182 - <Button variant="emerald">Emerald</Button> 183 - <Button variant="teal">Teal</Button> 184 - <Button variant="cyan">Cyan</Button> 185 - <Button variant="sky">Sky</Button> 169 + <Button class="red">Red</Button> 170 + <Button class="yellow">Yellow</Button> 171 + <Button class="green">Green</Button> 172 + <Button class="blue">Blue</Button> 173 + <Button class="indigo">Indigo</Button> 174 + <Button class="violet">Violet</Button> 175 + <Button class="purple">Purple</Button> 176 + <Button class="fuchsia">Fuchsia</Button> 177 + <Button class="pink">Pink</Button> 178 + <Button class="rose">Rose</Button> 179 + <Button class="orange">Orange</Button> 180 + <Button class="amber">Amber</Button> 181 + <Button class="lime">Lime</Button> 182 + <Button class="emerald">Emerald</Button> 183 + <Button class="teal">Teal</Button> 184 + <Button class="cyan">Cyan</Button> 185 + <Button class="sky">Sky</Button> 186 186 </div>
+2 -2
apps/docs/src/lib/docs/core/cards/Card.svelte
··· 5 5 </script> 6 6 7 7 <div 8 - class="border-base-300 bg-base-200 dark:border-base-800 dark:bg-base-900 mx-auto flex w-fit max-w-44 flex-col items-start gap-1 rounded-2xl border p-3" 8 + class="border-base-300 bg-base-200 dark:border-base-800 dark:bg-base-900 mx-auto flex w-fit max-w-44 flex-col items-start gap-1 rounded-ui border p-3" 9 9 > 10 10 <Image 11 11 src={nature} 12 12 alt="Nature" 13 13 class="max-h-full max-w-full object-cover" 14 - containerClasses="border-base-300 dark:border-base-700 overflow-hidden max-w-full max-h-20 rounded-2xl border rounded-2xl overflow-hidden" 14 + containerClasses="border-base-300 dark:border-base-700 overflow-hidden max-w-full max-h-20 rounded-ui border rounded-ui overflow-hidden" 15 15 /> 16 16 17 17 <Paragraph class="mt-2 font-semibold">Card Title</Paragraph>
+1 -1
apps/docs/src/lib/docs/core/chat-bubble/Example.svelte
··· 25 25 <ChatBubble side="right"> 26 26 <p>This is me sending you an image</p> 27 27 28 - <ImageContainer src={cute} alt="cute cat" containerClasses="-mx-1.5 rounded-xl" /> 28 + <ImageContainer src={cute} alt="cute cat" containerClasses="-mx-1.5 rounded-ui-sm" /> 29 29 </ChatBubble> 30 30 </Box>
+2 -2
apps/docs/src/lib/docs/core/head/Card.svelte
··· 3 3 </script> 4 4 5 5 <div 6 - class="border-base-300 dark:border-base-800 from-base-300/50 dark:from-base-900/50 mx-2 rounded-t-xl border bg-gradient-to-b via-transparent pt-2" 6 + class="border-base-300 dark:border-base-800 from-base-300/50 dark:from-base-900/50 mx-2 rounded-t-ui-sm border bg-gradient-to-b via-transparent pt-2" 7 7 > 8 8 <div class="flex items-center gap-2 px-2"> 9 9 <div class="size-3 rounded-full border border-red-500 bg-red-500/80"></div> ··· 11 11 <div class="size-3 rounded-full border border-green-500 bg-green-500/80"></div> 12 12 <div class="px-2"> 13 13 <div 14 - class="border-base-300 dark:border-base-800 from-base-300/50 dark:from-base-900/50 -mb-0.25 flex w-full items-center gap-2 rounded-t-2xl border bg-gradient-to-b via-transparent px-3 pt-2 pb-1" 14 + class="border-base-300 dark:border-base-800 from-base-300/50 dark:from-base-900/50 -mb-0.25 flex w-full items-center gap-2 rounded-t-ui border bg-gradient-to-b via-transparent px-3 pt-2 pb-1" 15 15 > 16 16 🫠 17 17 <Paragraph class="text-base-900 dark:text-base-50 line-clamp-1 font-semibold"
+1 -1
apps/docs/src/lib/docs/core/image/Card.svelte
··· 7 7 src={cute} 8 8 alt="Another cute animal" 9 9 class="max-h-full max-w-full object-cover" 10 - containerClasses="border-base-300 dark:border-base-700 overflow-hidden rounded-2xl border rounded-2xl overflow-hidden" 10 + containerClasses="border-base-300 dark:border-base-700 overflow-hidden rounded-ui border rounded-ui overflow-hidden" 11 11 useThemeColor 12 12 />
+2 -2
apps/docs/src/lib/docs/core/modal/Card.svelte
··· 3 3 </script> 4 4 5 5 <div 6 - class="bg-base-50 dark:bg-base-900 border-base-200/80 dark:border-base-800 relative flex w-full flex-col gap-2 rounded-2xl border px-4 py-3" 6 + class="bg-base-50 dark:bg-base-900 border-base-200/80 dark:border-base-800 relative flex w-full flex-col gap-2 rounded-ui border px-4 py-3" 7 7 > 8 8 <div class="text-base-900 dark:text-base-100 text-lg font-semibold">Title</div> 9 9 <div class="text-base-600 dark:text-base-400 text-sm">Description</div> ··· 14 14 </div> 15 15 16 16 <div 17 - class="text-base-900 dark:text-base-500 hover:text-base-800 dark:hover:text-base-200 hover:bg-base-200 dark:hover:bg-base-800 focus:outline-base-900 dark:focus:outline-base-50 focus:bg-base-200 dark:focus:bg-base-800 focus:text-base-800 dark:focus:text-base-200 absolute top-2 right-2 cursor-pointer rounded-xl p-1 transition-colors focus:outline-2 focus:outline-offset-2" 17 + class="text-base-900 dark:text-base-500 hover:text-base-800 dark:hover:text-base-200 hover:bg-base-200 dark:hover:bg-base-800 focus:outline-base-900 dark:focus:outline-base-50 focus:bg-base-200 dark:focus:bg-base-800 focus:text-base-800 dark:focus:text-base-200 absolute top-2 right-2 cursor-pointer rounded-ui-sm p-1 transition-colors focus:outline-2 focus:outline-offset-2" 18 18 > 19 19 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-4"> 20 20 <path
+1 -1
apps/docs/src/lib/docs/core/select/Card.svelte
··· 1 1 <div class={'flex min-w-max items-center justify-center gap-4 rounded-full'}> 2 2 <div 3 - class="bg-base-100 dark:bg-base-900 text-base-900 dark:text-base-50 border-base-200 dark:border-base-800 divide-base-200 dark:divide-base-800 flex w-28 flex-col gap-x-1 divide-y overflow-hidden rounded-2xl border text-sm" 3 + class="bg-base-100 dark:bg-base-900 text-base-900 dark:text-base-50 border-base-200 dark:border-base-800 divide-base-200 dark:divide-base-800 flex w-28 flex-col gap-x-1 divide-y overflow-hidden rounded-ui border text-sm" 4 4 > 5 5 <div 6 6 class={[
+1 -1
apps/docs/src/lib/docs/core/sidebar/Card.svelte
··· 1 1 <div class="absolute inset-0 h-full w-full p-1"> 2 - <div class="bg-base-100 dark:bg-base-900 h-full w-24 rounded-2xl p-2 border border-base-200 dark:border-base-800"> 2 + <div class="bg-base-100 dark:bg-base-900 h-full w-24 rounded-ui p-2 border border-base-200 dark:border-base-800"> 3 3 <div class="text-base-900 dark:text-base-50 text-sm font-semibold">Menu</div> 4 4 <div class="text-base-900 dark:text-base-50 text-xs font-medium mt-4">Home</div> 5 5 <div class="text-base-900 dark:text-base-50 text-xs font-medium mt-2">Settings</div>
+3 -3
apps/docs/src/lib/docs/social/atproto-handle-popup/Card.svelte
··· 6 6 <div class="relative w-full"> 7 7 <Input sizeVariant="sm" type="text" placeholder="flo" class="w-full" /> 8 8 <div 9 - class="border-base-300 bg-base-50 dark:bg-base-800 dark:border-base-700 mt-1.5 w-full rounded-xl border p-0.5 shadow-lg" 9 + class="border-base-300 bg-base-50 dark:bg-base-800 dark:border-base-700 mt-1.5 w-full rounded-ui-sm border p-0.5 shadow-lg" 10 10 > 11 11 <div 12 - class="bg-accent-100 dark:bg-accent-600/30 flex w-full items-center gap-2 rounded-lg p-1.5 px-2" 12 + class="bg-accent-100 dark:bg-accent-600/30 flex w-full items-center gap-2 rounded-ui-sm p-1.5 px-2" 13 13 > 14 14 <div class="bg-accent-500 size-5 shrink-0 rounded-full"></div> 15 15 <span class="text-sm">florian.bsky.social</span> 16 16 </div> 17 - <div class="flex w-full items-center gap-2 rounded-lg p-1.5 px-2"> 17 + <div class="flex w-full items-center gap-2 rounded-ui-sm p-1.5 px-2"> 18 18 <div class="bg-emerald-500 size-5 shrink-0 rounded-full"></div> 19 19 <span class="text-sm">flora.bsky.social</span> 20 20 </div>
+2 -2
apps/docs/src/lib/docs/social/card-swiper/Card.svelte
··· 4 4 5 5 <div class="relative flex p-8"> 6 6 <div 7 - class="bg-base-200/50 dark:bg-base-800/50 border-base-300/50 dark:border-base-700/50 h-24 w-16 rounded-xl border p-4" 7 + class="bg-base-200/50 dark:bg-base-800/50 border-base-300/50 dark:border-base-700/50 h-24 w-16 rounded-ui-sm border p-4" 8 8 ></div> 9 9 <div 10 - class="bg-base-200 dark:bg-base-800 border-base-300 dark:border-base-700 -ml-8 h-24 w-16 rotate-12 rounded-xl border p-4" 10 + class="bg-base-200 dark:bg-base-800 border-base-300 dark:border-base-700 -ml-8 h-24 w-16 rotate-12 rounded-ui-sm border p-4" 11 11 ></div> 12 12 13 13 <div class="absolute bottom-2 -ml-10 flex w-full justify-between px-2">
+2 -2
apps/docs/src/lib/docs/social/microblogging-post-creator/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center p-4"> 2 - <div class="border-base-300 dark:border-base-700 w-full rounded-xl border p-3"> 2 + <div class="border-base-300 dark:border-base-700 w-full rounded-ui-sm border p-3"> 3 3 <div class="bg-base-200 dark:bg-base-700 h-3 w-3/4 rounded"></div> 4 4 <div class="bg-base-200 dark:bg-base-700 mt-1.5 h-3 w-1/2 rounded"></div> 5 - <div class="bg-base-200 dark:bg-base-700 mt-3 h-16 w-full rounded-lg"></div> 5 + <div class="bg-base-200 dark:bg-base-700 mt-3 h-16 w-full rounded-ui-sm"></div> 6 6 <div class="text-base-400 mt-2 text-right text-[10px]">280</div> 7 7 </div> 8 8 </div>
+8
apps/docs/src/lib/docs/social/post/api.ts
··· 51 51 description: 'The target attribute for all links in the post.', 52 52 default: "'_blank'" 53 53 }, 54 + extraEmbeds: { 55 + type: 'Snippet', 56 + description: 'Snippet for rendering custom embeds after the built-in embeds.' 57 + }, 58 + onclickavatar: { 59 + type: { type: 'function', definition: '() => void' }, 60 + description: 'Callback when the avatar is clicked. Takes priority over onclickhandle for the avatar.' 61 + }, 54 62 children: { 55 63 type: 'Snippet', 56 64 description: 'Post content when not using htmlContent.'
+4 -4
apps/docs/src/lib/docs/text/block-type-menu/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center p-4"> 2 2 <div class="flex items-center gap-1"> 3 3 <div 4 - class="bg-accent-500/15 text-accent-700 dark:text-accent-400 rounded-lg px-2 py-1 text-[10px] font-medium" 4 + class="bg-accent-500/15 text-accent-700 dark:text-accent-400 rounded-ui-sm px-2 py-1 text-[10px] font-medium" 5 5 > 6 6 P 7 7 </div> 8 8 <div 9 - class="text-base-500 hover:bg-base-200 dark:hover:bg-base-700 rounded-lg px-2 py-1 text-[10px] font-medium" 9 + class="text-base-500 hover:bg-base-200 dark:hover:bg-base-700 rounded-ui-sm px-2 py-1 text-[10px] font-medium" 10 10 > 11 11 H1 12 12 </div> 13 13 <div 14 - class="text-base-500 hover:bg-base-200 dark:hover:bg-base-700 rounded-lg px-2 py-1 text-[10px] font-medium" 14 + class="text-base-500 hover:bg-base-200 dark:hover:bg-base-700 rounded-ui-sm px-2 py-1 text-[10px] font-medium" 15 15 > 16 16 H2 17 17 </div> 18 18 <div 19 - class="text-base-500 hover:bg-base-200 dark:hover:bg-base-700 rounded-lg px-2 py-1 text-[10px] font-medium" 19 + class="text-base-500 hover:bg-base-200 dark:hover:bg-base-700 rounded-ui-sm px-2 py-1 text-[10px] font-medium" 20 20 > 21 21 H3 22 22 </div>
+1 -1
apps/docs/src/lib/docs/text/bubble-menu/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center p-4"> 2 2 <div class="space-y-2"> 3 3 <div 4 - class="bg-base-200 dark:bg-base-700 flex items-center gap-1 rounded-xl px-2 py-1.5 shadow-sm" 4 + class="bg-base-200 dark:bg-base-700 flex items-center gap-1 rounded-ui-sm px-2 py-1.5 shadow-sm" 5 5 > 6 6 <div class="bg-base-400 dark:bg-base-500 h-4 w-4 rounded"></div> 7 7 <div class="bg-base-400 dark:bg-base-500 h-4 w-4 rounded"></div>
+1 -1
apps/docs/src/lib/docs/text/code-block/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center p-4"> 2 - <div class="bg-base-200 dark:bg-base-700 w-full space-y-1 rounded-lg p-2.5"> 2 + <div class="bg-base-200 dark:bg-base-700 w-full space-y-1 rounded-ui-sm p-2.5"> 3 3 <div class="flex items-center gap-1"> 4 4 <span class="text-accent-500 text-[9px] font-medium">const</span> 5 5 <div class="bg-base-300 dark:bg-base-600 h-2 w-8 rounded"></div>
+1 -1
apps/docs/src/lib/docs/text/embed/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center p-4"> 2 2 <div class="w-full space-y-2"> 3 3 <div 4 - class="bg-base-200 dark:bg-base-700 flex h-20 w-full items-center justify-center rounded-lg" 4 + class="bg-base-200 dark:bg-base-700 flex h-20 w-full items-center justify-center rounded-ui-sm" 5 5 > 6 6 <svg 7 7 class="text-base-400 h-8 w-8"
+4 -4
apps/docs/src/lib/docs/text/formatting-toggles/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center gap-2 p-4"> 2 2 <div 3 - class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-lg text-sm font-bold" 3 + class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-ui-sm text-sm font-bold" 4 4 > 5 5 B 6 6 </div> 7 7 <div 8 - class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-lg text-sm italic" 8 + class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-ui-sm text-sm italic" 9 9 > 10 10 I 11 11 </div> 12 12 <div 13 - class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-lg text-sm underline" 13 + class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-ui-sm text-sm underline" 14 14 > 15 15 U 16 16 </div> 17 17 <div 18 - class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-lg text-sm line-through" 18 + class="bg-base-200 dark:bg-base-700 flex size-8 items-center justify-center rounded-ui-sm text-sm line-through" 19 19 > 20 20 S 21 21 </div>
+1 -1
apps/docs/src/lib/docs/text/image/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center p-4"> 2 2 <div class="w-full space-y-2"> 3 3 <div 4 - class="bg-base-200 dark:bg-base-700 flex h-20 w-full items-center justify-center rounded-lg" 4 + class="bg-base-200 dark:bg-base-700 flex h-20 w-full items-center justify-center rounded-ui-sm" 5 5 > 6 6 <svg 7 7 class="text-base-400 h-8 w-8"
+2 -2
apps/docs/src/lib/docs/text/slash-menu/Card.svelte
··· 1 1 <div class="flex h-full w-full items-center justify-center p-4"> 2 2 <div class="w-full space-y-1"> 3 - <div class="bg-base-200 dark:bg-base-700 flex items-center gap-1.5 rounded-lg px-2 py-1.5"> 3 + <div class="bg-base-200 dark:bg-base-700 flex items-center gap-1.5 rounded-ui-sm px-2 py-1.5"> 4 4 <span class="text-base-400 text-xs">/</span> 5 5 <div class="bg-base-300 dark:bg-base-600 h-2.5 w-16 rounded"></div> 6 6 </div> 7 - <div class="bg-base-200 dark:bg-base-700 space-y-0.5 rounded-lg p-1"> 7 + <div class="bg-base-200 dark:bg-base-700 space-y-0.5 rounded-ui-sm p-1"> 8 8 <div class="bg-accent-500/15 rounded px-2 py-1"> 9 9 <div class="bg-accent-500/40 h-2 w-16 rounded"></div> 10 10 </div>
+66
apps/docs/src/routes/(main)/docs/customization/+page.svelte
··· 1 + <script lang="ts"> 2 + import CustomizationColors from './Colors.md'; 3 + import HtmlSnippet from './HtmlSnippet.md'; 4 + import CustomizationRest from './Rest.md'; 5 + import { Prose } from '@foxui/all'; 6 + import { SelectTheme } from '@foxui/all'; 7 + import { onMount, tick } from 'svelte'; 8 + import LlmsButton from '$lib/site-components/LlmsButton.svelte'; 9 + 10 + let accentColor = $state('pink'); 11 + let baseColor = $state('stone'); 12 + let snippetContainer: HTMLDivElement; 13 + let originalHtml = ''; 14 + 15 + function readTheme() { 16 + try { 17 + const savedAccent = localStorage.getItem('accentColor'); 18 + const savedBase = localStorage.getItem('baseColor'); 19 + if (savedAccent) accentColor = JSON.parse(savedAccent); 20 + if (savedBase) baseColor = JSON.parse(savedBase); 21 + } catch {} 22 + } 23 + 24 + onMount(readTheme); 25 + 26 + function onThemeChanged() { 27 + readTheme(); 28 + } 29 + 30 + $effect(() => { 31 + if (!snippetContainer) return; 32 + // re-run when colors change 33 + accentColor; 34 + baseColor; 35 + tick().then(() => updateSnippet()); 36 + }); 37 + 38 + function updateSnippet() { 39 + if (!snippetContainer) return; 40 + const pre = snippetContainer.querySelector('pre'); 41 + if (!pre) return; 42 + 43 + if (!originalHtml) originalHtml = pre.innerHTML; 44 + 45 + pre.innerHTML = originalHtml 46 + .replace(/__ACCENT__/g, accentColor) 47 + .replace(/__BASE__/g, baseColor); 48 + } 49 + </script> 50 + 51 + <div class="mb-2 flex justify-end"> 52 + <LlmsButton href="/docs/customization/llms.txt" /> 53 + </div> 54 + 55 + <Prose> 56 + <CustomizationColors /> 57 + <div class="not-prose my-6"> 58 + <SelectTheme onchanged={onThemeChanged} /> 59 + </div> 60 + 61 + <div bind:this={snippetContainer}> 62 + <HtmlSnippet /> 63 + </div> 64 + 65 + <CustomizationRest /> 66 + </Prose>
+34
apps/docs/src/routes/(main)/docs/customization/Colors.md
··· 1 + # Customization 2 + 3 + foxui is designed to be opinionated by default but easy to customize. Colors, border radius, and fonts can all be changed with CSS variables — no build step required. 4 + 5 + ## Colors 6 + 7 + foxui uses two color scales: **base** (neutrals) and **accent** (brand color). The default is pink accent on stone base. 8 + 9 + ### Switching colors 10 + 11 + Add a color class to any element to retheme it and all its children: 12 + 13 + ```svelte 14 + <!-- Change accent color --> 15 + <div class="blue"> 16 + <Button>Now blue</Button> 17 + <Badge>Also blue</Badge> 18 + </div> 19 + 20 + <!-- Change base color --> 21 + <div class="zinc"> 22 + <Button variant="secondary">Zinc neutral</Button> 23 + </div> 24 + ``` 25 + 26 + **Available accent colors:** red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose 27 + 28 + **Available base colors:** gray, zinc, neutral, stone, slate, taupe, mist, olive, mauve 29 + 30 + ### Theme Picker 31 + 32 + Try it out — pick an accent and base color: 33 + 34 +
+7
apps/docs/src/routes/(main)/docs/customization/HtmlSnippet.md
··· 1 + ### Changing globally 2 + 3 + To change the color for your entire app, add the class to your `<html>` or `<body>` element: 4 + 5 + ```html 6 + <html class="__ACCENT__ __BASE__"> 7 + ```
+149
apps/docs/src/routes/(main)/docs/customization/Rest.md
··· 1 + ### Custom colors 2 + 3 + Override the CSS variables directly for full control: 4 + 5 + ```css 6 + :root { 7 + --accent-500: oklch(0.65 0.2 250); 8 + /* set all shades 50-950 for best results */ 9 + } 10 + ``` 11 + 12 + ## Border Radius 13 + 14 + All components use three radius tokens that you can override: 15 + 16 + - `--ui-radius` — `1rem` (16px) — Buttons, inputs, cards, boxes 17 + - `--ui-radius-lg` — `1.25rem` (20px) — Modals, sidebars, large containers 18 + - `--ui-radius-sm` — `0.75rem` (12px) — Inner elements, menu items, small controls 19 + 20 + ### Changing globally 21 + 22 + ```css 23 + :root { 24 + --ui-radius: 0.5rem; 25 + --ui-radius-lg: 0.75rem; 26 + --ui-radius-sm: 0.25rem; 27 + } 28 + ``` 29 + 30 + ### Using presets 31 + 32 + Add a class to any ancestor element: 33 + 34 + ```svelte 35 + <!-- Sharp corners --> 36 + <div class="sharp"> 37 + <Button>Sharp</Button> 38 + </div> 39 + 40 + <!-- Fully rounded (pill) --> 41 + <div class="pill"> 42 + <Button>Pill</Button> 43 + </div> 44 + ``` 45 + 46 + ### Scoped overrides 47 + 48 + Like colors, radius can be scoped to any subtree: 49 + 50 + ```svelte 51 + <Button>Default radius</Button> 52 + 53 + <div class="sharp"> 54 + <Button>Sharp radius</Button> 55 + <Badge>Also sharp</Badge> 56 + </div> 57 + ``` 58 + 59 + ## Fonts 60 + 61 + foxui ships with [Geist](https://vercel.com/font) as the default font. You can change fonts two ways: apply a preset class, or define your own. 62 + 63 + ### Using presets 64 + 65 + Add a class to any ancestor element to scope the font — same pattern as colors and radius: 66 + 67 + ```svelte 68 + <!-- Default (Geist) --> 69 + <Button>Geist</Button> 70 + 71 + <!-- Use system fonts --> 72 + <div class="system-font"> 73 + <Button>System font</Button> 74 + </div> 75 + 76 + <!-- Use a serif --> 77 + <div class="serif-font"> 78 + <Button>Serif</Button> 79 + </div> 80 + 81 + <!-- Use a monospace font everywhere --> 82 + <div class="mono-font"> 83 + <Button>Mono</Button> 84 + </div> 85 + ``` 86 + 87 + **Built-in presets:** `geist` (default), `system-font`, `serif-font`, `mono-font` 88 + 89 + ### Defining your own font class 90 + 91 + Create a class that sets the font variables — works anywhere in the DOM tree: 92 + 93 + ```css 94 + @import '@fontsource-variable/inter'; 95 + 96 + .inter { 97 + --ui-font-sans: 'Inter Variable', sans-serif; 98 + } 99 + ``` 100 + 101 + Then use it like any other class: 102 + 103 + ```svelte 104 + <div class="inter"> 105 + <Button>Inter font</Button> 106 + <Badge>Also Inter</Badge> 107 + </div> 108 + ``` 109 + 110 + ### Changing globally 111 + 112 + To change the default font for your entire app, override the variables on `:root` or add the class to `<html>`: 113 + 114 + ```css 115 + /* via CSS variable */ 116 + :root { 117 + --ui-font-sans: 'My Custom Font', sans-serif; 118 + } 119 + ``` 120 + 121 + ```html 122 + <!-- via class --> 123 + <html class="system-font"> 124 + ``` 125 + 126 + ### The variables 127 + 128 + - `--ui-font-sans` — Body text, UI elements (default: Geist) 129 + - `--ui-font-mono` — Code blocks, monospace text (default: Geist Mono) 130 + 131 + ## Combining customizations 132 + 133 + All customization layers compose together: 134 + 135 + ```svelte 136 + <!-- Blue accent, sharp corners, custom font --> 137 + <div class="blue sharp"> 138 + <Button>Fully customized</Button> 139 + </div> 140 + ``` 141 + 142 + ```css 143 + :root { 144 + --ui-font-sans: 'My Custom Font', sans-serif; 145 + --ui-radius: 0.5rem; 146 + --ui-radius-lg: 0.75rem; 147 + --ui-radius-sm: 0.25rem; 148 + } 149 + ```
+5
apps/docs/src/routes/(main)/docs/haptics/+page.svelte
··· 1 1 <script lang="ts"> 2 2 import HapticsDocs from './Haptics.md'; 3 3 import { Prose } from '@foxui/all'; 4 + import LlmsButton from '$lib/site-components/LlmsButton.svelte'; 4 5 </script> 6 + 7 + <div class="mb-2 flex justify-end"> 8 + <LlmsButton href="/docs/haptics/llms.txt" /> 9 + </div> 5 10 6 11 <Prose> 7 12 <HapticsDocs />
+90
apps/docs/src/routes/(main)/docs/llms.txt/+server.ts
··· 1 + import type { RequestHandler } from './$types'; 2 + import type { ComponentDoc } from '$lib/types/schema'; 3 + 4 + export const prerender = true; 5 + 6 + const BASE_URL = 'https://flo-bit.dev/ui-kit'; 7 + 8 + // Discover docs pages from the markdown files that live next to each +page.svelte 9 + const docs = import.meta.glob('/src/routes/**/docs/*/*.md', { eager: true }) as Record< 10 + string, 11 + unknown 12 + >; 13 + 14 + // Discover components from their index.ts metadata files 15 + const components = import.meta.glob('/src/lib/docs/*/*/index.ts', { eager: true }) as Record< 16 + string, 17 + { default: ComponentDoc } 18 + >; 19 + 20 + // Slug → display title. Anything not listed uses a title-cased fallback from the slug. 21 + const titles: Record<string, string> = { 22 + 'quick-start': 'Quick Start', 23 + philosophy: 'Philosophy', 24 + customization: 'Customization', 25 + haptics: 'Haptics', 26 + llms: 'Using foxui with AI Assistants' 27 + }; 28 + 29 + // Keep a stable sidebar-like order; anything new gets appended alphabetically. 30 + const order = ['quick-start', 'philosophy', 'customization', 'haptics', 'llms']; 31 + 32 + // Stable ordering for component categories, matching the sidebar 33 + const categoryOrder = [ 34 + { slug: 'core', label: 'Core' }, 35 + { slug: 'colors', label: 'Colors' }, 36 + { slug: 'social', label: 'Social' }, 37 + { slug: 'text', label: 'Text' }, 38 + { slug: 'visual', label: 'Visual' }, 39 + { slug: 'time', label: 'Time' }, 40 + { slug: '3d', label: '3D' } 41 + ]; 42 + 43 + function titleFor(slug: string) { 44 + if (titles[slug]) return titles[slug]; 45 + return slug 46 + .split('-') 47 + .map((w) => w[0].toUpperCase() + w.slice(1)) 48 + .join(' '); 49 + } 50 + 51 + export const GET: RequestHandler = () => { 52 + const slugs = new Set<string>(); 53 + for (const path of Object.keys(docs)) { 54 + const match = path.match(/\/docs\/([^/]+)\//); 55 + if (match) slugs.add(match[1]); 56 + } 57 + 58 + const sorted = [...slugs].sort((a, b) => { 59 + const ai = order.indexOf(a); 60 + const bi = order.indexOf(b); 61 + if (ai === -1 && bi === -1) return a.localeCompare(b); 62 + if (ai === -1) return 1; 63 + if (bi === -1) return -1; 64 + return ai - bi; 65 + }); 66 + 67 + const lines: string[] = ['Docs:']; 68 + for (const slug of sorted) { 69 + lines.push(`${titleFor(slug)} (${BASE_URL}/docs/${slug}/llms.txt)`); 70 + } 71 + 72 + for (const category of categoryOrder) { 73 + const comps = Object.entries(components) 74 + .filter(([path]) => path.startsWith(`/src/lib/docs/${category.slug}/`)) 75 + .map(([, mod]) => mod.default) 76 + .sort((a, b) => a.title.localeCompare(b.title)); 77 + 78 + if (comps.length === 0) continue; 79 + 80 + lines.push(''); 81 + lines.push(`${category.label}:`); 82 + for (const comp of comps) { 83 + lines.push(`${comp.title} (${BASE_URL}/components/${category.slug}/${comp.slug}/llms.txt)`); 84 + } 85 + } 86 + 87 + return new Response(lines.join('\n'), { 88 + headers: { 'Content-Type': 'text/plain; charset=utf-8' } 89 + }); 90 + };
+19
apps/docs/src/routes/(main)/docs/llms/+page.svelte
··· 1 + <script lang="ts"> 2 + import Intro from './Intro.md'; 3 + import Rest from './Rest.md'; 4 + import { Prose } from '@foxui/all'; 5 + import LlmsButton from '$lib/site-components/LlmsButton.svelte'; 6 + import CopyUrl from '$lib/site-components/CopyUrl.svelte'; 7 + </script> 8 + 9 + <div class="mb-2 flex justify-end"> 10 + <LlmsButton href="/docs/llms/llms.txt" /> 11 + </div> 12 + 13 + <Prose> 14 + <Intro /> 15 + <div class="not-prose my-4"> 16 + <CopyUrl url="https://flo-bit.dev/ui-kit/docs/llms.txt" /> 17 + </div> 18 + <Rest /> 19 + </Prose>
+7
apps/docs/src/routes/(main)/docs/llms/Intro.md
··· 1 + # Using foxui with AI Assistants 2 + 3 + foxui exposes its component documentation in a plain-text format that AI assistants can consume directly. This makes it easy to use foxui with tools like Claude, ChatGPT, Cursor, Copilot, and others. 4 + 5 + ## The index 6 + 7 + A full index of all documentation pages and components is available at this URL:
+39
apps/docs/src/routes/(main)/docs/llms/Rest.md
··· 1 + This lists every docs page (Quick Start, Philosophy, Customization, Haptics) plus every component across all categories, with direct links to each page's full documentation. 2 + 3 + ## Per-component documentation 4 + 5 + Each component has its own `llms.txt` endpoint with: 6 + 7 + - A description of what the component does 8 + - The full API reference (props, types, defaults) 9 + - A working code example 10 + - Links to the underlying `bits-ui` primitives when applicable 11 + 12 + Access any component's docs by appending `/llms.txt` to its URL: 13 + 14 + ``` 15 + https://flo-bit.dev/ui-kit/components/core/button/llms.txt 16 + https://flo-bit.dev/ui-kit/components/social/post/llms.txt 17 + ``` 18 + 19 + You can also grab the URL from the "llms.txt" button at the top of any component page. 20 + 21 + ## Using with Claude 22 + 23 + Paste the URL into your conversation and ask Claude to fetch it. For example: 24 + 25 + > Use the Button component from foxui (docs: https://flo-bit.dev/ui-kit/components/core/button/llms.txt) to build a sign-in form. 26 + 27 + Claude will fetch the docs and have the full API signature to work with. 28 + 29 + ## Using with Cursor 30 + 31 + Add foxui to your Cursor docs: 32 + 33 + 1. Open Cursor settings → Features → Docs 34 + 2. Add a new doc with URL: `https://flo-bit.dev/ui-kit/docs/llms.txt` 35 + 3. Reference it in your prompts with `@foxui` 36 + 37 + ## Using with other tools 38 + 39 + Any tool that can fetch URLs or ingest plain text can consume these endpoints. The format is deliberately simple — plain text, no authentication, CORS-friendly.
+5
apps/docs/src/routes/(main)/docs/philosophy/+page.svelte
··· 1 1 <script> 2 2 import { Prose } from '@foxui/all'; 3 3 import Philosophy from './Philosophy.md'; 4 + import LlmsButton from '$lib/site-components/LlmsButton.svelte'; 4 5 </script> 6 + 7 + <div class="mb-2 flex justify-end"> 8 + <LlmsButton href="/docs/philosophy/llms.txt" /> 9 + </div> 5 10 6 11 <Prose> 7 12 <Philosophy />
+5
apps/docs/src/routes/(main)/docs/quick-start/+page.svelte
··· 1 1 <script> 2 2 import { Prose } from '@foxui/all'; 3 3 import QuickStart from './QuickStart.md'; 4 + import LlmsButton from '$lib/site-components/LlmsButton.svelte'; 4 5 </script> 6 + 7 + <div class="mb-2 flex justify-end"> 8 + <LlmsButton href="/docs/quick-start/llms.txt" /> 9 + </div> 5 10 6 11 <Prose> 7 12 <QuickStart />
-8
apps/docs/src/routes/(main)/docs/theme/+page.svelte
··· 1 - <script> 2 - import { Subheading } from '@foxui/all'; 3 - import { SelectTheme } from '@foxui/all'; 4 - </script> 5 - 6 - <Subheading class="mb-4">Select Theme</Subheading> 7 - 8 - <SelectTheme />
+1 -1
packages/3d/src/lib/components/model-picker/base/ModelPicker.svelte
··· 44 44 {#each items as item, index} 45 45 <button 46 46 id="item" 47 - class="hover:bg-base-200/40 dark:hover:bg-base-800/40 m-4 inline-block cursor-pointer rounded-2xl p-4 transition-all duration-300 hover:scale-105" 47 + class="hover:bg-base-200/40 dark:hover:bg-base-800/40 m-4 inline-block cursor-pointer rounded-ui p-4 transition-all duration-300 hover:scale-105" 48 48 onclick={() => { 49 49 states[index].hover = false; 50 50 onselect?.({ path: item.path, label: item.label });
+3 -3
packages/colors/src/lib/components/color-picker/base/ColorPicker.svelte
··· 236 236 <!-- svelte-ignore a11y_no_static_element_interactions --> 237 237 <div 238 238 class={cn( 239 - 'focus-visible:outline-base-900 dark:focus-visible:outline-base-100 relative rounded-xl border-none focus-visible:outline-2 focus-visible:outline-offset-2', 239 + 'focus-visible:outline-base-900 dark:focus-visible:outline-base-100 relative rounded-ui-sm border-none focus-visible:outline-2 focus-visible:outline-offset-2', 240 240 className 241 241 )} 242 242 tabindex="0" ··· 250 250 height={picker_size} 251 251 style:top="{border_size}px" 252 252 style:left="{border_size}px" 253 - class="absolute touch-none rounded-xl" 253 + class="absolute touch-none rounded-ui-sm" 254 254 use:pointer={update_sv} 255 255 use:render_main_image={color.h} 256 256 ></canvas> ··· 259 259 height={picker_size} 260 260 style:top="{border_size}px" 261 261 style:left="{picker_size + gap_size}px" 262 - class="absolute touch-none rounded-xl" 262 + class="absolute touch-none rounded-ui-sm" 263 263 use:pointer={update_h} 264 264 use:render_slider_image 265 265 ></canvas>
+2 -2
packages/text/src/lib/components/rich-text-editor-old/formatting-bubble-menu/FormattingBubbleMenu.svelte
··· 117 117 pluginKey="formatting-bubble-menu" 118 118 > 119 119 <div 120 - class="bg-base-50 dark:bg-base-900 border-base-500/20 dark:border-base-700/20 relative w-fit rounded-2xl border px-1 py-1 shadow-lg backdrop-blur-sm" 120 + class="bg-base-50 dark:bg-base-900 border-base-500/20 dark:border-base-700/20 relative w-fit rounded-ui border px-1 py-1 shadow-lg backdrop-blur-sm" 121 121 > 122 122 <FormattingToolbar 123 123 {editor} ··· 148 148 pluginKey="link-bubble-menu" 149 149 > 150 150 <div 151 - class="bg-base-50 dark:bg-base-900 border-base-500/20 dark:border-base-700/20 relative w-fit rounded-2xl border px-1 py-1 shadow-lg backdrop-blur-sm" 151 + class="bg-base-50 dark:bg-base-900 border-base-500/20 dark:border-base-700/20 relative w-fit rounded-ui border px-1 py-1 shadow-lg backdrop-blur-sm" 152 152 > 153 153 <LinkEditor {editor} /> 154 154 </div>
+1 -1
packages/text/src/lib/components/rich-text-editor-old/formatting-bubble-menu/Select.svelte
··· 39 39 <Select.Content 40 40 {...contentProps} 41 41 class={cn( 42 - 'bg-base-50/50 border-base-500/20 overflow-hidden rounded-2xl border shadow-lg backdrop-blur-xl', 42 + 'bg-base-50/50 border-base-500/20 overflow-hidden rounded-ui border shadow-lg backdrop-blur-xl', 43 43 'dark:bg-base-900/50 dark:border-base-500/10', 44 44 'motion-safe:animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', 45 45 contentProps?.class
+1 -1
packages/text/src/lib/components/rich-text-editor-old/slash-menu/SuggestionSelect.svelte
··· 64 64 65 65 <menu 66 66 class={cn( 67 - 'bg-base-50/50 border-base-500/20 overflow-hidden rounded-2xl border shadow-lg backdrop-blur-xl', 67 + 'bg-base-50/50 border-base-500/20 overflow-hidden rounded-ui border shadow-lg backdrop-blur-xl', 68 68 'dark:bg-base-900/50 dark:border-base-500/10', 69 69 'motion-safe:animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2', 70 70 "divide-base-300/30 dark:divide-base-800 divide-y text-sm"
+61
apps/docs/src/routes/(main)/docs/[slug]/llms.txt/+server.ts
··· 1 + import { error } from '@sveltejs/kit'; 2 + import type { RequestHandler } from './$types'; 3 + 4 + export const prerender = true; 5 + 6 + // Eagerly import all raw markdown under /src/routes/**/docs/*/*.md 7 + const docs = import.meta.glob('/src/routes/**/docs/*/*.md', { 8 + query: '?raw', 9 + eager: true 10 + }) as Record<string, { default: string }>; 11 + 12 + // Group the raw markdown by slug (the folder name) 13 + const docsBySlug: Record<string, { name: string; content: string }[]> = {}; 14 + for (const [path, mod] of Object.entries(docs)) { 15 + const match = path.match(/\/docs\/([^/]+)\/([^/]+)\.md$/); 16 + if (!match) continue; 17 + const [, slug, name] = match; 18 + (docsBySlug[slug] ??= []).push({ name, content: mod.default }); 19 + } 20 + 21 + // Per-slug ordering for pages that split content across multiple .md files. 22 + // Files not listed here render in alphabetical order. 23 + const orderBySlug: Record<string, string[]> = { 24 + customization: ['Colors', 'HtmlSnippet', 'Rest'] 25 + }; 26 + 27 + // Per-slug placeholder substitutions applied to the concatenated markdown. 28 + const placeholdersBySlug: Record<string, Record<string, string>> = { 29 + customization: { __ACCENT__: 'blue', __BASE__: 'zinc' } 30 + }; 31 + 32 + export function entries() { 33 + return Object.keys(docsBySlug).map((slug) => ({ slug })); 34 + } 35 + 36 + export const GET: RequestHandler = ({ params }) => { 37 + const files = docsBySlug[params.slug]; 38 + if (!files) error(404, 'Docs page not found'); 39 + 40 + const order = orderBySlug[params.slug]; 41 + const sorted = order 42 + ? [...files].sort((a, b) => { 43 + const ai = order.indexOf(a.name); 44 + const bi = order.indexOf(b.name); 45 + return (ai === -1 ? order.length : ai) - (bi === -1 ? order.length : bi); 46 + }) 47 + : [...files].sort((a, b) => a.name.localeCompare(b.name)); 48 + 49 + let body = sorted.map((f) => f.content).join('\n\n'); 50 + 51 + const placeholders = placeholdersBySlug[params.slug]; 52 + if (placeholders) { 53 + for (const [key, value] of Object.entries(placeholders)) { 54 + body = body.split(key).join(value); 55 + } 56 + } 57 + 58 + return new Response(body, { 59 + headers: { 'Content-Type': 'text/plain; charset=utf-8' } 60 + }); 61 + };