├── .gitignore
├── LICENSE
├── README.md
├── components
├── ama-rsvp.js
├── api.mdx
├── event.js
├── month.js
├── nav.js
├── rsvp.js
└── sparkles.js
├── hooks
└── use-form.js
├── lib
├── data.js
├── use-prefers-reduced-motion.js
└── use-random-interval.js
├── mdx-components.js
├── next.config.js
├── package.json
├── pages
├── [slug].js
├── _app.js
├── _document.js
├── ama-success.js
├── api
│ ├── amas.js
│ ├── events
│ │ ├── all-monthly.js
│ │ ├── all.js
│ │ ├── upcoming-monthly.js
│ │ └── upcoming.js
│ └── rsvp.js
├── data.js
├── index.js
└── past.js
├── prettier.config.js
├── public
├── card.png
└── robots.txt
├── vercel.json
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | .now
2 | .next
3 | node_modules
4 | .DS_Store
5 | .env
6 | .vercel
7 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Hack Club
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | The source code for events.hackclub.com
4 |
5 | ## Development
6 |
7 | To get started, run the following in your terminal:
8 |
9 | Download the code to your computer:
10 |
11 | $ git clone https://github.com/hackclub/events && cd events
12 |
13 | Install dependencies:
14 |
15 | $ yarn
16 |
17 | Start running the website on your computer:
18 |
19 | $ yarn run dev
20 |
21 | And then open up your web browser and go to [localhost:3000](http://localhost:3000).
22 |
23 | Powered by [Next.js] with [MDX], [Theme UI], & [Hack Club Theme].
24 |
25 | ---
26 |
27 | Hack Club, 2023. MIT License.
28 |
29 | [next.js]: https://nextjs.org
30 | [mdx]: https://mdxjs.com
31 | [theme ui]: https://theme-ui.com
32 | [hack club theme]: https://theme.hackclub.com
33 |
--------------------------------------------------------------------------------
/components/ama-rsvp.js:
--------------------------------------------------------------------------------
1 | import { Button, Card, Heading, Text, Link } from 'theme-ui'
2 |
3 | const AMARsvp = ({ id, amaId }) => {
4 | return (
5 |
6 |
7 | RSVP for this AMA
8 |
9 |
10 | Click the button below.
11 |
12 |
13 |
22 | RSVP via the Hack Club Slack
23 |
24 |
25 |
26 | )
27 | }
28 |
29 | export default AMARsvp
30 |
--------------------------------------------------------------------------------
/components/api.mdx:
--------------------------------------------------------------------------------
1 | # API
2 |
3 | A simple JSON API to events on this site.
4 |
5 | ## Endpoints
6 |
7 | - [`/api/events/upcoming`](/api/events/upcoming) – all upcoming events
8 | - [`/api/events/all-upcoming`](/api/events/upcoming) – all upcoming, grouped by month
9 | - [`/api/events/all`](/api/events/all) – all events ever
10 | - [`/api/events/all-monthly`](/api/events/all) – all events, grouped by month
11 | - [`/api/amas`](/api/amas) – all AMAs ever
12 |
13 | ## Event Schema
14 |
15 | - IDs are internal to our Airtable.
16 | - Descriptions are in plain text but sometimes use Markdown formatting.
17 |
18 | ### Regular event
19 |
20 | ```json
21 | {
22 | "id": "recTSGw3ZQh5gbOB2",
23 | "slug": "code-in-the-dark",
24 | "title": "Code in the Dark",
25 | "desc": "On a live Zoom call, we’re going to get as many people as we can to compete in 5 minute rounds to reproduce popular websites without previewing the result while making it. Once each round is over, everyone will demo their creations and we’ll start the next round.",
26 | "leader": "@amogh",
27 | "cal": "https://www.google.com/calendar/render?action=TEMPLATE&text=Code%20in%20the%20Dark&details=A%20Hack%20Club%20Event%20by%20@amogh&dates=20200402T000000Z%2F20200402T010000Z",
28 | "start": "2020-04-02T00:00:00.000Z",
29 | "end": "2020-04-02T01:00:00.000Z",
30 | "youtube": null,
31 | "ama": false,
32 | "amaId": "",
33 | "amaAvatar": "",
34 | "avatar": "https://dl.airtable.com/.attachmentThumbnails/74bb685e087f1c0851a3dc73be0ce133/413d2f59"
35 | }
36 | ```
37 |
38 | ### AMA
39 |
40 | ```json
41 | {
42 | "id": "reczFFj0eHvpj3BUg",
43 | "slug": "ama-with-guillermo-rauch",
44 | "title": "AMA with Guillermo Rauch",
45 | "desc": "Guillermo is the founder of [Vercel](https://vercel.com) (formerly ZEIT, makers of Next.js & Now) and is the creator of the wildly popular open source projects socket.io, mongoose, and slackin. At age 16, he was named a core developer of MooTools, a JavaScript framework that predated jQuery.",
46 | "leader": "@lachlanjc",
47 | "cal": "https://www.google.com/calendar/render?action=TEMPLATE&text=AMA%20with%20Guillermo%20Rauch&details=A%20Hack%20Club%20Event%20by%20@lachlanjc&dates=20200514T200000Z%2F20200514T210000Z",
48 | "start": "2020-05-14T20:00:00.000Z",
49 | "end": "2020-05-14T21:00:00.000Z",
50 | "youtube": "https://youtu.be/PXlDzMMZydk",
51 | "ama": true,
52 | "amaId": "recx1wwapHrBPZ3Mq",
53 | "amaAvatar": "https://dl.airtable.com/.attachmentThumbnails/399a28f9be682aeac7742a3f0dbfbab0/d12faf1d",
54 | "avatar": "https://dl.airtable.com/.attachmentThumbnails/3f622515afe02ee23f1283c02832ff80/499f3a5c"
55 | }
56 | ```
57 |
--------------------------------------------------------------------------------
/components/event.js:
--------------------------------------------------------------------------------
1 | import { Box, Text, Flex, Avatar, Heading } from 'theme-ui'
2 | import tt from 'tinytime'
3 | import Link from 'next/link'
4 | import Sparkles from './sparkles'
5 |
6 | const past = dt => new Date(dt) < new Date()
7 | const now = (start, end) =>
8 | new Date() > new Date(start) && new Date() < new Date(end)
9 |
10 | const Event = ({ id, slug, title, desc, leader, avatar, start, end, cal }) => (
11 |
12 |
22 |
34 |
35 | {tt('{MM} {Do}').render(new Date(start))} {' '}
36 | {tt('{h}:{mm}').render(new Date(start))}–
37 | {tt('{h}:{mm} {a}').render(new Date(end))}
38 |
39 |
40 |
41 | {title}
42 |
43 |
49 | {now(start, end)}
50 | {!avatar.includes('emoji') && (
51 |
57 | )}
58 | {leader}
59 |
60 | {now(start, end) && (
61 |
72 | )}
73 |
74 |
75 | )
76 |
77 | export default Event
78 |
--------------------------------------------------------------------------------
/components/month.js:
--------------------------------------------------------------------------------
1 | import { Heading, Grid } from 'theme-ui'
2 | import { format } from 'date-fns'
3 | import Event from './event'
4 |
5 | export default ({ month, events }) => (
6 | <>
7 |
8 | {format(new Date(`${month}-02`), 'MMMM yyyy')}
9 |
10 |
21 | {events.map(event => (
22 |
23 | ))}
24 |
25 | >
26 | )
27 |
--------------------------------------------------------------------------------
/components/nav.js:
--------------------------------------------------------------------------------
1 | import { ArrowLeft, Moon, GitHub } from 'react-feather'
2 | import { Box, Container, IconButton, Image, Link as A } from 'theme-ui'
3 | import { useColorMode } from 'theme-ui'
4 | import { useRouter } from 'next/router'
5 | import Link from 'next/link'
6 |
7 | const NavButton = ({ sx, ...props }) => (
8 |
21 | )
22 |
23 | const BackButton = ({ to = '/', text = 'All Events' }) => (
24 |
25 |
30 |
31 | {text}
32 |
33 |
34 | )
35 |
36 | const Flag = () => (
37 |
44 |
49 |
50 | )
51 |
52 | const ColorSwitcher = props => {
53 | const [mode, setMode] = useColorMode()
54 | return (
55 | setMode(mode === 'dark' ? 'light' : 'dark')}
58 | title="Reverse color scheme"
59 | >
60 |
61 |
62 | )
63 | }
64 |
65 | export default () => {
66 | const [mode] = useColorMode()
67 | const router = useRouter()
68 | const home = router.pathname === '/'
69 | return (
70 |
78 |
90 | {!home ? : }
91 |
97 |
98 |
99 |
100 |
101 |
102 | )
103 | }
104 |
--------------------------------------------------------------------------------
/components/rsvp.js:
--------------------------------------------------------------------------------
1 | import { useState, useEffect } from 'react'
2 | import { Button, Card, Grid, Heading, Input, Label, Text } from 'theme-ui'
3 |
4 | const RSVP = ({ id }) => {
5 | const [phone, setPhone] = useState('')
6 | const [status, setStatus] = useState('')
7 | useEffect(() => {
8 | setTimeout(() => {
9 | setPhone('')
10 | setStatus('')
11 | }, 1500)
12 | }, [status])
13 | return (
14 |
15 |
16 | RSVP
17 |
18 | (This doesn’t work yet!)
19 |
52 |
53 | )
54 | }
55 |
56 | export default RSVP
57 |
--------------------------------------------------------------------------------
/components/sparkles.js:
--------------------------------------------------------------------------------
1 | // Full credit to https://joshwcomeau.com/react/animated-sparkles-in-react/
2 | import React from 'react'
3 | import styled from '@emotion/styled'
4 | import { keyframes } from '@emotion/react'
5 | import { range, sample, random } from 'lodash'
6 | import { Box } from 'theme-ui'
7 | import theme from '@hackclub/theme'
8 |
9 | import useRandomInterval from '../lib/use-random-interval'
10 | import usePrefersReducedMotion from '../lib/use-prefers-reduced-motion'
11 |
12 | const generateSparkle = color => {
13 | const sparkle = {
14 | id: String(random(10000, 99999)),
15 | createdAt: Date.now(),
16 | color,
17 | size: random(10, 20),
18 | style: {
19 | top: random(0, 100) + '%',
20 | left: random(0, 100) + '%'
21 | }
22 | }
23 | return sparkle
24 | }
25 |
26 | const Sparkles = ({
27 | colors = ['orange', 'yellow', 'green', 'cyan', 'purple'],
28 | children,
29 | sx,
30 | props,
31 | ...delegated
32 | }) => {
33 | const allColors = colors.map(n => theme.colors[n])
34 | const getColor = () => sample(allColors)
35 | const [sparkles, setSparkles] = React.useState(() => {
36 | return range(3).map(() => generateSparkle(getColor()))
37 | })
38 | const prefersReducedMotion = usePrefersReducedMotion()
39 | useRandomInterval(
40 | () => {
41 | const sparkle = generateSparkle(getColor())
42 | const now = Date.now()
43 | const nextSparkles = sparkles.filter(sp => {
44 | const delta = now - sp.createdAt
45 | return delta < 750
46 | })
47 | nextSparkles.push(sparkle)
48 | setSparkles(nextSparkles)
49 | },
50 | prefersReducedMotion ? null : 50,
51 | prefersReducedMotion ? null : 450
52 | )
53 |
54 | return (
55 |
56 | {sparkles.map(sparkle => (
57 |
63 | ))}
64 |
65 | {children}
66 |
67 |
68 | )
69 | }
70 |
71 | const Sparkle = ({ size, color, style }) => {
72 | const path =
73 | 'M26.5 25.5C19.0043 33.3697 0 34 0 34C0 34 19.1013 35.3684 26.5 43.5C33.234 50.901 34 68 34 68C34 68 36.9884 50.7065 44.5 43.5C51.6431 36.647 68 34 68 34C68 34 51.6947 32.0939 44.5 25.5C36.5605 18.2235 34 0 34 0C34 0 33.6591 17.9837 26.5 25.5Z'
74 | return (
75 |
76 |
77 |
78 |
79 |
80 | )
81 | }
82 |
83 | const comeInOut = keyframes`
84 | 0% {
85 | transform: scale(0);
86 | }
87 | 50% {
88 | transform: scale(1);
89 | }
90 | 100% {
91 | transform: scale(0);
92 | }
93 | `
94 | const spin = keyframes`
95 | 0% {
96 | transform: rotate(0deg);
97 | }
98 | 100% {
99 | transform: rotate(180deg);
100 | }
101 | `
102 | const Wrapper = styled.span`
103 | display: inline-block;
104 | position: relative;
105 | `
106 | const SparkleWrapper = styled.span`
107 | position: absolute;
108 | display: block;
109 | @media (prefers-reduced-motion: no-preference) {
110 | animation: ${comeInOut} 1000ms forwards;
111 | }
112 | `
113 | const SparkleSvg = styled.svg`
114 | display: block;
115 | @media (prefers-reduced-motion: no-preference) {
116 | animation: ${spin} 1250ms linear;
117 | }
118 | `
119 | const ChildWrapper = styled(Box)`
120 | position: relative;
121 | z-index: 1;
122 | font-weight: bold;
123 | `
124 |
125 | export default Sparkles
126 |
--------------------------------------------------------------------------------
/hooks/use-form.js:
--------------------------------------------------------------------------------
1 | import { useState, useEffect } from 'react'
2 |
3 | const useForm = (
4 | submitURL = '/',
5 | callback,
6 | options = { clearOnSubmit: 2000, method: 'post', extraData: {} }
7 | ) => {
8 | const [status, setStatus] = useState('default')
9 | const [data, setData] = useState({})
10 | const [touched, setTouched] = useState({})
11 |
12 | const onFieldChange = (e, name, type) => {
13 | e.persist()
14 | const value = e.target[type === 'checkbox' ? 'checked' : 'value']
15 | setData(data => ({ ...data, [name]: value }))
16 | }
17 |
18 | useEffect(() => {
19 | setTouched(Object.keys(data))
20 | }, [data])
21 |
22 | const useField = (name, type = 'text', ...props) => {
23 | const checkbox = type === 'checkbox'
24 | const empty = checkbox ? false : ''
25 | const onChange = e => onFieldChange(e, name, type)
26 | const value = data[name] || empty
27 | return {
28 | name,
29 | id: name,
30 | type: name === 'email' ? 'email' : type,
31 | [checkbox ? 'checked' : 'value']: value || empty,
32 | onChange,
33 | ...props
34 | }
35 | }
36 |
37 | const { method = 'post' } = options
38 | const action =
39 | submitURL?.startsWith('/') && process.env.NODE_ENV !== 'development'
40 | ? `https://events.hackclub.com${submitURL}`
41 | : submitURL
42 |
43 | const onSubmit = e => {
44 | e.preventDefault()
45 | setStatus('submitting')
46 | fetch(action, {
47 | method,
48 | body: JSON.stringify({ ...data, ...options.extraData })
49 | })
50 | .then(r => r.json())
51 | .then(r => {
52 | setStatus('success')
53 | if (callback) callback(r)
54 | //setTimeout(() => setStatus('default'), 2000)
55 | if (options.clearOnSubmit) {
56 | setTimeout(() => setData({}), options.clearOnSubmit)
57 | }
58 | })
59 | .catch(e => {
60 | console.error(e)
61 | setStatus('error')
62 | })
63 | }
64 |
65 | const formProps = { method, action, onSubmit }
66 |
67 | return { status, data, touched, useField, formProps }
68 | }
69 |
70 | export default useForm
71 |
--------------------------------------------------------------------------------
/lib/data.js:
--------------------------------------------------------------------------------
1 | import GHSlugger from 'github-slugger'
2 | import { orderBy } from 'lodash'
3 |
4 | export const getEvents = async () => {
5 | const slugger = new GHSlugger()
6 | const events = await fetch('https://api2.hackclub.com/v0.1/Sessions/Events')
7 | .then(r => r.json())
8 | .then(events =>
9 | events.map(({ id, fields }) => ({
10 | id,
11 | slug: slugger.slug(fields['Title']),
12 | title: fields['Title'],
13 | desc: fields['Description'],
14 | leader: fields['Leader'],
15 | cal: fields['Calendar Link'],
16 | start: fields['Start Time'],
17 | end: fields['End Time'],
18 | youtube: fields['YouTube URL'] || null,
19 | ama: fields['AMA'] || false,
20 | amaForm: fields['AMA Id'] || false,
21 | amaId: fields['AMA Id'] ? fields['AMA Id'] : '',
22 | amaAvatar: fields['AMA Avatar']
23 | ? fields['AMA Avatar'][0].thumbnails.large.url
24 | : '',
25 | avatar: fields['Avatar']
26 | ? fields['Avatar'][0].thumbnails.small.url
27 | : 'https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/320/apple/81/shrug_1f937.png',
28 | approved: fields['Approved'] || false
29 | }))
30 | )
31 | .then(events => events.filter(event => event.approved))
32 | .then(events => orderBy(events, 'start'))
33 | return events
34 | }
35 |
--------------------------------------------------------------------------------
/lib/use-prefers-reduced-motion.js:
--------------------------------------------------------------------------------
1 | // Full credit to https://joshwcomeau.com/snippets/react-hooks/use-prefers-reduced-motion
2 | import React from 'react'
3 |
4 | const QUERY = '(prefers-reduced-motion: no-preference)'
5 | const isRenderingOnServer = typeof window === 'undefined'
6 |
7 | const getInitialState = () => {
8 | // For our initial server render, we won't know if the user
9 | // prefers reduced motion, but it doesn't matter. This value
10 | // will be overwritten on the client, before any animations
11 | // occur.
12 | return isRenderingOnServer ? true : !window.matchMedia(QUERY).matches
13 | }
14 |
15 | function usePrefersReducedMotion() {
16 | const [prefersReducedMotion, setPrefersReducedMotion] =
17 | React.useState(getInitialState)
18 | React.useEffect(() => {
19 | const mediaQueryList = window.matchMedia(QUERY)
20 | const listener = event => {
21 | setPrefersReducedMotion(!event.matches)
22 | }
23 | mediaQueryList.addListener(listener)
24 | return () => {
25 | mediaQueryList.removeListener(listener)
26 | }
27 | }, [])
28 | return prefersReducedMotion
29 | }
30 |
31 | export default usePrefersReducedMotion
32 |
--------------------------------------------------------------------------------
/lib/use-random-interval.js:
--------------------------------------------------------------------------------
1 | // Full credit to https://joshwcomeau.com/snippets/react-hooks/use-random-interval
2 | import React from 'react'
3 |
4 | // Utility helper for random number generation
5 | const random = (min, max) => Math.floor(Math.random() * (max - min)) + min
6 |
7 | const useRandomInterval = (callback, minDelay, maxDelay) => {
8 | const timeoutId = React.useRef(null)
9 | const savedCallback = React.useRef(callback)
10 | React.useEffect(() => {
11 | savedCallback.current = callback
12 | })
13 | React.useEffect(() => {
14 | let isEnabled = typeof minDelay === 'number' && typeof maxDelay === 'number'
15 | if (isEnabled) {
16 | const handleTick = () => {
17 | const nextTickAt = random(minDelay, maxDelay)
18 | timeoutId.current = window.setTimeout(() => {
19 | savedCallback.current()
20 | handleTick()
21 | }, nextTickAt)
22 | }
23 | handleTick()
24 | }
25 | return () => window.clearTimeout(timeoutId.current)
26 | }, [minDelay, maxDelay])
27 | const cancel = React.useCallback(function () {
28 | window.clearTimeout(timeoutId.current)
29 | }, [])
30 | return cancel
31 | }
32 |
33 | export default useRandomInterval
34 |
--------------------------------------------------------------------------------
/mdx-components.js:
--------------------------------------------------------------------------------
1 | // This file is required to use MDX in `app` directory.
2 | export function useMDXComponents(components) {
3 | return {
4 | // Allows customizing built-in components, e.g. to add styling.
5 | // h1: ({ children }) => {children} ,
6 | ...components
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | const withMDX = require('@next/mdx')({ extension: /\.mdx?$/ })
2 | module.exports = withMDX({
3 | trailingSlash: true,
4 | pageExtensions: ['js', 'jsx', 'mdx']
5 | })
6 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@hackclub/events",
3 | "version": "0.0.1",
4 | "author": "Lachlan Campbell ",
5 | "license": "MIT",
6 | "private": true,
7 | "scripts": {
8 | "dev": "next",
9 | "build": "next build",
10 | "start": "next start",
11 | "format": "prettier --write ."
12 | },
13 | "dependencies": {
14 | "@emotion/react": "^11.13.3",
15 | "@emotion/styled": "^11.13.0",
16 | "@hackclub/meta": "^1.0.0",
17 | "@hackclub/theme": "^0.3.0",
18 | "@mdx-js/loader": "^3.1.0",
19 | "@next/mdx": "15.0.3",
20 | "date-fns": "^4.1.0",
21 | "dotenv": "^16.4.5",
22 | "github-slugger": "^2.0.0",
23 | "lodash": "^4.17.21",
24 | "marked": "^15.0.1",
25 | "next": "15.0.3",
26 | "react": "19.0.0-rc-66855b96-20241106",
27 | "react-dom": "19.0.0-rc-66855b96-20241106",
28 | "react-feather": "^2.0.8",
29 | "react-player": "^2.6.2",
30 | "theme-ui": "^0.17.1",
31 | "tinytime": "^0.2.6"
32 | },
33 | "devDependencies": {
34 | "prettier": "^3.3.3"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/pages/[slug].js:
--------------------------------------------------------------------------------
1 | import {
2 | Avatar,
3 | BaseStyles,
4 | Box,
5 | Button,
6 | Card,
7 | Container,
8 | Flex,
9 | Heading,
10 | Link,
11 | Spinner,
12 | Text
13 | } from 'theme-ui'
14 | import { Calendar, Youtube } from 'react-feather'
15 | import { useRouter } from 'next/router'
16 | import Head from 'next/head'
17 | import Meta from '@hackclub/meta'
18 | import tt from 'tinytime'
19 | import YouTubePlayer from 'react-player/youtube'
20 | import { useState, useEffect } from 'react'
21 |
22 | import AMARsvp from '../components/ama-rsvp'
23 | import { getEvents } from '../lib/data'
24 | import { find, map } from 'lodash'
25 | import { parse } from 'marked'
26 |
27 | const fullDate = event => tt('{MM} {DD}, {YYYY}').render(new Date(event.start))
28 | const past = dt => new Date(dt) < new Date()
29 |
30 | const Page = ({ event }) => (
31 | <>
32 |
47 |
48 |
49 |
50 | {event.title}
51 |
52 |
60 |
61 | {event.ama ? 'An event hosted by' : 'An event by'}
62 |
63 |
69 | {event.leader}
70 |
71 |
72 |
73 |
84 |
85 |
95 |
102 | {tt('{MM}').render(new Date(event.start))}
103 |
104 |
111 | {tt('{DD}').render(new Date(event.start))}
112 |
113 |
114 | {event.amaAvatar && (
115 |
116 | )}
117 |
118 |
119 |
120 | {fullDate(event)}
121 |
122 |
123 | {tt('{h}:{mm} {a}').render(new Date(event.start))}–
124 | {tt('{h}:{mm} {a}').render(new Date(event.end))}
125 |
126 |
127 |
128 |
129 | {!past(event.start) && (
130 |
136 |
137 | Add to Google Calendar
138 |
139 | )}
140 | {/* !event.ama && */}
141 |
142 |
143 | {event.ama && (
144 |
158 | {past(event.start) || event.youtube ? (
159 | <>
160 | {event.youtube && (
161 |
162 |
163 |
164 | )}
165 |
166 |
167 |
168 | >
169 | ) : null}
170 | {!past(event.start) && (
171 |
183 | {event.amaForm ? : ''}
184 |
185 |
186 | Not part of the{' '}
187 | Hack Club Slack?
188 |
189 |
190 | We’ll post the event recording to YouTube.
191 |
192 |
193 |
194 |
195 | )}
196 |
197 | )}
198 | >
199 | )
200 |
201 | let emojisRecachedThisPageload = false
202 | /**
203 | * Gets a full list of emojis from the Badger API.
204 | * Caches the result, and uses results from previous page loads but re-fetches in the background for future page loads.
205 | * This is necessary because we currently need to download _every_ emoji on each page load, which can take multiple seconds.
206 | * It would be nice if Badger could cache and only send emojis we need.
207 | */
208 | async function getEmojis(bypassCache = false) {
209 | if (!bypassCache) {
210 | const cached = localStorage.getItem('emojis')
211 | if (cached) {
212 | if (!emojisRecachedThisPageload) {
213 | emojisRecachedThisPageload = true
214 | setTimeout(
215 | async () =>
216 | localStorage.setItem(
217 | 'emojis',
218 | JSON.stringify(await getEmojis(true))
219 | ),
220 | 500
221 | )
222 | }
223 |
224 | return JSON.parse(cached)
225 | }
226 | }
227 |
228 | try {
229 | const emojiData = await (
230 | await fetch('https://badger.hackclub.dev/api/emoji/')
231 | ).json()
232 | localStorage.setItem('emojis', JSON.stringify(emojiData))
233 | return emojiData
234 | } catch (e) {
235 | console.error('Failed to fetch emojis:', e)
236 | return null
237 | }
238 | }
239 |
240 | /**
241 | * Renders the description of the event, replacing emoji shortcodes with actual images.
242 | * The event description is currently stored as HTML, so we manipulate it as a string directly.
243 | * This isn't an ideal solution, though; it may be better to store the description as Markdown,
244 | * especially considering we don't use any HTML-specific features at the moment.
245 | */
246 | const EventDescription = ({ html: initialHTML }) => {
247 | const [html, setHtml] = useState(initialHTML)
248 |
249 | const emojiRegex = /(:[^ .,;`\u2013~!@#$%^&*(){}=\\:"<>?|A-Z]+:)/g
250 |
251 | useEffect(() => {
252 | async function replaceEmoji() {
253 | const emojis = await getEmojis()
254 | if (!emojis) return
255 |
256 | setHtml(
257 | html.replace(emojiRegex, match => {
258 | const emojiName = match.slice(1, -1)
259 | const emojiURL = emojis[emojiName]
260 |
261 | if (!emojiURL || !emojiURL.startsWith('http')) return match
262 | return ` `
263 | })
264 | )
265 | }
266 | replaceEmoji()
267 | }, [])
268 |
269 | return (
270 |
275 | )
276 | }
277 |
278 | const Embed = props => (
279 |
302 | )
303 |
304 | const Subscribe = () => (
305 |
311 |
312 | Subscribe on YouTube
313 |
314 | )
315 |
316 | export default props => {
317 | const router = useRouter()
318 |
319 | if (router.isFallback) {
320 | return (
321 |
322 |
323 |
324 | )
325 | } else {
326 | return
327 | }
328 | }
329 |
330 | export const getStaticPaths = async () => {
331 | const events = await getEvents()
332 | const slugs = map(events, 'slug')
333 | const paths = slugs.map(slug => ({ params: { slug } }))
334 | return { paths, fallback: true }
335 | }
336 |
337 | export const getStaticProps = async ({ params }) => {
338 | const { slug } = params
339 | const events = await getEvents()
340 | const event = find(events, { slug })
341 | event.html = await parse(event.desc)
342 | event.desc ??= null
343 | return { props: { event }, revalidate: 2 }
344 | }
345 |
--------------------------------------------------------------------------------
/pages/_app.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import Head from 'next/head'
3 |
4 | import Meta from '@hackclub/meta'
5 | import '@hackclub/theme/fonts/reg-bold.css'
6 | import theme from '@hackclub/theme'
7 | import { ThemeUIProvider } from 'theme-ui'
8 | import Nav from '../components/nav'
9 |
10 | const App = ({ Component, pageProps }) => (
11 |
12 |
19 |
20 |
21 |
22 | )
23 |
24 | export default App
25 |
--------------------------------------------------------------------------------
/pages/_document.js:
--------------------------------------------------------------------------------
1 | import Document, { Html, Head, Main, NextScript } from 'next/document'
2 | import { InitializeColorMode } from 'theme-ui'
3 |
4 | export default class extends Document {
5 | static async getInitialProps(ctx) {
6 | const initialProps = await Document.getInitialProps(ctx)
7 | return { ...initialProps }
8 | }
9 |
10 | render() {
11 | return (
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | )
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/pages/ama-success.js:
--------------------------------------------------------------------------------
1 | import { Card, Text, Heading, Button } from 'theme-ui'
2 | import { useRouter } from 'next/router'
3 |
4 | export default () => {
5 | const {
6 | query: { waiver, email }
7 | } = useRouter()
8 | return (
9 |
13 |
14 | Thanks for RSVPing!
15 |
16 |
17 | We’re really excited to have you. Check your Slack DMs for a
18 | confirmation.
19 |
20 | {waiver === '1' ? (
21 | <>
22 |
23 | Also—since we livestream AMAs publicly, we’ll need you to fill out a
24 | waiver. Make sure to use the same email address that's
25 | associated with your Slack account ({email}).
26 |
27 |
28 |
29 | Sign your waiver
30 |
31 |
32 |
39 | I’m under 18
40 |
41 |
42 |
43 | I’m over 18
44 |
45 | >
46 | ) : null}
47 |
48 | )
49 | }
50 |
--------------------------------------------------------------------------------
/pages/api/amas.js:
--------------------------------------------------------------------------------
1 | import { getEvents } from '../../lib/data'
2 | import { filter } from 'lodash'
3 |
4 | export default async (req, res) => {
5 | let events = await getEvents()
6 | events = filter(events, { ama: true })
7 | res.json(events)
8 | }
9 |
--------------------------------------------------------------------------------
/pages/api/events/all-monthly.js:
--------------------------------------------------------------------------------
1 | import { getEvents } from '../../../lib/data'
2 | import { groupBy } from 'lodash'
3 |
4 | export default async (req, res) => {
5 | const events = await getEvents()
6 | const months = groupBy(events, e => e.start.substring(0, 7))
7 | res.json(months)
8 | }
9 |
--------------------------------------------------------------------------------
/pages/api/events/all.js:
--------------------------------------------------------------------------------
1 | import { getEvents } from '../../../lib/data'
2 |
3 | export default async (req, res) => {
4 | const events = await getEvents()
5 | res.json(events)
6 | }
7 |
--------------------------------------------------------------------------------
/pages/api/events/upcoming-monthly.js:
--------------------------------------------------------------------------------
1 | import { getEvents } from '../../../lib/data'
2 |
3 | import { filter, groupBy } from 'lodash'
4 |
5 | export const getUpcomingMonthly = async () => {
6 | let events = await getEvents()
7 | // Filter out events from previous months
8 | events = filter(
9 | events,
10 | e =>
11 | new Date(new Date(e.end.substring(0, 7)).toISOString().substring(0, 7)) >=
12 | new Date(new Date().toISOString().substring(0, 7))
13 | )
14 | return groupBy(events, e => e.start?.substring(0, 7))
15 | }
16 |
17 | export default (req, res) => getUpcomingMonthly().then(m => res.json(m))
18 |
--------------------------------------------------------------------------------
/pages/api/events/upcoming.js:
--------------------------------------------------------------------------------
1 | import { filter } from 'lodash'
2 | import { getEvents } from '../../../lib/data'
3 |
4 | export default async (req, res) => {
5 | let events = await getEvents()
6 | // Filter out events from previous months
7 | events = filter(
8 | events,
9 | e =>
10 | new Date(new Date(e.end.substring(0, 7)).toISOString().substring(0, 7)) >=
11 | new Date(new Date().toISOString().substring(0, 7))
12 | )
13 | res.json(events)
14 | }
15 |
--------------------------------------------------------------------------------
/pages/api/rsvp.js:
--------------------------------------------------------------------------------
1 | export default (req, res) => {
2 | console.log(req.body)
3 | res.json({ status: 'success' })
4 | }
5 |
--------------------------------------------------------------------------------
/pages/data.js:
--------------------------------------------------------------------------------
1 | import Head from 'next/head'
2 | import Meta from '@hackclub/meta'
3 | import { Container, BaseStyles } from 'theme-ui'
4 | import Content from '../components/api.mdx'
5 |
6 | export default () => (
7 | <>
8 |
15 |
16 |
17 |
18 | >
19 | )
20 |
--------------------------------------------------------------------------------
/pages/index.js:
--------------------------------------------------------------------------------
1 | import { Container, Box, Text, Heading, Button, Link as A } from 'theme-ui'
2 | import Link from 'next/link'
3 | import Month from '../components/month'
4 | import { Activity, SkipBack } from 'react-feather'
5 | import { getUpcomingMonthly } from './api/events/upcoming-monthly'
6 |
7 | export default ({ months }) => (
8 | <>
9 |
19 |
20 | Hack Club Events
21 |
22 |
23 | AMAs, show & tells, & weekly fun in the{' '}
24 | Hack Club community.
25 |
26 |
27 | All dates/times in your local time.
28 |
29 |
30 |
31 | {Object.keys(months).map(key => (
32 |
33 | ))}
34 | {Object.keys(months).length == 0 && (
35 |
36 | 🚧 More events coming soon.
37 |
38 | )}
39 |
47 |
48 |
49 |
50 | View past events
51 |
52 |
53 |
54 |
55 |
56 | Events API
57 |
58 |
59 |
60 |
61 | >
62 | )
63 |
64 | export const getStaticProps = async () => {
65 | const months = await getUpcomingMonthly()
66 | return { props: { months }, revalidate: 1 }
67 | }
68 |
--------------------------------------------------------------------------------
/pages/past.js:
--------------------------------------------------------------------------------
1 | import { Container, Box, Heading } from 'theme-ui'
2 | import Month from '../components/month'
3 | import { getEvents } from '../lib/data'
4 | import { filter, groupBy } from 'lodash'
5 |
6 | export default ({ months }) => (
7 | <>
8 |
19 |
20 | Past Events
21 |
22 |
23 |
24 | {Object.keys(months)
25 | .reverse()
26 | .map(key => (
27 |
28 | ))}
29 |
30 | >
31 | )
32 |
33 | export const getStaticProps = async () => {
34 | let events = await getEvents()
35 | // Select events from past months
36 | events = filter(
37 | events,
38 | e =>
39 | new Date(new Date(e.end.substring(0, 7)).toISOString().substring(0, 7)) <
40 | new Date(new Date().toISOString().substring(0, 7))
41 | )
42 | let months = groupBy(events, e => e.start.substring(0, 7))
43 |
44 | Object.keys(months).forEach(
45 | (k, i) =>
46 | (months[k] = months[k].map(event => {
47 | return { ...event, desc: event.desc ?? null }
48 | }))
49 | )
50 | return { props: { months }, revalidate: 5 }
51 | }
52 |
--------------------------------------------------------------------------------
/prettier.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | singleQuote: true,
3 | trailingComma: 'none',
4 | arrowParens: 'avoid',
5 | printWidth: 80,
6 | semi: false
7 | }
8 |
--------------------------------------------------------------------------------
/public/card.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hackclub/events/23851f93c9b8869b0e239f4435cc24d0f654a016/public/card.png
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 |
--------------------------------------------------------------------------------
/vercel.json:
--------------------------------------------------------------------------------
1 | {
2 | "public": true,
3 | "rewrites": [
4 | {
5 | "source": "/arts-gala",
6 | "destination": "https://arts-gala.hackclub.dev/"
7 | },
8 | {
9 | "source": "/arts-gala/_next/:path*",
10 | "destination": "https://arts-gala.hackclub.dev/_next/:path*"
11 | }
12 | ],
13 | "headers": [
14 | {
15 | "source": "/api/(.*)",
16 | "headers": [{ "key": "Access-Control-Allow-Origin", "value": "*" }]
17 | }
18 | ]
19 | }
20 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.9":
6 | version "7.26.2"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
8 | integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
9 | dependencies:
10 | "@babel/helper-validator-identifier" "^7.25.9"
11 | js-tokens "^4.0.0"
12 | picocolors "^1.0.0"
13 |
14 | "@babel/generator@^7.25.9":
15 | version "7.26.2"
16 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.2.tgz#87b75813bec87916210e5e01939a4c823d6bb74f"
17 | integrity sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==
18 | dependencies:
19 | "@babel/parser" "^7.26.2"
20 | "@babel/types" "^7.26.0"
21 | "@jridgewell/gen-mapping" "^0.3.5"
22 | "@jridgewell/trace-mapping" "^0.3.25"
23 | jsesc "^3.0.2"
24 |
25 | "@babel/helper-module-imports@^7.16.7":
26 | version "7.25.9"
27 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
28 | integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
29 | dependencies:
30 | "@babel/traverse" "^7.25.9"
31 | "@babel/types" "^7.25.9"
32 |
33 | "@babel/helper-string-parser@^7.25.9":
34 | version "7.25.9"
35 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
36 | integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
37 |
38 | "@babel/helper-validator-identifier@^7.25.9":
39 | version "7.25.9"
40 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
41 | integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
42 |
43 | "@babel/parser@^7.25.9", "@babel/parser@^7.26.2":
44 | version "7.26.2"
45 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.2.tgz#fd7b6f487cfea09889557ef5d4eeb9ff9a5abd11"
46 | integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==
47 | dependencies:
48 | "@babel/types" "^7.26.0"
49 |
50 | "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3":
51 | version "7.26.0"
52 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1"
53 | integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==
54 | dependencies:
55 | regenerator-runtime "^0.14.0"
56 |
57 | "@babel/template@^7.25.9":
58 | version "7.25.9"
59 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016"
60 | integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==
61 | dependencies:
62 | "@babel/code-frame" "^7.25.9"
63 | "@babel/parser" "^7.25.9"
64 | "@babel/types" "^7.25.9"
65 |
66 | "@babel/traverse@^7.25.9":
67 | version "7.25.9"
68 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84"
69 | integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==
70 | dependencies:
71 | "@babel/code-frame" "^7.25.9"
72 | "@babel/generator" "^7.25.9"
73 | "@babel/parser" "^7.25.9"
74 | "@babel/template" "^7.25.9"
75 | "@babel/types" "^7.25.9"
76 | debug "^4.3.1"
77 | globals "^11.1.0"
78 |
79 | "@babel/types@^7.25.9", "@babel/types@^7.26.0":
80 | version "7.26.0"
81 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff"
82 | integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==
83 | dependencies:
84 | "@babel/helper-string-parser" "^7.25.9"
85 | "@babel/helper-validator-identifier" "^7.25.9"
86 |
87 | "@emnapi/runtime@^1.2.0":
88 | version "1.3.1"
89 | resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60"
90 | integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==
91 | dependencies:
92 | tslib "^2.4.0"
93 |
94 | "@emotion/babel-plugin@^11.12.0":
95 | version "11.12.0"
96 | resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2"
97 | integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==
98 | dependencies:
99 | "@babel/helper-module-imports" "^7.16.7"
100 | "@babel/runtime" "^7.18.3"
101 | "@emotion/hash" "^0.9.2"
102 | "@emotion/memoize" "^0.9.0"
103 | "@emotion/serialize" "^1.2.0"
104 | babel-plugin-macros "^3.1.0"
105 | convert-source-map "^1.5.0"
106 | escape-string-regexp "^4.0.0"
107 | find-root "^1.1.0"
108 | source-map "^0.5.7"
109 | stylis "4.2.0"
110 |
111 | "@emotion/cache@^11.13.0":
112 | version "11.13.1"
113 | resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7"
114 | integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==
115 | dependencies:
116 | "@emotion/memoize" "^0.9.0"
117 | "@emotion/sheet" "^1.4.0"
118 | "@emotion/utils" "^1.4.0"
119 | "@emotion/weak-memoize" "^0.4.0"
120 | stylis "4.2.0"
121 |
122 | "@emotion/hash@^0.9.2":
123 | version "0.9.2"
124 | resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b"
125 | integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==
126 |
127 | "@emotion/is-prop-valid@^0.8.1":
128 | version "0.8.8"
129 | resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
130 | integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
131 | dependencies:
132 | "@emotion/memoize" "0.7.4"
133 |
134 | "@emotion/is-prop-valid@^1.3.0":
135 | version "1.3.1"
136 | resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240"
137 | integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==
138 | dependencies:
139 | "@emotion/memoize" "^0.9.0"
140 |
141 | "@emotion/memoize@0.7.4":
142 | version "0.7.4"
143 | resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
144 | integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
145 |
146 | "@emotion/memoize@^0.7.1":
147 | version "0.7.5"
148 | resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50"
149 | integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==
150 |
151 | "@emotion/memoize@^0.9.0":
152 | version "0.9.0"
153 | resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102"
154 | integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==
155 |
156 | "@emotion/react@^11.13.3":
157 | version "11.13.3"
158 | resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.3.tgz#a69d0de2a23f5b48e0acf210416638010e4bd2e4"
159 | integrity sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==
160 | dependencies:
161 | "@babel/runtime" "^7.18.3"
162 | "@emotion/babel-plugin" "^11.12.0"
163 | "@emotion/cache" "^11.13.0"
164 | "@emotion/serialize" "^1.3.1"
165 | "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0"
166 | "@emotion/utils" "^1.4.0"
167 | "@emotion/weak-memoize" "^0.4.0"
168 | hoist-non-react-statics "^3.3.1"
169 |
170 | "@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0", "@emotion/serialize@^1.3.1":
171 | version "1.3.2"
172 | resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.2.tgz#e1c1a2e90708d5d85d81ccaee2dfeb3cc0cccf7a"
173 | integrity sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==
174 | dependencies:
175 | "@emotion/hash" "^0.9.2"
176 | "@emotion/memoize" "^0.9.0"
177 | "@emotion/unitless" "^0.10.0"
178 | "@emotion/utils" "^1.4.1"
179 | csstype "^3.0.2"
180 |
181 | "@emotion/sheet@^1.4.0":
182 | version "1.4.0"
183 | resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c"
184 | integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==
185 |
186 | "@emotion/styled@^11.13.0":
187 | version "11.13.0"
188 | resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.13.0.tgz#633fd700db701472c7a5dbef54d6f9834e9fb190"
189 | integrity sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==
190 | dependencies:
191 | "@babel/runtime" "^7.18.3"
192 | "@emotion/babel-plugin" "^11.12.0"
193 | "@emotion/is-prop-valid" "^1.3.0"
194 | "@emotion/serialize" "^1.3.0"
195 | "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0"
196 | "@emotion/utils" "^1.4.0"
197 |
198 | "@emotion/unitless@^0.10.0":
199 | version "0.10.0"
200 | resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745"
201 | integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==
202 |
203 | "@emotion/use-insertion-effect-with-fallbacks@^1.1.0":
204 | version "1.1.0"
205 | resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf"
206 | integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==
207 |
208 | "@emotion/utils@^1.4.0", "@emotion/utils@^1.4.1":
209 | version "1.4.1"
210 | resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.1.tgz#b3adbb43de12ee2149541c4f1337d2eb7774f0ad"
211 | integrity sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==
212 |
213 | "@emotion/weak-memoize@^0.4.0":
214 | version "0.4.0"
215 | resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6"
216 | integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
217 |
218 | "@hackclub/meta@^1.0.0":
219 | version "1.1.33"
220 | resolved "https://registry.yarnpkg.com/@hackclub/meta/-/meta-1.1.33.tgz#e3ee378781330f9c13a82667e12ebe5393090f4d"
221 | integrity sha512-03gvSNcjIy1c2kO0XW+uuxgPHALsPubqGivb2/9NBalGNH0FqnvRvWD5h+sPV6L6hpe+TbqYZG+Sq/e/vyT8wQ==
222 |
223 | "@hackclub/theme@^0.3.0":
224 | version "0.3.3"
225 | resolved "https://registry.yarnpkg.com/@hackclub/theme/-/theme-0.3.3.tgz#af4249519489459c0e6f9f50a9caab419495b92e"
226 | integrity sha512-+K7jVUArvpziophJCCGB6vlQ7uvsm6VQnUnhHSMnF22s681Wgv6M0w12lUJBOevTu3KtgJVCmYlY888uvdaLvQ==
227 |
228 | "@img/sharp-darwin-arm64@0.33.5":
229 | version "0.33.5"
230 | resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08"
231 | integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==
232 | optionalDependencies:
233 | "@img/sharp-libvips-darwin-arm64" "1.0.4"
234 |
235 | "@img/sharp-darwin-x64@0.33.5":
236 | version "0.33.5"
237 | resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61"
238 | integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==
239 | optionalDependencies:
240 | "@img/sharp-libvips-darwin-x64" "1.0.4"
241 |
242 | "@img/sharp-libvips-darwin-arm64@1.0.4":
243 | version "1.0.4"
244 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f"
245 | integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==
246 |
247 | "@img/sharp-libvips-darwin-x64@1.0.4":
248 | version "1.0.4"
249 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062"
250 | integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==
251 |
252 | "@img/sharp-libvips-linux-arm64@1.0.4":
253 | version "1.0.4"
254 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704"
255 | integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==
256 |
257 | "@img/sharp-libvips-linux-arm@1.0.5":
258 | version "1.0.5"
259 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197"
260 | integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==
261 |
262 | "@img/sharp-libvips-linux-s390x@1.0.4":
263 | version "1.0.4"
264 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce"
265 | integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==
266 |
267 | "@img/sharp-libvips-linux-x64@1.0.4":
268 | version "1.0.4"
269 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0"
270 | integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==
271 |
272 | "@img/sharp-libvips-linuxmusl-arm64@1.0.4":
273 | version "1.0.4"
274 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5"
275 | integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==
276 |
277 | "@img/sharp-libvips-linuxmusl-x64@1.0.4":
278 | version "1.0.4"
279 | resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff"
280 | integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==
281 |
282 | "@img/sharp-linux-arm64@0.33.5":
283 | version "0.33.5"
284 | resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22"
285 | integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==
286 | optionalDependencies:
287 | "@img/sharp-libvips-linux-arm64" "1.0.4"
288 |
289 | "@img/sharp-linux-arm@0.33.5":
290 | version "0.33.5"
291 | resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff"
292 | integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==
293 | optionalDependencies:
294 | "@img/sharp-libvips-linux-arm" "1.0.5"
295 |
296 | "@img/sharp-linux-s390x@0.33.5":
297 | version "0.33.5"
298 | resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667"
299 | integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==
300 | optionalDependencies:
301 | "@img/sharp-libvips-linux-s390x" "1.0.4"
302 |
303 | "@img/sharp-linux-x64@0.33.5":
304 | version "0.33.5"
305 | resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb"
306 | integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==
307 | optionalDependencies:
308 | "@img/sharp-libvips-linux-x64" "1.0.4"
309 |
310 | "@img/sharp-linuxmusl-arm64@0.33.5":
311 | version "0.33.5"
312 | resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b"
313 | integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==
314 | optionalDependencies:
315 | "@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
316 |
317 | "@img/sharp-linuxmusl-x64@0.33.5":
318 | version "0.33.5"
319 | resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48"
320 | integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==
321 | optionalDependencies:
322 | "@img/sharp-libvips-linuxmusl-x64" "1.0.4"
323 |
324 | "@img/sharp-wasm32@0.33.5":
325 | version "0.33.5"
326 | resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1"
327 | integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==
328 | dependencies:
329 | "@emnapi/runtime" "^1.2.0"
330 |
331 | "@img/sharp-win32-ia32@0.33.5":
332 | version "0.33.5"
333 | resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9"
334 | integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==
335 |
336 | "@img/sharp-win32-x64@0.33.5":
337 | version "0.33.5"
338 | resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342"
339 | integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==
340 |
341 | "@jridgewell/gen-mapping@^0.3.5":
342 | version "0.3.5"
343 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
344 | integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
345 | dependencies:
346 | "@jridgewell/set-array" "^1.2.1"
347 | "@jridgewell/sourcemap-codec" "^1.4.10"
348 | "@jridgewell/trace-mapping" "^0.3.24"
349 |
350 | "@jridgewell/resolve-uri@^3.1.0":
351 | version "3.1.2"
352 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
353 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
354 |
355 | "@jridgewell/set-array@^1.2.1":
356 | version "1.2.1"
357 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
358 | integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
359 |
360 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
361 | version "1.5.0"
362 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
363 | integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
364 |
365 | "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
366 | version "0.3.25"
367 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
368 | integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
369 | dependencies:
370 | "@jridgewell/resolve-uri" "^3.1.0"
371 | "@jridgewell/sourcemap-codec" "^1.4.14"
372 |
373 | "@mdx-js/loader@^3.1.0":
374 | version "3.1.0"
375 | resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-3.1.0.tgz#715fdab11d0c9567e45049c16a7d9c83cec88214"
376 | integrity sha512-xU/lwKdOyfXtQGqn3VnJjlDrmKXEvMi1mgYxVmukEUtVycIz1nh7oQ40bKTd4cA7rLStqu0740pnhGYxGoqsCg==
377 | dependencies:
378 | "@mdx-js/mdx" "^3.0.0"
379 | source-map "^0.7.0"
380 |
381 | "@mdx-js/mdx@^3.0.0":
382 | version "3.1.0"
383 | resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.1.0.tgz#10235cab8ad7d356c262e8c21c68df5850a97dc3"
384 | integrity sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==
385 | dependencies:
386 | "@types/estree" "^1.0.0"
387 | "@types/estree-jsx" "^1.0.0"
388 | "@types/hast" "^3.0.0"
389 | "@types/mdx" "^2.0.0"
390 | collapse-white-space "^2.0.0"
391 | devlop "^1.0.0"
392 | estree-util-is-identifier-name "^3.0.0"
393 | estree-util-scope "^1.0.0"
394 | estree-walker "^3.0.0"
395 | hast-util-to-jsx-runtime "^2.0.0"
396 | markdown-extensions "^2.0.0"
397 | recma-build-jsx "^1.0.0"
398 | recma-jsx "^1.0.0"
399 | recma-stringify "^1.0.0"
400 | rehype-recma "^1.0.0"
401 | remark-mdx "^3.0.0"
402 | remark-parse "^11.0.0"
403 | remark-rehype "^11.0.0"
404 | source-map "^0.7.0"
405 | unified "^11.0.0"
406 | unist-util-position-from-estree "^2.0.0"
407 | unist-util-stringify-position "^4.0.0"
408 | unist-util-visit "^5.0.0"
409 | vfile "^6.0.0"
410 |
411 | "@next/env@15.0.3":
412 | version "15.0.3"
413 | resolved "https://registry.yarnpkg.com/@next/env/-/env-15.0.3.tgz#a2e9bf274743c52b74d30f415f3eba750d51313a"
414 | integrity sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==
415 |
416 | "@next/mdx@15.0.3":
417 | version "15.0.3"
418 | resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-15.0.3.tgz#a079f79b619682da27251fc804f11d2e492ce479"
419 | integrity sha512-EwCJKDeJqfbHbsS7rIdWpKDOZsOPsif9AX4PaIhy5ghSMsZvi+/vIZVc07pZT7BdwCIoL9XM1KZMd/vzxCxF5A==
420 | dependencies:
421 | source-map "^0.7.0"
422 |
423 | "@next/swc-darwin-arm64@15.0.3":
424 | version "15.0.3"
425 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.3.tgz#4c40c506cf3d4d87da0204f4cccf39e6bdc46a71"
426 | integrity sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==
427 |
428 | "@next/swc-darwin-x64@15.0.3":
429 | version "15.0.3"
430 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.3.tgz#8e06cacae3dae279744f9fbe88dea679ec2c1ca3"
431 | integrity sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==
432 |
433 | "@next/swc-linux-arm64-gnu@15.0.3":
434 | version "15.0.3"
435 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.3.tgz#c144ad1f21091b9c6e1e330ecc2d56188763191d"
436 | integrity sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==
437 |
438 | "@next/swc-linux-arm64-musl@15.0.3":
439 | version "15.0.3"
440 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.3.tgz#3ccb71c6703bf421332f177d1bb0e10528bc73a2"
441 | integrity sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==
442 |
443 | "@next/swc-linux-x64-gnu@15.0.3":
444 | version "15.0.3"
445 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.3.tgz#b90aa9b07001b4000427c35ab347a9273cbeebb3"
446 | integrity sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==
447 |
448 | "@next/swc-linux-x64-musl@15.0.3":
449 | version "15.0.3"
450 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.3.tgz#0ac9724fb44718fc97bfea971ac3fe17e486590e"
451 | integrity sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==
452 |
453 | "@next/swc-win32-arm64-msvc@15.0.3":
454 | version "15.0.3"
455 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.3.tgz#932437d4cf27814e963ba8ae5f033b4421fab9ca"
456 | integrity sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==
457 |
458 | "@next/swc-win32-x64-msvc@15.0.3":
459 | version "15.0.3"
460 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.3.tgz#940a6f7b370cdde0cc67eabe945d9e6d97e0be9f"
461 | integrity sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==
462 |
463 | "@styled-system/background@^5.1.2":
464 | version "5.1.2"
465 | resolved "https://registry.yarnpkg.com/@styled-system/background/-/background-5.1.2.tgz#75c63d06b497ab372b70186c0bf608d62847a2ba"
466 | integrity sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==
467 | dependencies:
468 | "@styled-system/core" "^5.1.2"
469 |
470 | "@styled-system/border@^5.1.5":
471 | version "5.1.5"
472 | resolved "https://registry.yarnpkg.com/@styled-system/border/-/border-5.1.5.tgz#0493d4332d2b59b74bb0d57d08c73eb555761ba6"
473 | integrity sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==
474 | dependencies:
475 | "@styled-system/core" "^5.1.2"
476 |
477 | "@styled-system/color@^5.1.2":
478 | version "5.1.2"
479 | resolved "https://registry.yarnpkg.com/@styled-system/color/-/color-5.1.2.tgz#b8d6b4af481faabe4abca1a60f8daa4ccc2d9f43"
480 | integrity sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==
481 | dependencies:
482 | "@styled-system/core" "^5.1.2"
483 |
484 | "@styled-system/core@^5.1.2":
485 | version "5.1.2"
486 | resolved "https://registry.yarnpkg.com/@styled-system/core/-/core-5.1.2.tgz#b8b7b86455d5a0514f071c4fa8e434b987f6a772"
487 | integrity sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==
488 | dependencies:
489 | object-assign "^4.1.1"
490 |
491 | "@styled-system/css@^5.1.5":
492 | version "5.1.5"
493 | resolved "https://registry.yarnpkg.com/@styled-system/css/-/css-5.1.5.tgz#0460d5f3ff962fa649ea128ef58d9584f403bbbc"
494 | integrity sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==
495 |
496 | "@styled-system/flexbox@^5.1.2":
497 | version "5.1.2"
498 | resolved "https://registry.yarnpkg.com/@styled-system/flexbox/-/flexbox-5.1.2.tgz#077090f43f61c3852df63da24e4108087a8beecf"
499 | integrity sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==
500 | dependencies:
501 | "@styled-system/core" "^5.1.2"
502 |
503 | "@styled-system/grid@^5.1.2":
504 | version "5.1.2"
505 | resolved "https://registry.yarnpkg.com/@styled-system/grid/-/grid-5.1.2.tgz#7165049877732900b99cd00759679fbe45c6c573"
506 | integrity sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==
507 | dependencies:
508 | "@styled-system/core" "^5.1.2"
509 |
510 | "@styled-system/layout@^5.1.2":
511 | version "5.1.2"
512 | resolved "https://registry.yarnpkg.com/@styled-system/layout/-/layout-5.1.2.tgz#12d73e79887e10062f4dbbbc2067462eace42339"
513 | integrity sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==
514 | dependencies:
515 | "@styled-system/core" "^5.1.2"
516 |
517 | "@styled-system/position@^5.1.2":
518 | version "5.1.2"
519 | resolved "https://registry.yarnpkg.com/@styled-system/position/-/position-5.1.2.tgz#56961266566836f57a24d8e8e33ce0c1adb59dd3"
520 | integrity sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==
521 | dependencies:
522 | "@styled-system/core" "^5.1.2"
523 |
524 | "@styled-system/shadow@^5.1.2":
525 | version "5.1.2"
526 | resolved "https://registry.yarnpkg.com/@styled-system/shadow/-/shadow-5.1.2.tgz#beddab28d7de03cd0177a87ac4ed3b3b6d9831fd"
527 | integrity sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==
528 | dependencies:
529 | "@styled-system/core" "^5.1.2"
530 |
531 | "@styled-system/should-forward-prop@^5.1.2":
532 | version "5.1.5"
533 | resolved "https://registry.yarnpkg.com/@styled-system/should-forward-prop/-/should-forward-prop-5.1.5.tgz#c392008c6ae14a6eb78bf1932733594f7f7e5c76"
534 | integrity sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==
535 | dependencies:
536 | "@emotion/is-prop-valid" "^0.8.1"
537 | "@emotion/memoize" "^0.7.1"
538 | styled-system "^5.1.5"
539 |
540 | "@styled-system/space@^5.1.2":
541 | version "5.1.2"
542 | resolved "https://registry.yarnpkg.com/@styled-system/space/-/space-5.1.2.tgz#38925d2fa29a41c0eb20e65b7c3efb6e8efce953"
543 | integrity sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==
544 | dependencies:
545 | "@styled-system/core" "^5.1.2"
546 |
547 | "@styled-system/typography@^5.1.2":
548 | version "5.1.2"
549 | resolved "https://registry.yarnpkg.com/@styled-system/typography/-/typography-5.1.2.tgz#65fb791c67d50cd2900d234583eaacdca8c134f7"
550 | integrity sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==
551 | dependencies:
552 | "@styled-system/core" "^5.1.2"
553 |
554 | "@styled-system/variant@^5.1.5":
555 | version "5.1.5"
556 | resolved "https://registry.yarnpkg.com/@styled-system/variant/-/variant-5.1.5.tgz#8446d8aad06af3a4c723d717841df2dbe4ddeafd"
557 | integrity sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==
558 | dependencies:
559 | "@styled-system/core" "^5.1.2"
560 | "@styled-system/css" "^5.1.5"
561 |
562 | "@swc/counter@0.1.3":
563 | version "0.1.3"
564 | resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9"
565 | integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==
566 |
567 | "@swc/helpers@0.5.13":
568 | version "0.5.13"
569 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.13.tgz#33e63ff3cd0cade557672bd7888a39ce7d115a8c"
570 | integrity sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==
571 | dependencies:
572 | tslib "^2.4.0"
573 |
574 | "@theme-ui/color-modes@^0.17.1":
575 | version "0.17.1"
576 | resolved "https://registry.yarnpkg.com/@theme-ui/color-modes/-/color-modes-0.17.1.tgz#5a906771b8aa78a14f1ac4d6bdd03e380c076903"
577 | integrity sha512-r+0W3UIQFxP+t5Y5HNIjBot67yU5waWNzwcwPSBOoLKaCknjEqKDsy9bzHsbq2IdrxJ+oJ/cRr7o3Rw0DIj2jg==
578 | dependencies:
579 | "@theme-ui/core" "^0.17.1"
580 | "@theme-ui/css" "^0.17.1"
581 | deepmerge "^4.2.2"
582 |
583 | "@theme-ui/components@^0.17.1":
584 | version "0.17.1"
585 | resolved "https://registry.yarnpkg.com/@theme-ui/components/-/components-0.17.1.tgz#dbf92abf3baea11525fea25fba83745e36b47b38"
586 | integrity sha512-EkjCJjRW3Ylez86DQjiECi/6E8YYlTEzr4ImdRyXtyk4/zpXcoGrroXOseQO0mkd3VnJKgOMr5fkUsh5k2rLSg==
587 | dependencies:
588 | "@styled-system/color" "^5.1.2"
589 | "@styled-system/should-forward-prop" "^5.1.2"
590 | "@styled-system/space" "^5.1.2"
591 | "@theme-ui/core" "^0.17.1"
592 | "@theme-ui/css" "^0.17.1"
593 | "@types/styled-system" "^5.1.13"
594 |
595 | "@theme-ui/core@^0.17.1":
596 | version "0.17.1"
597 | resolved "https://registry.yarnpkg.com/@theme-ui/core/-/core-0.17.1.tgz#391da3c95aab0a160b79dba2a8be67e0f5cac064"
598 | integrity sha512-mYUt91bBUxp2j377As2T906O8zEHMQik7e2riXbe7D3c7q0EUjgSN4tidiYKlgvHQD9depJ2HtdxTZ3EiQJleg==
599 | dependencies:
600 | "@theme-ui/css" "^0.17.1"
601 | deepmerge "^4.2.2"
602 |
603 | "@theme-ui/css@^0.17.1":
604 | version "0.17.1"
605 | resolved "https://registry.yarnpkg.com/@theme-ui/css/-/css-0.17.1.tgz#9f27914557417d5e4fac9263ac5ea3bacdc464ef"
606 | integrity sha512-pTJBItdzcEa7KQlfTs1t9M4pd5KWtmSwrA2bLJJVeD0oHnpMCIjThlHY27UFwOTUopInT0Oa3fhF4/n9jVbN8A==
607 | dependencies:
608 | csstype "^3.0.10"
609 |
610 | "@theme-ui/global@^0.17.1":
611 | version "0.17.1"
612 | resolved "https://registry.yarnpkg.com/@theme-ui/global/-/global-0.17.1.tgz#e3e2d08ab09b8854ca13fb55ad29679463d56d23"
613 | integrity sha512-hCclJREBG8EfiIFazn5tU8fsGpSxBqENXXjHV55WY5XAIgRHhoIn5EIvfm7uSk6Uf6VsR4VLNp4Z7Q30np0gKQ==
614 | dependencies:
615 | "@theme-ui/core" "^0.17.1"
616 | "@theme-ui/css" "^0.17.1"
617 |
618 | "@theme-ui/theme-provider@^0.17.1":
619 | version "0.17.1"
620 | resolved "https://registry.yarnpkg.com/@theme-ui/theme-provider/-/theme-provider-0.17.1.tgz#ac265ed1e6ad0e7a58bcf6da076d31b2a5e76505"
621 | integrity sha512-UQvw+3Rv5ZJywdvwhVjqCG+4fdruRyJptB5/UG149F6yxGZx/2vRszbpAbhJ1/X8rXc9AJJjzAmF/6Ndp08ayQ==
622 | dependencies:
623 | "@theme-ui/color-modes" "^0.17.1"
624 | "@theme-ui/core" "^0.17.1"
625 | "@theme-ui/css" "^0.17.1"
626 |
627 | "@types/acorn@^4.0.0":
628 | version "4.0.6"
629 | resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22"
630 | integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==
631 | dependencies:
632 | "@types/estree" "*"
633 |
634 | "@types/debug@^4.0.0":
635 | version "4.1.12"
636 | resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
637 | integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
638 | dependencies:
639 | "@types/ms" "*"
640 |
641 | "@types/estree-jsx@^1.0.0":
642 | version "1.0.5"
643 | resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18"
644 | integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==
645 | dependencies:
646 | "@types/estree" "*"
647 |
648 | "@types/estree@*", "@types/estree@^1.0.0":
649 | version "1.0.6"
650 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
651 | integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
652 |
653 | "@types/hast@^3.0.0":
654 | version "3.0.4"
655 | resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa"
656 | integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==
657 | dependencies:
658 | "@types/unist" "*"
659 |
660 | "@types/mdast@^4.0.0":
661 | version "4.0.4"
662 | resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6"
663 | integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==
664 | dependencies:
665 | "@types/unist" "*"
666 |
667 | "@types/mdx@^2.0.0":
668 | version "2.0.13"
669 | resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd"
670 | integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==
671 |
672 | "@types/ms@*":
673 | version "0.7.34"
674 | resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
675 | integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
676 |
677 | "@types/parse-json@^4.0.0":
678 | version "4.0.2"
679 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239"
680 | integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==
681 |
682 | "@types/styled-system@^5.1.13":
683 | version "5.1.23"
684 | resolved "https://registry.yarnpkg.com/@types/styled-system/-/styled-system-5.1.23.tgz#6b1db0fc9518f7aadfa4462dbd43813d02e24208"
685 | integrity sha512-mIwCCdhDa2ifdQCEm8ZeD8m4UEbFsokqEoT9YNOUv4alUJ8jbMKxvpr+oOwfuZgwqLh5HjWuEzwnX7DzWvjFBg==
686 | dependencies:
687 | csstype "^3.0.2"
688 |
689 | "@types/unist@*", "@types/unist@^3.0.0":
690 | version "3.0.3"
691 | resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c"
692 | integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==
693 |
694 | "@types/unist@^2.0.0":
695 | version "2.0.11"
696 | resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4"
697 | integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==
698 |
699 | "@ungap/structured-clone@^1.0.0":
700 | version "1.2.0"
701 | resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
702 | integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
703 |
704 | acorn-jsx@^5.0.0:
705 | version "5.3.2"
706 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
707 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
708 |
709 | acorn@^8.0.0:
710 | version "8.14.0"
711 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0"
712 | integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==
713 |
714 | astring@^1.8.0:
715 | version "1.9.0"
716 | resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef"
717 | integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==
718 |
719 | babel-plugin-macros@^3.1.0:
720 | version "3.1.0"
721 | resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
722 | integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
723 | dependencies:
724 | "@babel/runtime" "^7.12.5"
725 | cosmiconfig "^7.0.0"
726 | resolve "^1.19.0"
727 |
728 | bail@^2.0.0:
729 | version "2.0.2"
730 | resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d"
731 | integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==
732 |
733 | busboy@1.6.0:
734 | version "1.6.0"
735 | resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
736 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
737 | dependencies:
738 | streamsearch "^1.1.0"
739 |
740 | callsites@^3.0.0:
741 | version "3.1.0"
742 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
743 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
744 |
745 | caniuse-lite@^1.0.30001579:
746 | version "1.0.30001680"
747 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz#5380ede637a33b9f9f1fc6045ea99bd142f3da5e"
748 | integrity sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==
749 |
750 | ccount@^2.0.0:
751 | version "2.0.1"
752 | resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
753 | integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
754 |
755 | character-entities-html4@^2.0.0:
756 | version "2.1.0"
757 | resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b"
758 | integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==
759 |
760 | character-entities-legacy@^3.0.0:
761 | version "3.0.0"
762 | resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b"
763 | integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==
764 |
765 | character-entities@^2.0.0:
766 | version "2.0.2"
767 | resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22"
768 | integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==
769 |
770 | character-reference-invalid@^2.0.0:
771 | version "2.0.1"
772 | resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9"
773 | integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==
774 |
775 | client-only@0.0.1:
776 | version "0.0.1"
777 | resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
778 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
779 |
780 | collapse-white-space@^2.0.0:
781 | version "2.1.0"
782 | resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca"
783 | integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==
784 |
785 | color-convert@^2.0.1:
786 | version "2.0.1"
787 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
788 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
789 | dependencies:
790 | color-name "~1.1.4"
791 |
792 | color-name@^1.0.0, color-name@~1.1.4:
793 | version "1.1.4"
794 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
795 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
796 |
797 | color-string@^1.9.0:
798 | version "1.9.1"
799 | resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4"
800 | integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
801 | dependencies:
802 | color-name "^1.0.0"
803 | simple-swizzle "^0.2.2"
804 |
805 | color@^4.2.3:
806 | version "4.2.3"
807 | resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a"
808 | integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==
809 | dependencies:
810 | color-convert "^2.0.1"
811 | color-string "^1.9.0"
812 |
813 | comma-separated-tokens@^2.0.0:
814 | version "2.0.3"
815 | resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee"
816 | integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==
817 |
818 | convert-source-map@^1.5.0:
819 | version "1.9.0"
820 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
821 | integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
822 |
823 | cosmiconfig@^7.0.0:
824 | version "7.1.0"
825 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
826 | integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
827 | dependencies:
828 | "@types/parse-json" "^4.0.0"
829 | import-fresh "^3.2.1"
830 | parse-json "^5.0.0"
831 | path-type "^4.0.0"
832 | yaml "^1.10.0"
833 |
834 | csstype@^3.0.10, csstype@^3.0.2:
835 | version "3.1.3"
836 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
837 | integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
838 |
839 | date-fns@^4.1.0:
840 | version "4.1.0"
841 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-4.1.0.tgz#64b3d83fff5aa80438f5b1a633c2e83b8a1c2d14"
842 | integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==
843 |
844 | debug@^4.0.0, debug@^4.3.1:
845 | version "4.3.7"
846 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
847 | integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
848 | dependencies:
849 | ms "^2.1.3"
850 |
851 | decode-named-character-reference@^1.0.0:
852 | version "1.0.2"
853 | resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e"
854 | integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==
855 | dependencies:
856 | character-entities "^2.0.0"
857 |
858 | deepmerge@^4.0.0, deepmerge@^4.2.2:
859 | version "4.3.1"
860 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
861 | integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
862 |
863 | dequal@^2.0.0:
864 | version "2.0.3"
865 | resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
866 | integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
867 |
868 | detect-libc@^2.0.3:
869 | version "2.0.3"
870 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700"
871 | integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==
872 |
873 | devlop@^1.0.0, devlop@^1.1.0:
874 | version "1.1.0"
875 | resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018"
876 | integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==
877 | dependencies:
878 | dequal "^2.0.0"
879 |
880 | dotenv@^16.4.5:
881 | version "16.4.5"
882 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f"
883 | integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==
884 |
885 | error-ex@^1.3.1:
886 | version "1.3.2"
887 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
888 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
889 | dependencies:
890 | is-arrayish "^0.2.1"
891 |
892 | esast-util-from-estree@^2.0.0:
893 | version "2.0.0"
894 | resolved "https://registry.yarnpkg.com/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz#8d1cfb51ad534d2f159dc250e604f3478a79f1ad"
895 | integrity sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==
896 | dependencies:
897 | "@types/estree-jsx" "^1.0.0"
898 | devlop "^1.0.0"
899 | estree-util-visit "^2.0.0"
900 | unist-util-position-from-estree "^2.0.0"
901 |
902 | esast-util-from-js@^2.0.0:
903 | version "2.0.1"
904 | resolved "https://registry.yarnpkg.com/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz#5147bec34cc9da44accf52f87f239a40ac3e8225"
905 | integrity sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==
906 | dependencies:
907 | "@types/estree-jsx" "^1.0.0"
908 | acorn "^8.0.0"
909 | esast-util-from-estree "^2.0.0"
910 | vfile-message "^4.0.0"
911 |
912 | escape-string-regexp@^4.0.0:
913 | version "4.0.0"
914 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
915 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
916 |
917 | estree-util-attach-comments@^3.0.0:
918 | version "3.0.0"
919 | resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d"
920 | integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==
921 | dependencies:
922 | "@types/estree" "^1.0.0"
923 |
924 | estree-util-build-jsx@^3.0.0:
925 | version "3.0.1"
926 | resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1"
927 | integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==
928 | dependencies:
929 | "@types/estree-jsx" "^1.0.0"
930 | devlop "^1.0.0"
931 | estree-util-is-identifier-name "^3.0.0"
932 | estree-walker "^3.0.0"
933 |
934 | estree-util-is-identifier-name@^3.0.0:
935 | version "3.0.0"
936 | resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd"
937 | integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==
938 |
939 | estree-util-scope@^1.0.0:
940 | version "1.0.0"
941 | resolved "https://registry.yarnpkg.com/estree-util-scope/-/estree-util-scope-1.0.0.tgz#9cbdfc77f5cb51e3d9ed4ad9c4adbff22d43e585"
942 | integrity sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==
943 | dependencies:
944 | "@types/estree" "^1.0.0"
945 | devlop "^1.0.0"
946 |
947 | estree-util-to-js@^2.0.0:
948 | version "2.0.0"
949 | resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17"
950 | integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==
951 | dependencies:
952 | "@types/estree-jsx" "^1.0.0"
953 | astring "^1.8.0"
954 | source-map "^0.7.0"
955 |
956 | estree-util-visit@^2.0.0:
957 | version "2.0.0"
958 | resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb"
959 | integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==
960 | dependencies:
961 | "@types/estree-jsx" "^1.0.0"
962 | "@types/unist" "^3.0.0"
963 |
964 | estree-walker@^3.0.0:
965 | version "3.0.3"
966 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d"
967 | integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==
968 | dependencies:
969 | "@types/estree" "^1.0.0"
970 |
971 | extend@^3.0.0:
972 | version "3.0.2"
973 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
974 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
975 |
976 | find-root@^1.1.0:
977 | version "1.1.0"
978 | resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
979 | integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
980 |
981 | function-bind@^1.1.2:
982 | version "1.1.2"
983 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
984 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
985 |
986 | github-slugger@^2.0.0:
987 | version "2.0.0"
988 | resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-2.0.0.tgz#52cf2f9279a21eb6c59dd385b410f0c0adda8f1a"
989 | integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==
990 |
991 | globals@^11.1.0:
992 | version "11.12.0"
993 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
994 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
995 |
996 | hasown@^2.0.2:
997 | version "2.0.2"
998 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
999 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
1000 | dependencies:
1001 | function-bind "^1.1.2"
1002 |
1003 | hast-util-to-estree@^3.0.0:
1004 | version "3.1.0"
1005 | resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19"
1006 | integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==
1007 | dependencies:
1008 | "@types/estree" "^1.0.0"
1009 | "@types/estree-jsx" "^1.0.0"
1010 | "@types/hast" "^3.0.0"
1011 | comma-separated-tokens "^2.0.0"
1012 | devlop "^1.0.0"
1013 | estree-util-attach-comments "^3.0.0"
1014 | estree-util-is-identifier-name "^3.0.0"
1015 | hast-util-whitespace "^3.0.0"
1016 | mdast-util-mdx-expression "^2.0.0"
1017 | mdast-util-mdx-jsx "^3.0.0"
1018 | mdast-util-mdxjs-esm "^2.0.0"
1019 | property-information "^6.0.0"
1020 | space-separated-tokens "^2.0.0"
1021 | style-to-object "^0.4.0"
1022 | unist-util-position "^5.0.0"
1023 | zwitch "^2.0.0"
1024 |
1025 | hast-util-to-jsx-runtime@^2.0.0:
1026 | version "2.3.2"
1027 | resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz#6d11b027473e69adeaa00ca4cfb5bb68e3d282fa"
1028 | integrity sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==
1029 | dependencies:
1030 | "@types/estree" "^1.0.0"
1031 | "@types/hast" "^3.0.0"
1032 | "@types/unist" "^3.0.0"
1033 | comma-separated-tokens "^2.0.0"
1034 | devlop "^1.0.0"
1035 | estree-util-is-identifier-name "^3.0.0"
1036 | hast-util-whitespace "^3.0.0"
1037 | mdast-util-mdx-expression "^2.0.0"
1038 | mdast-util-mdx-jsx "^3.0.0"
1039 | mdast-util-mdxjs-esm "^2.0.0"
1040 | property-information "^6.0.0"
1041 | space-separated-tokens "^2.0.0"
1042 | style-to-object "^1.0.0"
1043 | unist-util-position "^5.0.0"
1044 | vfile-message "^4.0.0"
1045 |
1046 | hast-util-whitespace@^3.0.0:
1047 | version "3.0.0"
1048 | resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621"
1049 | integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==
1050 | dependencies:
1051 | "@types/hast" "^3.0.0"
1052 |
1053 | hoist-non-react-statics@^3.3.1:
1054 | version "3.3.2"
1055 | resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
1056 | integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
1057 | dependencies:
1058 | react-is "^16.7.0"
1059 |
1060 | import-fresh@^3.2.1:
1061 | version "3.3.0"
1062 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
1063 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
1064 | dependencies:
1065 | parent-module "^1.0.0"
1066 | resolve-from "^4.0.0"
1067 |
1068 | inline-style-parser@0.1.1:
1069 | version "0.1.1"
1070 | resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1"
1071 | integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==
1072 |
1073 | inline-style-parser@0.2.4:
1074 | version "0.2.4"
1075 | resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz#f4af5fe72e612839fcd453d989a586566d695f22"
1076 | integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==
1077 |
1078 | is-alphabetical@^2.0.0:
1079 | version "2.0.1"
1080 | resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b"
1081 | integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==
1082 |
1083 | is-alphanumerical@^2.0.0:
1084 | version "2.0.1"
1085 | resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875"
1086 | integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==
1087 | dependencies:
1088 | is-alphabetical "^2.0.0"
1089 | is-decimal "^2.0.0"
1090 |
1091 | is-arrayish@^0.2.1:
1092 | version "0.2.1"
1093 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1094 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
1095 |
1096 | is-arrayish@^0.3.1:
1097 | version "0.3.2"
1098 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
1099 | integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
1100 |
1101 | is-core-module@^2.13.0:
1102 | version "2.15.1"
1103 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37"
1104 | integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==
1105 | dependencies:
1106 | hasown "^2.0.2"
1107 |
1108 | is-decimal@^2.0.0:
1109 | version "2.0.1"
1110 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7"
1111 | integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==
1112 |
1113 | is-hexadecimal@^2.0.0:
1114 | version "2.0.1"
1115 | resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027"
1116 | integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==
1117 |
1118 | is-plain-obj@^4.0.0:
1119 | version "4.1.0"
1120 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0"
1121 | integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==
1122 |
1123 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1124 | version "4.0.0"
1125 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1126 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1127 |
1128 | jsesc@^3.0.2:
1129 | version "3.0.2"
1130 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
1131 | integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
1132 |
1133 | json-parse-even-better-errors@^2.3.0:
1134 | version "2.3.1"
1135 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
1136 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
1137 |
1138 | lines-and-columns@^1.1.6:
1139 | version "1.2.4"
1140 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
1141 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
1142 |
1143 | load-script@^1.0.0:
1144 | version "1.0.0"
1145 | resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
1146 | integrity sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA==
1147 |
1148 | lodash@^4.17.21:
1149 | version "4.17.21"
1150 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1151 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1152 |
1153 | longest-streak@^3.0.0:
1154 | version "3.1.0"
1155 | resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4"
1156 | integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==
1157 |
1158 | loose-envify@^1.4.0:
1159 | version "1.4.0"
1160 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1161 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1162 | dependencies:
1163 | js-tokens "^3.0.0 || ^4.0.0"
1164 |
1165 | markdown-extensions@^2.0.0:
1166 | version "2.0.0"
1167 | resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4"
1168 | integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==
1169 |
1170 | marked@^15.0.1:
1171 | version "15.0.1"
1172 | resolved "https://registry.yarnpkg.com/marked/-/marked-15.0.1.tgz#ed4a33b40b631623a1c3e68eb94663de740c5710"
1173 | integrity sha512-VnnE19XO2Vb2oZeH8quAepfrb6Aaz4OoY8yZQACfuy/5KVJ0GxYC0Qxzz/iuc+g5UF7H0HJ+QROfvH26XeBdDA==
1174 |
1175 | mdast-util-from-markdown@^2.0.0:
1176 | version "2.0.2"
1177 | resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz#4850390ca7cf17413a9b9a0fbefcd1bc0eb4160a"
1178 | integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==
1179 | dependencies:
1180 | "@types/mdast" "^4.0.0"
1181 | "@types/unist" "^3.0.0"
1182 | decode-named-character-reference "^1.0.0"
1183 | devlop "^1.0.0"
1184 | mdast-util-to-string "^4.0.0"
1185 | micromark "^4.0.0"
1186 | micromark-util-decode-numeric-character-reference "^2.0.0"
1187 | micromark-util-decode-string "^2.0.0"
1188 | micromark-util-normalize-identifier "^2.0.0"
1189 | micromark-util-symbol "^2.0.0"
1190 | micromark-util-types "^2.0.0"
1191 | unist-util-stringify-position "^4.0.0"
1192 |
1193 | mdast-util-mdx-expression@^2.0.0:
1194 | version "2.0.1"
1195 | resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096"
1196 | integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==
1197 | dependencies:
1198 | "@types/estree-jsx" "^1.0.0"
1199 | "@types/hast" "^3.0.0"
1200 | "@types/mdast" "^4.0.0"
1201 | devlop "^1.0.0"
1202 | mdast-util-from-markdown "^2.0.0"
1203 | mdast-util-to-markdown "^2.0.0"
1204 |
1205 | mdast-util-mdx-jsx@^3.0.0:
1206 | version "3.1.3"
1207 | resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz#76b957b3da18ebcfd0de3a9b4451dcd6fdec2320"
1208 | integrity sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==
1209 | dependencies:
1210 | "@types/estree-jsx" "^1.0.0"
1211 | "@types/hast" "^3.0.0"
1212 | "@types/mdast" "^4.0.0"
1213 | "@types/unist" "^3.0.0"
1214 | ccount "^2.0.0"
1215 | devlop "^1.1.0"
1216 | mdast-util-from-markdown "^2.0.0"
1217 | mdast-util-to-markdown "^2.0.0"
1218 | parse-entities "^4.0.0"
1219 | stringify-entities "^4.0.0"
1220 | unist-util-stringify-position "^4.0.0"
1221 | vfile-message "^4.0.0"
1222 |
1223 | mdast-util-mdx@^3.0.0:
1224 | version "3.0.0"
1225 | resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41"
1226 | integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==
1227 | dependencies:
1228 | mdast-util-from-markdown "^2.0.0"
1229 | mdast-util-mdx-expression "^2.0.0"
1230 | mdast-util-mdx-jsx "^3.0.0"
1231 | mdast-util-mdxjs-esm "^2.0.0"
1232 | mdast-util-to-markdown "^2.0.0"
1233 |
1234 | mdast-util-mdxjs-esm@^2.0.0:
1235 | version "2.0.1"
1236 | resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97"
1237 | integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==
1238 | dependencies:
1239 | "@types/estree-jsx" "^1.0.0"
1240 | "@types/hast" "^3.0.0"
1241 | "@types/mdast" "^4.0.0"
1242 | devlop "^1.0.0"
1243 | mdast-util-from-markdown "^2.0.0"
1244 | mdast-util-to-markdown "^2.0.0"
1245 |
1246 | mdast-util-phrasing@^4.0.0:
1247 | version "4.1.0"
1248 | resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3"
1249 | integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==
1250 | dependencies:
1251 | "@types/mdast" "^4.0.0"
1252 | unist-util-is "^6.0.0"
1253 |
1254 | mdast-util-to-hast@^13.0.0:
1255 | version "13.2.0"
1256 | resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4"
1257 | integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==
1258 | dependencies:
1259 | "@types/hast" "^3.0.0"
1260 | "@types/mdast" "^4.0.0"
1261 | "@ungap/structured-clone" "^1.0.0"
1262 | devlop "^1.0.0"
1263 | micromark-util-sanitize-uri "^2.0.0"
1264 | trim-lines "^3.0.0"
1265 | unist-util-position "^5.0.0"
1266 | unist-util-visit "^5.0.0"
1267 | vfile "^6.0.0"
1268 |
1269 | mdast-util-to-markdown@^2.0.0:
1270 | version "2.1.2"
1271 | resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz#f910ffe60897f04bb4b7e7ee434486f76288361b"
1272 | integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==
1273 | dependencies:
1274 | "@types/mdast" "^4.0.0"
1275 | "@types/unist" "^3.0.0"
1276 | longest-streak "^3.0.0"
1277 | mdast-util-phrasing "^4.0.0"
1278 | mdast-util-to-string "^4.0.0"
1279 | micromark-util-classify-character "^2.0.0"
1280 | micromark-util-decode-string "^2.0.0"
1281 | unist-util-visit "^5.0.0"
1282 | zwitch "^2.0.0"
1283 |
1284 | mdast-util-to-string@^4.0.0:
1285 | version "4.0.0"
1286 | resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814"
1287 | integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==
1288 | dependencies:
1289 | "@types/mdast" "^4.0.0"
1290 |
1291 | memoize-one@^5.1.1:
1292 | version "5.2.1"
1293 | resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
1294 | integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
1295 |
1296 | micromark-core-commonmark@^2.0.0:
1297 | version "2.0.2"
1298 | resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz#6a45bbb139e126b3f8b361a10711ccc7c6e15e93"
1299 | integrity sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==
1300 | dependencies:
1301 | decode-named-character-reference "^1.0.0"
1302 | devlop "^1.0.0"
1303 | micromark-factory-destination "^2.0.0"
1304 | micromark-factory-label "^2.0.0"
1305 | micromark-factory-space "^2.0.0"
1306 | micromark-factory-title "^2.0.0"
1307 | micromark-factory-whitespace "^2.0.0"
1308 | micromark-util-character "^2.0.0"
1309 | micromark-util-chunked "^2.0.0"
1310 | micromark-util-classify-character "^2.0.0"
1311 | micromark-util-html-tag-name "^2.0.0"
1312 | micromark-util-normalize-identifier "^2.0.0"
1313 | micromark-util-resolve-all "^2.0.0"
1314 | micromark-util-subtokenize "^2.0.0"
1315 | micromark-util-symbol "^2.0.0"
1316 | micromark-util-types "^2.0.0"
1317 |
1318 | micromark-extension-mdx-expression@^3.0.0:
1319 | version "3.0.0"
1320 | resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a"
1321 | integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==
1322 | dependencies:
1323 | "@types/estree" "^1.0.0"
1324 | devlop "^1.0.0"
1325 | micromark-factory-mdx-expression "^2.0.0"
1326 | micromark-factory-space "^2.0.0"
1327 | micromark-util-character "^2.0.0"
1328 | micromark-util-events-to-acorn "^2.0.0"
1329 | micromark-util-symbol "^2.0.0"
1330 | micromark-util-types "^2.0.0"
1331 |
1332 | micromark-extension-mdx-jsx@^3.0.0:
1333 | version "3.0.1"
1334 | resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz#5abb83da5ddc8e473a374453e6ea56fbd66b59ad"
1335 | integrity sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==
1336 | dependencies:
1337 | "@types/acorn" "^4.0.0"
1338 | "@types/estree" "^1.0.0"
1339 | devlop "^1.0.0"
1340 | estree-util-is-identifier-name "^3.0.0"
1341 | micromark-factory-mdx-expression "^2.0.0"
1342 | micromark-factory-space "^2.0.0"
1343 | micromark-util-character "^2.0.0"
1344 | micromark-util-events-to-acorn "^2.0.0"
1345 | micromark-util-symbol "^2.0.0"
1346 | micromark-util-types "^2.0.0"
1347 | vfile-message "^4.0.0"
1348 |
1349 | micromark-extension-mdx-md@^2.0.0:
1350 | version "2.0.0"
1351 | resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d"
1352 | integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==
1353 | dependencies:
1354 | micromark-util-types "^2.0.0"
1355 |
1356 | micromark-extension-mdxjs-esm@^3.0.0:
1357 | version "3.0.0"
1358 | resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a"
1359 | integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==
1360 | dependencies:
1361 | "@types/estree" "^1.0.0"
1362 | devlop "^1.0.0"
1363 | micromark-core-commonmark "^2.0.0"
1364 | micromark-util-character "^2.0.0"
1365 | micromark-util-events-to-acorn "^2.0.0"
1366 | micromark-util-symbol "^2.0.0"
1367 | micromark-util-types "^2.0.0"
1368 | unist-util-position-from-estree "^2.0.0"
1369 | vfile-message "^4.0.0"
1370 |
1371 | micromark-extension-mdxjs@^3.0.0:
1372 | version "3.0.0"
1373 | resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18"
1374 | integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==
1375 | dependencies:
1376 | acorn "^8.0.0"
1377 | acorn-jsx "^5.0.0"
1378 | micromark-extension-mdx-expression "^3.0.0"
1379 | micromark-extension-mdx-jsx "^3.0.0"
1380 | micromark-extension-mdx-md "^2.0.0"
1381 | micromark-extension-mdxjs-esm "^3.0.0"
1382 | micromark-util-combine-extensions "^2.0.0"
1383 | micromark-util-types "^2.0.0"
1384 |
1385 | micromark-factory-destination@^2.0.0:
1386 | version "2.0.1"
1387 | resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz#8fef8e0f7081f0474fbdd92deb50c990a0264639"
1388 | integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==
1389 | dependencies:
1390 | micromark-util-character "^2.0.0"
1391 | micromark-util-symbol "^2.0.0"
1392 | micromark-util-types "^2.0.0"
1393 |
1394 | micromark-factory-label@^2.0.0:
1395 | version "2.0.1"
1396 | resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz#5267efa97f1e5254efc7f20b459a38cb21058ba1"
1397 | integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==
1398 | dependencies:
1399 | devlop "^1.0.0"
1400 | micromark-util-character "^2.0.0"
1401 | micromark-util-symbol "^2.0.0"
1402 | micromark-util-types "^2.0.0"
1403 |
1404 | micromark-factory-mdx-expression@^2.0.0:
1405 | version "2.0.2"
1406 | resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz#2afaa8ba6d5f63e0cead3e4dee643cad184ca260"
1407 | integrity sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==
1408 | dependencies:
1409 | "@types/estree" "^1.0.0"
1410 | devlop "^1.0.0"
1411 | micromark-factory-space "^2.0.0"
1412 | micromark-util-character "^2.0.0"
1413 | micromark-util-events-to-acorn "^2.0.0"
1414 | micromark-util-symbol "^2.0.0"
1415 | micromark-util-types "^2.0.0"
1416 | unist-util-position-from-estree "^2.0.0"
1417 | vfile-message "^4.0.0"
1418 |
1419 | micromark-factory-space@^2.0.0:
1420 | version "2.0.1"
1421 | resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz#36d0212e962b2b3121f8525fc7a3c7c029f334fc"
1422 | integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==
1423 | dependencies:
1424 | micromark-util-character "^2.0.0"
1425 | micromark-util-types "^2.0.0"
1426 |
1427 | micromark-factory-title@^2.0.0:
1428 | version "2.0.1"
1429 | resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz#237e4aa5d58a95863f01032d9ee9b090f1de6e94"
1430 | integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==
1431 | dependencies:
1432 | micromark-factory-space "^2.0.0"
1433 | micromark-util-character "^2.0.0"
1434 | micromark-util-symbol "^2.0.0"
1435 | micromark-util-types "^2.0.0"
1436 |
1437 | micromark-factory-whitespace@^2.0.0:
1438 | version "2.0.1"
1439 | resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz#06b26b2983c4d27bfcc657b33e25134d4868b0b1"
1440 | integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==
1441 | dependencies:
1442 | micromark-factory-space "^2.0.0"
1443 | micromark-util-character "^2.0.0"
1444 | micromark-util-symbol "^2.0.0"
1445 | micromark-util-types "^2.0.0"
1446 |
1447 | micromark-util-character@^2.0.0:
1448 | version "2.1.1"
1449 | resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6"
1450 | integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==
1451 | dependencies:
1452 | micromark-util-symbol "^2.0.0"
1453 | micromark-util-types "^2.0.0"
1454 |
1455 | micromark-util-chunked@^2.0.0:
1456 | version "2.0.1"
1457 | resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz#47fbcd93471a3fccab86cff03847fc3552db1051"
1458 | integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==
1459 | dependencies:
1460 | micromark-util-symbol "^2.0.0"
1461 |
1462 | micromark-util-classify-character@^2.0.0:
1463 | version "2.0.1"
1464 | resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz#d399faf9c45ca14c8b4be98b1ea481bced87b629"
1465 | integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==
1466 | dependencies:
1467 | micromark-util-character "^2.0.0"
1468 | micromark-util-symbol "^2.0.0"
1469 | micromark-util-types "^2.0.0"
1470 |
1471 | micromark-util-combine-extensions@^2.0.0:
1472 | version "2.0.1"
1473 | resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz#2a0f490ab08bff5cc2fd5eec6dd0ca04f89b30a9"
1474 | integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==
1475 | dependencies:
1476 | micromark-util-chunked "^2.0.0"
1477 | micromark-util-types "^2.0.0"
1478 |
1479 | micromark-util-decode-numeric-character-reference@^2.0.0:
1480 | version "2.0.2"
1481 | resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz#fcf15b660979388e6f118cdb6bf7d79d73d26fe5"
1482 | integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==
1483 | dependencies:
1484 | micromark-util-symbol "^2.0.0"
1485 |
1486 | micromark-util-decode-string@^2.0.0:
1487 | version "2.0.1"
1488 | resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz#6cb99582e5d271e84efca8e61a807994d7161eb2"
1489 | integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==
1490 | dependencies:
1491 | decode-named-character-reference "^1.0.0"
1492 | micromark-util-character "^2.0.0"
1493 | micromark-util-decode-numeric-character-reference "^2.0.0"
1494 | micromark-util-symbol "^2.0.0"
1495 |
1496 | micromark-util-encode@^2.0.0:
1497 | version "2.0.1"
1498 | resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8"
1499 | integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==
1500 |
1501 | micromark-util-events-to-acorn@^2.0.0:
1502 | version "2.0.2"
1503 | resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07"
1504 | integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==
1505 | dependencies:
1506 | "@types/acorn" "^4.0.0"
1507 | "@types/estree" "^1.0.0"
1508 | "@types/unist" "^3.0.0"
1509 | devlop "^1.0.0"
1510 | estree-util-visit "^2.0.0"
1511 | micromark-util-symbol "^2.0.0"
1512 | micromark-util-types "^2.0.0"
1513 | vfile-message "^4.0.0"
1514 |
1515 | micromark-util-html-tag-name@^2.0.0:
1516 | version "2.0.1"
1517 | resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz#e40403096481986b41c106627f98f72d4d10b825"
1518 | integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==
1519 |
1520 | micromark-util-normalize-identifier@^2.0.0:
1521 | version "2.0.1"
1522 | resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz#c30d77b2e832acf6526f8bf1aa47bc9c9438c16d"
1523 | integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==
1524 | dependencies:
1525 | micromark-util-symbol "^2.0.0"
1526 |
1527 | micromark-util-resolve-all@^2.0.0:
1528 | version "2.0.1"
1529 | resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz#e1a2d62cdd237230a2ae11839027b19381e31e8b"
1530 | integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==
1531 | dependencies:
1532 | micromark-util-types "^2.0.0"
1533 |
1534 | micromark-util-sanitize-uri@^2.0.0:
1535 | version "2.0.1"
1536 | resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7"
1537 | integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==
1538 | dependencies:
1539 | micromark-util-character "^2.0.0"
1540 | micromark-util-encode "^2.0.0"
1541 | micromark-util-symbol "^2.0.0"
1542 |
1543 | micromark-util-subtokenize@^2.0.0:
1544 | version "2.0.3"
1545 | resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz#70ffb99a454bd8c913c8b709c3dc97baefb65f96"
1546 | integrity sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==
1547 | dependencies:
1548 | devlop "^1.0.0"
1549 | micromark-util-chunked "^2.0.0"
1550 | micromark-util-symbol "^2.0.0"
1551 | micromark-util-types "^2.0.0"
1552 |
1553 | micromark-util-symbol@^2.0.0:
1554 | version "2.0.1"
1555 | resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8"
1556 | integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==
1557 |
1558 | micromark-util-types@^2.0.0:
1559 | version "2.0.1"
1560 | resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.1.tgz#a3edfda3022c6c6b55bfb049ef5b75d70af50709"
1561 | integrity sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==
1562 |
1563 | micromark@^4.0.0:
1564 | version "4.0.1"
1565 | resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.1.tgz#294c2f12364759e5f9e925a767ae3dfde72223ff"
1566 | integrity sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==
1567 | dependencies:
1568 | "@types/debug" "^4.0.0"
1569 | debug "^4.0.0"
1570 | decode-named-character-reference "^1.0.0"
1571 | devlop "^1.0.0"
1572 | micromark-core-commonmark "^2.0.0"
1573 | micromark-factory-space "^2.0.0"
1574 | micromark-util-character "^2.0.0"
1575 | micromark-util-chunked "^2.0.0"
1576 | micromark-util-combine-extensions "^2.0.0"
1577 | micromark-util-decode-numeric-character-reference "^2.0.0"
1578 | micromark-util-encode "^2.0.0"
1579 | micromark-util-normalize-identifier "^2.0.0"
1580 | micromark-util-resolve-all "^2.0.0"
1581 | micromark-util-sanitize-uri "^2.0.0"
1582 | micromark-util-subtokenize "^2.0.0"
1583 | micromark-util-symbol "^2.0.0"
1584 | micromark-util-types "^2.0.0"
1585 |
1586 | ms@^2.1.3:
1587 | version "2.1.3"
1588 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
1589 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1590 |
1591 | nanoid@^3.3.6:
1592 | version "3.3.7"
1593 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
1594 | integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
1595 |
1596 | next@15.0.3:
1597 | version "15.0.3"
1598 | resolved "https://registry.yarnpkg.com/next/-/next-15.0.3.tgz#804f5b772e7570ef1f088542a59860914d3288e9"
1599 | integrity sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==
1600 | dependencies:
1601 | "@next/env" "15.0.3"
1602 | "@swc/counter" "0.1.3"
1603 | "@swc/helpers" "0.5.13"
1604 | busboy "1.6.0"
1605 | caniuse-lite "^1.0.30001579"
1606 | postcss "8.4.31"
1607 | styled-jsx "5.1.6"
1608 | optionalDependencies:
1609 | "@next/swc-darwin-arm64" "15.0.3"
1610 | "@next/swc-darwin-x64" "15.0.3"
1611 | "@next/swc-linux-arm64-gnu" "15.0.3"
1612 | "@next/swc-linux-arm64-musl" "15.0.3"
1613 | "@next/swc-linux-x64-gnu" "15.0.3"
1614 | "@next/swc-linux-x64-musl" "15.0.3"
1615 | "@next/swc-win32-arm64-msvc" "15.0.3"
1616 | "@next/swc-win32-x64-msvc" "15.0.3"
1617 | sharp "^0.33.5"
1618 |
1619 | object-assign@^4.1.1:
1620 | version "4.1.1"
1621 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1622 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
1623 |
1624 | parent-module@^1.0.0:
1625 | version "1.0.1"
1626 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
1627 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
1628 | dependencies:
1629 | callsites "^3.0.0"
1630 |
1631 | parse-entities@^4.0.0:
1632 | version "4.0.1"
1633 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e"
1634 | integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==
1635 | dependencies:
1636 | "@types/unist" "^2.0.0"
1637 | character-entities "^2.0.0"
1638 | character-entities-legacy "^3.0.0"
1639 | character-reference-invalid "^2.0.0"
1640 | decode-named-character-reference "^1.0.0"
1641 | is-alphanumerical "^2.0.0"
1642 | is-decimal "^2.0.0"
1643 | is-hexadecimal "^2.0.0"
1644 |
1645 | parse-json@^5.0.0:
1646 | version "5.2.0"
1647 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
1648 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
1649 | dependencies:
1650 | "@babel/code-frame" "^7.0.0"
1651 | error-ex "^1.3.1"
1652 | json-parse-even-better-errors "^2.3.0"
1653 | lines-and-columns "^1.1.6"
1654 |
1655 | path-parse@^1.0.7:
1656 | version "1.0.7"
1657 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
1658 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1659 |
1660 | path-type@^4.0.0:
1661 | version "4.0.0"
1662 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
1663 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
1664 |
1665 | picocolors@^1.0.0:
1666 | version "1.1.1"
1667 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
1668 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
1669 |
1670 | postcss@8.4.31:
1671 | version "8.4.31"
1672 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
1673 | integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
1674 | dependencies:
1675 | nanoid "^3.3.6"
1676 | picocolors "^1.0.0"
1677 | source-map-js "^1.0.2"
1678 |
1679 | prettier@^3.3.3:
1680 | version "3.3.3"
1681 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105"
1682 | integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==
1683 |
1684 | prop-types@^15.7.2:
1685 | version "15.8.1"
1686 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
1687 | integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
1688 | dependencies:
1689 | loose-envify "^1.4.0"
1690 | object-assign "^4.1.1"
1691 | react-is "^16.13.1"
1692 |
1693 | property-information@^6.0.0:
1694 | version "6.5.0"
1695 | resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec"
1696 | integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==
1697 |
1698 | react-dom@19.0.0-rc-66855b96-20241106:
1699 | version "19.0.0-rc-66855b96-20241106"
1700 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.0.0-rc-66855b96-20241106.tgz#beba73decfd1b9365a3c83673a298623b15acb0b"
1701 | integrity sha512-D25vdaytZ1wFIRiwNU98NPQ/upS2P8Co4/oNoa02PzHbh8deWdepjm5qwZM/46OdSiGv4WSWwxP55RO9obqJEQ==
1702 | dependencies:
1703 | scheduler "0.25.0-rc-66855b96-20241106"
1704 |
1705 | react-fast-compare@^3.0.1:
1706 | version "3.2.2"
1707 | resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49"
1708 | integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==
1709 |
1710 | react-feather@^2.0.8:
1711 | version "2.0.10"
1712 | resolved "https://registry.yarnpkg.com/react-feather/-/react-feather-2.0.10.tgz#0e9abf05a66754f7b7bb71757ac4da7fb6be3b68"
1713 | integrity sha512-BLhukwJ+Z92Nmdcs+EMw6dy1Z/VLiJTzEQACDUEnWMClhYnFykJCGWQx+NmwP/qQHGX/5CzQ+TGi8ofg2+HzVQ==
1714 | dependencies:
1715 | prop-types "^15.7.2"
1716 |
1717 | react-is@^16.13.1, react-is@^16.7.0:
1718 | version "16.13.1"
1719 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
1720 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
1721 |
1722 | react-player@^2.6.2:
1723 | version "2.16.0"
1724 | resolved "https://registry.yarnpkg.com/react-player/-/react-player-2.16.0.tgz#89070700b03f5a5ded9f0b3165d4717390796481"
1725 | integrity sha512-mAIPHfioD7yxO0GNYVFD1303QFtI3lyyQZLY229UEAp/a10cSW+hPcakg0Keq8uWJxT2OiT/4Gt+Lc9bD6bJmQ==
1726 | dependencies:
1727 | deepmerge "^4.0.0"
1728 | load-script "^1.0.0"
1729 | memoize-one "^5.1.1"
1730 | prop-types "^15.7.2"
1731 | react-fast-compare "^3.0.1"
1732 |
1733 | react@19.0.0-rc-66855b96-20241106:
1734 | version "19.0.0-rc-66855b96-20241106"
1735 | resolved "https://registry.yarnpkg.com/react/-/react-19.0.0-rc-66855b96-20241106.tgz#f04d7283454a32bdd8e9757db4308b75b9739e56"
1736 | integrity sha512-klH7xkT71SxRCx4hb1hly5FJB21Hz0ACyxbXYAECEqssUjtJeFUAaI2U1DgJAzkGEnvEm3DkxuBchMC/9K4ipg==
1737 |
1738 | recma-build-jsx@^1.0.0:
1739 | version "1.0.0"
1740 | resolved "https://registry.yarnpkg.com/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz#c02f29e047e103d2fab2054954e1761b8ea253c4"
1741 | integrity sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==
1742 | dependencies:
1743 | "@types/estree" "^1.0.0"
1744 | estree-util-build-jsx "^3.0.0"
1745 | vfile "^6.0.0"
1746 |
1747 | recma-jsx@^1.0.0:
1748 | version "1.0.0"
1749 | resolved "https://registry.yarnpkg.com/recma-jsx/-/recma-jsx-1.0.0.tgz#f7bef02e571a49d6ba3efdfda8e2efab48dbe3aa"
1750 | integrity sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==
1751 | dependencies:
1752 | acorn-jsx "^5.0.0"
1753 | estree-util-to-js "^2.0.0"
1754 | recma-parse "^1.0.0"
1755 | recma-stringify "^1.0.0"
1756 | unified "^11.0.0"
1757 |
1758 | recma-parse@^1.0.0:
1759 | version "1.0.0"
1760 | resolved "https://registry.yarnpkg.com/recma-parse/-/recma-parse-1.0.0.tgz#c351e161bb0ab47d86b92a98a9d891f9b6814b52"
1761 | integrity sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==
1762 | dependencies:
1763 | "@types/estree" "^1.0.0"
1764 | esast-util-from-js "^2.0.0"
1765 | unified "^11.0.0"
1766 | vfile "^6.0.0"
1767 |
1768 | recma-stringify@^1.0.0:
1769 | version "1.0.0"
1770 | resolved "https://registry.yarnpkg.com/recma-stringify/-/recma-stringify-1.0.0.tgz#54632030631e0c7546136ff9ef8fde8e7b44f130"
1771 | integrity sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==
1772 | dependencies:
1773 | "@types/estree" "^1.0.0"
1774 | estree-util-to-js "^2.0.0"
1775 | unified "^11.0.0"
1776 | vfile "^6.0.0"
1777 |
1778 | regenerator-runtime@^0.14.0:
1779 | version "0.14.1"
1780 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
1781 | integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
1782 |
1783 | rehype-recma@^1.0.0:
1784 | version "1.0.0"
1785 | resolved "https://registry.yarnpkg.com/rehype-recma/-/rehype-recma-1.0.0.tgz#d68ef6344d05916bd96e25400c6261775411aa76"
1786 | integrity sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==
1787 | dependencies:
1788 | "@types/estree" "^1.0.0"
1789 | "@types/hast" "^3.0.0"
1790 | hast-util-to-estree "^3.0.0"
1791 |
1792 | remark-mdx@^3.0.0:
1793 | version "3.1.0"
1794 | resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.1.0.tgz#f979be729ecb35318fa48e2135c1169607a78343"
1795 | integrity sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==
1796 | dependencies:
1797 | mdast-util-mdx "^3.0.0"
1798 | micromark-extension-mdxjs "^3.0.0"
1799 |
1800 | remark-parse@^11.0.0:
1801 | version "11.0.0"
1802 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1"
1803 | integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==
1804 | dependencies:
1805 | "@types/mdast" "^4.0.0"
1806 | mdast-util-from-markdown "^2.0.0"
1807 | micromark-util-types "^2.0.0"
1808 | unified "^11.0.0"
1809 |
1810 | remark-rehype@^11.0.0:
1811 | version "11.1.1"
1812 | resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.1.tgz#f864dd2947889a11997c0a2667cd6b38f685bca7"
1813 | integrity sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==
1814 | dependencies:
1815 | "@types/hast" "^3.0.0"
1816 | "@types/mdast" "^4.0.0"
1817 | mdast-util-to-hast "^13.0.0"
1818 | unified "^11.0.0"
1819 | vfile "^6.0.0"
1820 |
1821 | resolve-from@^4.0.0:
1822 | version "4.0.0"
1823 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
1824 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1825 |
1826 | resolve@^1.19.0:
1827 | version "1.22.8"
1828 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
1829 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
1830 | dependencies:
1831 | is-core-module "^2.13.0"
1832 | path-parse "^1.0.7"
1833 | supports-preserve-symlinks-flag "^1.0.0"
1834 |
1835 | scheduler@0.25.0-rc-66855b96-20241106:
1836 | version "0.25.0-rc-66855b96-20241106"
1837 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0-rc-66855b96-20241106.tgz#8bbb728eca4de5a5deca1f18370fbce41aee91d1"
1838 | integrity sha512-HQXp/Mnp/MMRSXMQF7urNFla+gmtXW/Gr1KliuR0iboTit4KvZRY8KYaq5ccCTAOJiUqQh2rE2F3wgUekmgdlA==
1839 |
1840 | semver@^7.6.3:
1841 | version "7.6.3"
1842 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
1843 | integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
1844 |
1845 | sharp@^0.33.5:
1846 | version "0.33.5"
1847 | resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e"
1848 | integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==
1849 | dependencies:
1850 | color "^4.2.3"
1851 | detect-libc "^2.0.3"
1852 | semver "^7.6.3"
1853 | optionalDependencies:
1854 | "@img/sharp-darwin-arm64" "0.33.5"
1855 | "@img/sharp-darwin-x64" "0.33.5"
1856 | "@img/sharp-libvips-darwin-arm64" "1.0.4"
1857 | "@img/sharp-libvips-darwin-x64" "1.0.4"
1858 | "@img/sharp-libvips-linux-arm" "1.0.5"
1859 | "@img/sharp-libvips-linux-arm64" "1.0.4"
1860 | "@img/sharp-libvips-linux-s390x" "1.0.4"
1861 | "@img/sharp-libvips-linux-x64" "1.0.4"
1862 | "@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
1863 | "@img/sharp-libvips-linuxmusl-x64" "1.0.4"
1864 | "@img/sharp-linux-arm" "0.33.5"
1865 | "@img/sharp-linux-arm64" "0.33.5"
1866 | "@img/sharp-linux-s390x" "0.33.5"
1867 | "@img/sharp-linux-x64" "0.33.5"
1868 | "@img/sharp-linuxmusl-arm64" "0.33.5"
1869 | "@img/sharp-linuxmusl-x64" "0.33.5"
1870 | "@img/sharp-wasm32" "0.33.5"
1871 | "@img/sharp-win32-ia32" "0.33.5"
1872 | "@img/sharp-win32-x64" "0.33.5"
1873 |
1874 | simple-swizzle@^0.2.2:
1875 | version "0.2.2"
1876 | resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
1877 | integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==
1878 | dependencies:
1879 | is-arrayish "^0.3.1"
1880 |
1881 | source-map-js@^1.0.2:
1882 | version "1.2.1"
1883 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
1884 | integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
1885 |
1886 | source-map@^0.5.7:
1887 | version "0.5.7"
1888 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1889 | integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
1890 |
1891 | source-map@^0.7.0:
1892 | version "0.7.4"
1893 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
1894 | integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
1895 |
1896 | space-separated-tokens@^2.0.0:
1897 | version "2.0.2"
1898 | resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
1899 | integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==
1900 |
1901 | streamsearch@^1.1.0:
1902 | version "1.1.0"
1903 | resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
1904 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
1905 |
1906 | stringify-entities@^4.0.0:
1907 | version "4.0.4"
1908 | resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3"
1909 | integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==
1910 | dependencies:
1911 | character-entities-html4 "^2.0.0"
1912 | character-entities-legacy "^3.0.0"
1913 |
1914 | style-to-object@^0.4.0:
1915 | version "0.4.4"
1916 | resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec"
1917 | integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==
1918 | dependencies:
1919 | inline-style-parser "0.1.1"
1920 |
1921 | style-to-object@^1.0.0:
1922 | version "1.0.8"
1923 | resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.8.tgz#67a29bca47eaa587db18118d68f9d95955e81292"
1924 | integrity sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==
1925 | dependencies:
1926 | inline-style-parser "0.2.4"
1927 |
1928 | styled-jsx@5.1.6:
1929 | version "5.1.6"
1930 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499"
1931 | integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==
1932 | dependencies:
1933 | client-only "0.0.1"
1934 |
1935 | styled-system@^5.1.5:
1936 | version "5.1.5"
1937 | resolved "https://registry.yarnpkg.com/styled-system/-/styled-system-5.1.5.tgz#e362d73e1dbb5641a2fd749a6eba1263dc85075e"
1938 | integrity sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==
1939 | dependencies:
1940 | "@styled-system/background" "^5.1.2"
1941 | "@styled-system/border" "^5.1.5"
1942 | "@styled-system/color" "^5.1.2"
1943 | "@styled-system/core" "^5.1.2"
1944 | "@styled-system/flexbox" "^5.1.2"
1945 | "@styled-system/grid" "^5.1.2"
1946 | "@styled-system/layout" "^5.1.2"
1947 | "@styled-system/position" "^5.1.2"
1948 | "@styled-system/shadow" "^5.1.2"
1949 | "@styled-system/space" "^5.1.2"
1950 | "@styled-system/typography" "^5.1.2"
1951 | "@styled-system/variant" "^5.1.5"
1952 | object-assign "^4.1.1"
1953 |
1954 | stylis@4.2.0:
1955 | version "4.2.0"
1956 | resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51"
1957 | integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
1958 |
1959 | supports-preserve-symlinks-flag@^1.0.0:
1960 | version "1.0.0"
1961 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1962 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1963 |
1964 | theme-ui@^0.17.1:
1965 | version "0.17.1"
1966 | resolved "https://registry.yarnpkg.com/theme-ui/-/theme-ui-0.17.1.tgz#c3ba45e905aae46e15850ccf81da944b6df18d61"
1967 | integrity sha512-sw55duDM23Em+r67oaCJDxxVVGkyOA88Ja+Krc8BOVCxj70rfBVftc1aC4kbCuBWxgHD3eTjKQzoMUucWQuofw==
1968 | dependencies:
1969 | "@theme-ui/color-modes" "^0.17.1"
1970 | "@theme-ui/components" "^0.17.1"
1971 | "@theme-ui/core" "^0.17.1"
1972 | "@theme-ui/css" "^0.17.1"
1973 | "@theme-ui/global" "^0.17.1"
1974 | "@theme-ui/theme-provider" "^0.17.1"
1975 |
1976 | tinytime@^0.2.6:
1977 | version "0.2.6"
1978 | resolved "https://registry.yarnpkg.com/tinytime/-/tinytime-0.2.6.tgz#3d68b8eda06fd2a0d650f9206c57e4e44280bfa7"
1979 | integrity sha512-FdiVbzssIGxpi9tuDWcMnDb4dUeoYIA4rpsdx1wVzvCaGMk5pt4WyFg2G+MFZ08HGyWB/CM/ajQfLKp6CYiD3w==
1980 |
1981 | trim-lines@^3.0.0:
1982 | version "3.0.1"
1983 | resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338"
1984 | integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==
1985 |
1986 | trough@^2.0.0:
1987 | version "2.2.0"
1988 | resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f"
1989 | integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==
1990 |
1991 | tslib@^2.4.0:
1992 | version "2.8.1"
1993 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
1994 | integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
1995 |
1996 | unified@^11.0.0:
1997 | version "11.0.5"
1998 | resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1"
1999 | integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==
2000 | dependencies:
2001 | "@types/unist" "^3.0.0"
2002 | bail "^2.0.0"
2003 | devlop "^1.0.0"
2004 | extend "^3.0.0"
2005 | is-plain-obj "^4.0.0"
2006 | trough "^2.0.0"
2007 | vfile "^6.0.0"
2008 |
2009 | unist-util-is@^6.0.0:
2010 | version "6.0.0"
2011 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424"
2012 | integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==
2013 | dependencies:
2014 | "@types/unist" "^3.0.0"
2015 |
2016 | unist-util-position-from-estree@^2.0.0:
2017 | version "2.0.0"
2018 | resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200"
2019 | integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==
2020 | dependencies:
2021 | "@types/unist" "^3.0.0"
2022 |
2023 | unist-util-position@^5.0.0:
2024 | version "5.0.0"
2025 | resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4"
2026 | integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==
2027 | dependencies:
2028 | "@types/unist" "^3.0.0"
2029 |
2030 | unist-util-stringify-position@^4.0.0:
2031 | version "4.0.0"
2032 | resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2"
2033 | integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==
2034 | dependencies:
2035 | "@types/unist" "^3.0.0"
2036 |
2037 | unist-util-visit-parents@^6.0.0:
2038 | version "6.0.1"
2039 | resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815"
2040 | integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==
2041 | dependencies:
2042 | "@types/unist" "^3.0.0"
2043 | unist-util-is "^6.0.0"
2044 |
2045 | unist-util-visit@^5.0.0:
2046 | version "5.0.0"
2047 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6"
2048 | integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==
2049 | dependencies:
2050 | "@types/unist" "^3.0.0"
2051 | unist-util-is "^6.0.0"
2052 | unist-util-visit-parents "^6.0.0"
2053 |
2054 | vfile-message@^4.0.0:
2055 | version "4.0.2"
2056 | resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181"
2057 | integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==
2058 | dependencies:
2059 | "@types/unist" "^3.0.0"
2060 | unist-util-stringify-position "^4.0.0"
2061 |
2062 | vfile@^6.0.0:
2063 | version "6.0.3"
2064 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab"
2065 | integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==
2066 | dependencies:
2067 | "@types/unist" "^3.0.0"
2068 | vfile-message "^4.0.0"
2069 |
2070 | yaml@^1.10.0:
2071 | version "1.10.2"
2072 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
2073 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
2074 |
2075 | zwitch@^2.0.0:
2076 | version "2.0.4"
2077 | resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7"
2078 | integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==
2079 |
--------------------------------------------------------------------------------