From fb288e2ecf659128d0ed87a59353c8aeaa0834dd Mon Sep 17 00:00:00 2001 From: Aditya Raut Date: Sun, 5 Apr 2026 21:37:09 +0530 Subject: [PATCH] Update The Readme Signed-off-by: Aditya Raut --- README.md | 251 +- docs/.gitignore | 41 - docs/AGENTS.md | 5 - docs/CLAUDE.md | 1 - docs/README.md | 36 - docs/app/favicon.ico | Bin 25931 -> 0 bytes docs/app/globals.css | 26 - docs/app/layout.tsx | 33 - docs/app/page.tsx | 35 - docs/architecture.png | Bin 0 -> 186630 bytes docs/eslint.config.mjs | 18 - docs/next.config.js | 6 - docs/next.config.ts | 7 - docs/package-lock.json | 11791 -------------------------------------- docs/package.json | 28 - docs/postcss.config.mjs | 7 - docs/public/file.svg | 1 - docs/public/globe.svg | 1 - docs/public/next.svg | 1 - docs/public/vercel.svg | 1 - docs/public/window.svg | 1 - docs/theme.config.js | 6 - docs/tsconfig.json | 34 - server/app.js | 4 +- 24 files changed, 206 insertions(+), 12128 deletions(-) delete mode 100644 docs/.gitignore delete mode 100644 docs/AGENTS.md delete mode 100644 docs/CLAUDE.md delete mode 100644 docs/README.md delete mode 100644 docs/app/favicon.ico delete mode 100644 docs/app/globals.css delete mode 100644 docs/app/layout.tsx delete mode 100644 docs/app/page.tsx create mode 100644 docs/architecture.png delete mode 100644 docs/eslint.config.mjs delete mode 100644 docs/next.config.js delete mode 100644 docs/next.config.ts delete mode 100644 docs/package-lock.json delete mode 100644 docs/package.json delete mode 100644 docs/postcss.config.mjs delete mode 100644 docs/public/file.svg delete mode 100644 docs/public/globe.svg delete mode 100644 docs/public/next.svg delete mode 100644 docs/public/vercel.svg delete mode 100644 docs/public/window.svg delete mode 100644 docs/theme.config.js delete mode 100644 docs/tsconfig.json diff --git a/README.md b/README.md index 41af296..acbbb53 100644 --- a/README.md +++ b/README.md @@ -1,67 +1,175 @@ # SmartClass -An AI-powered Learning Management System for teachers and students. +An AI-powered Learning Management System built for teachers and students. SmartClass brings together real-time live classes, course management, AI-assisted learning tools, and automated grading into a single unified platform. + +--- + +## System Architecture + +![SmartClass Architecture](docs/architecture.png) + +SmartClass follows a client-server architecture with four principal layers: + +**Clients** — A React-based web application and a mobile-compatible interface connect to the backend over HTTPS and WebSocket. All communication goes through JWT-authenticated HTTP-only cookies. + +**Backend** — A Node.js Express API acts as the central hub. It handles all business logic, coordinates between the database, real-time services, file storage, and the AI engine. Socket.IO runs on the same HTTP server for real-time event delivery. + +**Realtime Layer** — Socket.IO powers instant notifications and in-class chat. WebRTC signaling, also brokered through Socket.IO, establishes peer-to-peer media streams between the teacher (broadcaster) and all students (viewers) during live classes. + +**AI Engine** — The Anthropic Claude API is called through an agentic workflow layer. Each AI feature (quiz generation, summarization, concept explanation, grading, study planning, performance analysis, course outline generation) is a discrete tool. A multi-step agent chains these tools together for complex requests. + +**Data Layer** — MongoDB stores all application data. Cloudinary handles file uploads (course materials, assignment attachments, class recordings). + +--- + +## Tech Stack + +| Layer | Technology | +|---|---| +| Frontend | React 19, Vite, Tailwind CSS 4, React Router 7 | +| Backend | Node.js, Express 5 | +| Realtime | Socket.IO 4 | +| Database | MongoDB with Mongoose | +| Authentication | JWT (HTTP-only cookies), bcrypt, Google OAuth 2.0 | +| AI | Anthropic Claude API (`@anthropic-ai/sdk`) | +| File Storage | Cloudinary, Multer | +| Email | Nodemailer (Gmail App Password) | +| Charts | Recharts | +| Testing | Vitest, Supertest, mongodb-memory-server | --- ## Features ### Authentication -- Email registration with OTP verification -- Login with email and password -- Google OAuth sign-in -- JWT-based session management via HTTP-only cookies + +SmartClass uses a two-step email verification flow. When a user registers, a one-time password (OTP) is sent to their email address via Nodemailer. Only after entering the correct OTP does the account become active. On subsequent logins, a signed JWT is issued and stored in an HTTP-only cookie, making it inaccessible to client-side JavaScript and resistant to XSS attacks. Google OAuth is also supported as an alternative sign-in method — users who authenticate via Google skip the OTP step entirely. Roles are assigned at registration: a user is either a `teacher` or a `student`, and role-based access control is enforced on every protected API route. ### Course Management -- Teachers can create, update, and delete courses -- Students can browse and enroll in courses -- Course materials upload and management + +Teachers create courses with a title, description, subject, and optional cover image. Once created, the teacher can add structured course materials — documents, PDFs, images, or links — which are stored on Cloudinary and served back via signed URLs. Teachers can update or delete their own courses at any time. Students browse the course catalogue, view course details and enrolled counts, and send an enrollment request. Enrollment state is tracked per student per course, and teachers can approve or decline requests. Completed materials are tracked individually so students can resume where they left off. ### Assignments -- Teachers create assignments with due dates and max scores -- Students submit assignments -- AI-assisted grading and feedback + +Teachers create assignments within a course with a title, description, due date, maximum score, and an optional file attachment (rubric, starter code, reference document). Students submit their work as text content and can attach a file. Each submission is timestamped and linked back to the student and assignment. Once graded, a score and optional feedback text are stored on the submission. The teacher dashboard surfaces pending (ungraded) submissions so nothing falls through the cracks. ### Quizzes -- Teachers create quizzes manually or via AI generation -- Students attempt quizzes with real-time scoring -- Quiz result history and performance tracking + +Teachers create quizzes inside a course. Each question is multiple-choice with one correct option and per-question point values. A time limit and optional due date can be set. When a student attempts a quiz, answers are recorded, scored immediately, and stored as a `QuizResult`. The result includes per-question correctness, the total score, and a percentage. Quiz history is available on the student dashboard. Teachers can also generate quizzes using the AI Quiz Generator (described below) and publish them directly to the course. ### Live Classes -- Real-time video broadcasting via WebRTC -- Screen sharing support -- Raise hand, lower hand, and emoji reactions -- Chat during live sessions -- Class recordings upload and storage + +Live classes are the real-time teaching core of SmartClass. The teacher starts a live session which opens a WebRTC broadcast. Under the hood, the teacher's browser captures audio and video (and optionally the screen) and sends SDP offers through the Socket.IO signaling server. Each student who joins receives the offer and responds with an SDP answer, establishing a direct peer-to-peer media connection. This architecture means the actual video data travels directly between peers — the server only brokers the initial handshake. + +During a live session the following real-time features are available: + +- **Screen sharing** — the teacher can switch between camera and screen share at any time. Students receive the updated stream automatically. +- **Student camera** — students can turn their own camera on and a bidirectional WebRTC track is negotiated on the fly. +- **Raise / lower hand** — students raise their hand to request attention; teachers see the list in real time. +- **Emoji reactions** — students send emoji reactions that are broadcast to all participants instantly. +- **In-class chat** — a text chat channel is open throughout the session, delivered over Socket.IO. +- **Live subtitles (AI-powered)** — the teacher's speech is transcribed using the browser's Web Speech API. Interim results are relayed to students immediately with no delay. Final transcripts are sent to Claude, which corrects grammar and punctuation, and the polished subtitle is re-broadcast. Teachers can toggle subtitles on or off at any time. +- **End class** — when the teacher ends the class, all connected students receive a `class-ended` event and are gracefully disconnected. + +After a class ends, the teacher can upload a recording to Cloudinary so students can review the session later. ### Dashboards -- Teacher dashboard: enrolled students, pending submissions, upcoming classes, course stats -- Student dashboard: enrolled courses, pending assignments, quiz completions, upcoming classes + +**Teacher dashboard** shows: courses owned, total enrolled students, pending submissions awaiting grading, upcoming scheduled live classes, and per-course enrollment charts rendered with Recharts. + +**Student dashboard** shows: enrolled courses, pending assignments with due-date countdowns, quiz completion status, upcoming live classes, and a summary of recent AI study plans. ### Notifications -- Real-time in-app notifications via Socket.IO -- Mark all notifications as read - -### AI Playground (powered by Claude) -- **Quiz generation** — auto-generate multiple-choice questions from a topic or content -- **Material summarization** — summarize course content in multiple formats -- **Concept explanation** — explain any concept at beginner, intermediate, or advanced level -- **Grading and feedback** — AI reviews student submissions and suggests a score -- **Study schedule creation** — personalized weekly study plan based on courses and weak areas -- **Performance analysis** — analyze quiz scores and assignment grades with recommendations -- **Course outline generation** — generate a full week-by-week course outline for educators -- **Agentic AI** — multi-step AI agent that chains tools to handle complex requests + +The server emits Socket.IO events to a user's personal room (`user:`) whenever a relevant action occurs — a new assignment is posted, a quiz is published, a live class is starting, or a submission is graded. Notifications are also persisted to MongoDB so they survive page refreshes. Students and teachers can mark individual notifications or all notifications as read from the notification panel. + +### Profile + +Users can update their display name and upload a profile avatar. Avatars are stored on Cloudinary. The profile page also shows account metadata such as role, email, and join date. + +--- + +## AI Playground (powered by Claude) + +All AI features call the Anthropic Claude API. Most are single-turn LLM calls wrapped in structured prompts. The agent endpoint chains multiple tools together in a loop until the task is complete. + +### Quiz Generator + +Given a topic, optional reference content, a question count, and a difficulty level, Claude generates a structured set of multiple-choice questions with four options each and a marked correct answer. The output is parsed from JSON and displayed to the teacher. The teacher can review, edit, and publish the quiz directly to any of their courses. + +### Material Summarizer + +Accepts any block of text (lecture notes, articles, textbook excerpts) and a preferred output style — bullet points, paragraph form, or a structured outline. Claude returns a concise summary in the requested format. The word count is shown alongside the result. + +### Concept Explainer + +Takes a concept name, a difficulty level (beginner, intermediate, or advanced), and an optional subject context. Claude produces a clear explanation with concrete examples calibrated to the specified level. Useful for students who want a concept re-explained differently, or for teachers drafting supplementary notes. + +### Grading Engine + +Accepts an assignment title, its description or requirements, the student's submission text, and the maximum score. Claude reviews the submission against the requirements and returns structured feedback — what was done well, what was missing, and a suggested score. Teachers can apply the suggestion or override it. Feedback can also be generated and saved in one step directly from a submitted assignment in the teacher dashboard. + +### Performance Analyzer + +Accepts a subject name and the student's quiz scores and assignment grades as percentage arrays. Claude analyzes the data, identifies strong and weak areas, and writes a personalized recommendation report. A real-data variant pulls the actual quiz results and graded submissions from the database automatically so the student does not need to enter numbers manually. + +### Study Scheduler + +Takes the student's name, their list of enrolled courses, identified weak areas, available study hours per week, and learning goals. Claude generates a week-by-week study schedule that balances all courses, allocates extra time to weak areas, and includes specific activities and goals for each session. Generated plans are saved to the database and accessible from the student dashboard. + +### Course Outline Generator + +Takes a course title, subject, duration in weeks, target student level, and optional learning objectives. Claude produces a full week-by-week course outline with topic breakdowns, learning goals, and suggested activities for each week. Outlines are saved per teacher and can be linked to an existing course. + +### Agentic AI + +The agent endpoint accepts a free-form task description and optional context. Internally it uses the Anthropic tool-use API with a set of registered tools (quiz creation, assignment creation, class agenda generation, and general reasoning). Claude decides which tools to call, in what order, and loops until it produces a final response. This is used for complex multi-step requests like "create an assignment and a matching quiz for week 3 of my algorithms course." + +### AI Chat + +A persistent conversational interface backed by Claude. The system prompt is aware of the user's role (teacher or student) and an optional course context. For students it explains concepts clearly and encourages; for teachers it offers pedagogical strategies and content ideas. Full conversation history is passed on every turn so Claude can refer back to earlier messages. + +--- + +## Project Structure + +``` +SmartClass/ +├── client/ # React frontend (Vite) +│ └── src/ +│ ├── pages/ # Route-level page components +│ │ ├── ai/ # AI Playground pages +│ │ ├── CourseView/ # Course detail and materials +│ │ └── QuizView/ # Quiz attempt UI +│ ├── components/ # Shared UI components +│ ├── context/ # React context (auth, theme) +│ ├── routes/ # Route definitions +│ ├── socket.js # Socket.IO client singleton +│ └── utils/ # API fetch helpers +│ +└── server/ # Express backend + └── app/ + ├── ai/ # LLM wrappers (llm.js) and agent (agent.js) + ├── controllers/ # Route handler logic + ├── middleware/ # Auth middleware (JWT verification) + ├── models/ # Mongoose schemas + ├── routes/ # Express routers + ├── services/ # Socket.IO service + └── utils/ # Cloudinary, email helpers +``` --- ## Installation ### Prerequisites -- Node.js 18+ -- MongoDB (local or Atlas) -- Gmail account with an [App Password](https://myaccount.google.com/apppasswords) for email -- Anthropic API key for AI features -- Google OAuth Client ID (optional, for Google sign-in) + +- Node.js 18 or later +- MongoDB — local instance or a free [MongoDB Atlas](https://www.mongodb.com/cloud/atlas) cluster +- Gmail account with an [App Password](https://myaccount.google.com/apppasswords) enabled (for OTP email) +- Anthropic API key — create one at [console.anthropic.com](https://console.anthropic.com) +- Cloudinary account (free tier is sufficient) +- Google OAuth Client ID (optional — only required for Google sign-in) ### 1. Clone the repository @@ -70,7 +178,7 @@ git clone https://github.com/adity1raut/SmartClass.git cd SmartClass ``` -### 2. Set up the server +### 2. Configure and start the server ```bash cd server @@ -78,14 +186,25 @@ npm install cp .env.example .env ``` -Open `server/.env` and fill in the required values: +Edit `server/.env` and fill in your values: ```env +PORT=5000 MONGO_URI=your_mongodb_connection_string -EMAIL_USER=your_gmail@gmail.com +CORS_ORIGIN=http://localhost:5173 + +EMAIL_USER=your_gmail_address@gmail.com EMAIL_PASS=your_gmail_app_password + JWT_SECRET=a_long_random_secret_string + ANTHROPIC_API_KEY=your_anthropic_api_key +AI_MODEL=claude-sonnet-4-6 + +CLOUDINARY_CLOUD_NAME=your_cloud_name +CLOUDINARY_API_KEY=your_cloudinary_api_key +CLOUDINARY_API_SECRET=your_cloudinary_api_secret + GOOGLE_CLIENT_ID=your_google_client_id # optional ``` @@ -95,9 +214,9 @@ Start the server: npm run dev ``` -The API will be running at `http://localhost:5000`. +The API will be available at `http://localhost:5000`. -### 3. Set up the client +### 3. Configure and start the client ```bash cd ../client @@ -105,18 +224,56 @@ npm install cp .env.example .env ``` -Open `client/.env` and fill in: +Edit `client/.env`: ```env +VITE_API_URL=http://localhost:5000 VITE_GOOGLE_CLIENT_ID=your_google_client_id # optional ``` -The other values (`BACKEND_URL`, `VITE_API_URL`, etc.) default to `http://localhost:5000` and work out of the box for local development. - Start the client: ```bash npm run dev ``` -The app will be running at `http://localhost:5173`. +The app will be available at `http://localhost:5173`. + +--- + +## Running Tests + +The server has a Vitest test suite that uses an in-memory MongoDB instance so no live database is needed. + +```bash +cd server +npm test # run all tests once +npm run test:watch # watch mode +npm run test:coverage # with coverage report +npm run test:shell # shell-based integration test script +``` + +--- + +## Environment Variables Reference + +| Variable | Required | Description | +|---|---|---| +| `PORT` | No | Server port (default: 5000) | +| `MONGO_URI` | Yes | MongoDB connection string | +| `CORS_ORIGIN` | Yes | Allowed frontend origin URL | +| `EMAIL_USER` | Yes | Gmail address for OTP sending | +| `EMAIL_PASS` | Yes | Gmail App Password | +| `JWT_SECRET` | Yes | Secret used to sign JWT tokens | +| `ANTHROPIC_API_KEY` | Yes | Anthropic API key for all AI features | +| `AI_MODEL` | No | Claude model ID (default: `claude-sonnet-4-6`) | +| `CLOUDINARY_CLOUD_NAME` | Yes | Cloudinary cloud name | +| `CLOUDINARY_API_KEY` | Yes | Cloudinary API key | +| `CLOUDINARY_API_SECRET` | Yes | Cloudinary API secret | +| `GOOGLE_CLIENT_ID` | No | Google OAuth client ID | + +--- + +## License + +MIT diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 5ef6a52..0000000 --- a/docs/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/versions - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# env files (can opt-in for committing if needed) -.env* - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts diff --git a/docs/AGENTS.md b/docs/AGENTS.md deleted file mode 100644 index 8bd0e39..0000000 --- a/docs/AGENTS.md +++ /dev/null @@ -1,5 +0,0 @@ - -# This is NOT the Next.js you know - -This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` before writing any code. Heed deprecation notices. - diff --git a/docs/CLAUDE.md b/docs/CLAUDE.md deleted file mode 100644 index 43c994c..0000000 --- a/docs/CLAUDE.md +++ /dev/null @@ -1 +0,0 @@ -@AGENTS.md diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index e215bc4..0000000 --- a/docs/README.md +++ /dev/null @@ -1,36 +0,0 @@ -This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/docs/app/favicon.ico b/docs/app/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/docs/app/globals.css b/docs/app/globals.css deleted file mode 100644 index a2dc41e..0000000 --- a/docs/app/globals.css +++ /dev/null @@ -1,26 +0,0 @@ -@import "tailwindcss"; - -:root { - --background: #ffffff; - --foreground: #171717; -} - -@theme inline { - --color-background: var(--background); - --color-foreground: var(--foreground); - --font-sans: var(--font-geist-sans); - --font-mono: var(--font-geist-mono); -} - -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - -body { - background: var(--background); - color: var(--foreground); - font-family: Arial, Helvetica, sans-serif; -} diff --git a/docs/app/layout.tsx b/docs/app/layout.tsx deleted file mode 100644 index 976eb90..0000000 --- a/docs/app/layout.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; -import "./globals.css"; - -const geistSans = Geist({ - variable: "--font-geist-sans", - subsets: ["latin"], -}); - -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", - subsets: ["latin"], -}); - -export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", -}; - -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - {children} - - ); -} diff --git a/docs/app/page.tsx b/docs/app/page.tsx deleted file mode 100644 index 1500c93..0000000 --- a/docs/app/page.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import Image from "next/image"; - -export default function Home() { - return ( -
-
- Next.js logo -

SmartClass Documentation

-

Welcome to the SmartClass docs site.

- -

Quick Start

-
    -
  1. Install dependencies: npm install
  2. -
  3. Run locally: npm run dev
  4. -
  5. Open: http://localhost:3000
  6. -
- -

Scripts

-
    -
  • npm run dev – Start development server
  • -
  • npm run build – Build production output
  • -
  • npm start – Run production server
  • -
  • npm run lint – Run lint checks
  • -
-
-
- ); -} diff --git a/docs/architecture.png b/docs/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..4c901c37f438cff87c93fe4a9c8fb2c3e1af42ce GIT binary patch literal 186630 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
    Uno58 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%0DgH$3sLALjzC!r?`q$D zU#oVTD<5eJodw+~+@5Me(i{ih7d8 zua3t)hAq`^fx^eP$dgHDTjsyY?kV}gzWW(e!T*P^uMCUo-QJe2Aq1pTq!gr-ZbTHM z5$R6phM`*;q@^3AySqaHN$HY~p&Q(?7W z(Xl)xVYFp`zo7Y=z^Swe@CSAdmA-3`N9PWK;Ob-hU_APlFSYpdcDCN80uy}Be1+;< zDEDXIm-AOTo3Qe}q*AKQoOp16$Z=OGc>Jr@N z_9kw3yZ8oTXcaI^hN6%7sL0ak%(CB>L1(u zRnB}D&##(3Tx{R3m#!x!oC`2JF;m6xRAoR9cZMj3k2~rqNrsiDUHDZN`ad zVc+PRuL)SbMfhW^>m28v@*?IH7VZ#AjZnCYxM0#mcn^p~Qo%M4@t8C!$nI}uk%3qP z$dH{xyh{|XCyDrMQI%P=y>c*&bh}3Gpu=|SmB~JffWg5AoqP7`BF`VU#CQn=SBvOr zv7>^!?;SbEfo7V?J@_u>F=6ua>1yUzn7 z`=8F`e{Nf_(-(wGT&5KE+Gz`;_*_0U0lZf}VFp zeu8{;bq$+GZ-Txq0j9Z1tK$=p_8HKsko(r#$3ONF0bIb<`N}0n6VOSkR{j}Jb;BP9 zvaT%i>CX{70p)AFE}ox?Rvw?RTP@r)Fqu!6febZ95D@P5%kcTqpAf?I+SIUW%(vmG zUw~yXW0EqIES1Y};5Mw$$#S*l)U51_E!p|5>R2Q=7rVmoKDl0wnnhm1U@Rx*-M7;d z6POzG!+>}L`Hc>zjXUiLW4*#839x-)mTns2c;(!)d&v#G$*!^9?P45CZN%{n2p27^ zNs%vrYE~VLBLH1i58o+Y){BRE-5W=C=|@uS=BVoRz{e36y&YohY-HgFcDTEmMZ{(GnN-}O4E62fw{);jlEp`;w}-NEr4 z4Pkt2R?Fz-vo1K&->N$*XfasL)|HsoK%jdk?(^f5t>||N3~aoP`$2aIfx1WIJn2r_ zSCB-xN@Y#v1ZK^qM^ElbLQCea_1ZII`x0M7{LC|6ELP{L;+hkZR@WI%cn>-OYF?+k zV(@WI&-^x3>I^uUav%C+k@qtpuh&5W&4I7R>b8d_!feIHy{XxifftI2;kY^C0bC)7 zFiBs36wP2R8s~31-W*Hu_zm`;A`{i#x?o|76vX1B@I!Pd1@}*hR%7_Q>zV%YiXoBU zXR;ZG-Edu+-tVq1Xf+3OVE~U_{xkR~jt)?qM3=CiwVkqZna_Mj;tzI#OWgFYwdl13 zbL$26Gs=@(CQ+@CMmqMV|0$I99~!Nk8a5Nqk?HwWlB z+E2|s$xDQp9;Bu?A6-0ti$&>27q+tm5>Xe+F2Sw^C|SI7B%N=-GBw^dyw&(zMy1s< z4EK?c{-_TR5tk#Ppt~(hVfeWJP+#KVFq0cOPG;%-`*B?AMeIrjQ_DB6_g030jQoG@ z9MDT;AR4Is{gr?yTB6yUDR2xfF05QXz*jG&FwbEXaPuDpbQy5Vob^<1G&osA0GB2o zJ<{%~0>vKv*~u_TR=Y_pH+)n+C-X2M16V#QPSPP725ZBLdMz`nc-#x9{SGR+H&By^ zanK^~&(^AAxD=f%wYvjV08vq;-lZP4e3W5oH28&!mS-X#X}06?a+PhP!s_6qz{>!5 z0nhzVT)g>CzlxikH#Sk3D-rzXEtd2f|5I%)o;>WeQooJ=#TNL#Z5|x>;2&zxzg7O> z&)`i!Wq+7j*yBb2T5tE!P;vZ!>eqk%?>!BbXzG3WlfnOeaUOUD_5Zz}{#yl6FA)s_ zM3?9R;piN%Ec^TaA|(%>gC~VI>SM2=M9df_L(%3dI{RI7(eqRhnttvz-adh)TY-@h z-|GXj-?qp{>l~4sM|kho_LoMy=t@VQ&5m4WS;z=STpDF&M2tAxW+-AFX;PA@-3~&yuc@ z(#5RsPy+JZ5@q58?Dn4@S(p{P3tFs=I_w$`FDE=gMV0mMKjYYl^?$DE4iTPRf*R)os{OX! zFYK#QZ4TWVZuKG!(=gJhAMFMw>>t3Dx;?eNZ$TT3S2GnkxZ%Nj{*g^Czs!04vP5JHV^Zf<^3KAaVe+e#%o z`DZZhZBFZ8hDwwuKqH?#l?Yy=-!?tA}%Coj^~VuP== zswygu#@<&(7`%^eTUb~)*bSx?q6ha>8qE{m|GdHfJfesa@H}?J@1iH$l2s=Ycsh|; zQm==7>zDfISbLb<(c$i?ghi~{-AKs^`~g_oA^vv8=@L`nn==IhaZCweiDPtBreC|R1lOATuAhI7>1$U1G#=@W)SC>67QXfDJ6?2}tA)RQOEBs)*y8boi3#9@h(an*kGp@3X(|-oM z{JmNqr+)!9lcFDzUJ)Fw_KJsal1J9+*i?O(#>!E zd+1S6KBV#@pkR}GM~@i`?MZ~XOHqM2o!ey_^2@kCY@E0v<6ZyJCYLp;Lf#byLTsI} zvGKVDjrLmEEwCw*uTnw+qt-i3DSGXyug^W7!d3px77zvDXd#Z|jnw)z{C$zHxp?jO z!=DA=WoW1Ef5B&a+A%$wC0*z#Ut-Qk+o5`o`<#%FaQ-FeW+cgChTo99#hC;AMMRch zNWU?B93erP8Dbc2C+pJoI>{^KV_$i&^F;PV!R`Tj&PXn+1Tss(J0%59*ds9?W&1q(hZn$6%TI##a_U15BO<)7 zmo5wldxs>0n_=(n!W+&Y74_ zI?+2}yFt|x&Ej2&i|rrbu+Onk0_p^?IlXexdUjrxwXxl!MOb|{>iiJh<89R;_ zYmyIf74lvj=_?yyb}_Y+KRa!?%<63RT||*K)7H8Z8$_fD z(sZW{OA9~EIjJ3YRd^Q#P#P?K5D!lU^!qsq%?75Z=%POlyDi|>)Hp7g;gm8SClnPI zw_8`5ciO%8784dMM#gg5IweHocRy084JBgyx_~l)*?WF5+L_MFFYprGxibK>bFx@H z3TV+GKm`JXlfPUwMgCc>gSzf@fcmZ&M}$g~7a{&-LPqM8Gauz?ZAtCrSK>0n7Je>_ zX_=f_9I3W`v^wW@Kex-G_SgBMyKfBjKn1!XfI~OJU%H@j>noFY1}0vC0)&L0Kzt<5 zDe3FZBA(+|R+Kk#@LI8wPgsq6o)xLpJUZPTAIF|(blL&~ig8vhuKVYS{LJtTDvzeR z?_n8=sdGH#j(>2?7pssPYpvQs3-DsRh{WUlF-Qr3fuDFiJMCj?QRh%HP8=YuL$WB* zXb?WFlsoT)l4%&6&K1cHmrOV6<6-U1hliQP`%*tmx*HRAJuC}q0SO5CBXl~X;|(P7MxYy^ zvCD;|vx>r5ogRsA&eW45pX_;qGPz~;ft07hSUl^>q0C|RGeEWEUG-vLs%p&BhfKWI z_IhwKx!uko608$i|M4xi)W)}=n$2n50G65~+<9JWlNF$QbTOK*c4>7pTlLsThP>3D z_$*2)$g@f@&*=4sGN**drGI-jSzE z36I6>U8ZFASRHfw8x2-gg}3&HX8{H+-YJm zQI59~+HMSZ1EU7r0Y5e4u*E8J}*JFq1B}yMtBT&;Ut{zYK<2t)8Ns(7$dJ@E&bbA9)ot7 zQ?RhL=9h8bjnp1OrhJ|Ca@4c;wi>ODuc;cYw*+zNWkSJD#}tl5t;)n?JRevwF$aSX zuWc@`G)@N0{~QAVWEw)tmPVNlgp*0(bmfcYw$X?Z>@y^KCfN)W{3vDiAPl z`bBbLJN@&It2(=LiVB0Dh|&GoNX>BW(9NcA4x|~&Ld-hsAJXYVLkcm{5uccuy{P6` z`cAQSOzrv5OnBi2V3F~LuF}h7TJDkb#lGO{@GF-%HVTVk6XS&t@smw_p6K1;*bp9W z13NW9!67+1c83QL>!eSzE>VLXSh)+s70dhba=TnXlF7(NGk*(7PJaoTIVGjhTu(MR zvNAJx7f;YV?od-*4TtnnrzINA0p|4>y4OGFCC#OL&Mee{ z$(TzY01PGLOEWE$3l-$&B{-oFz@q2?s7q9-9GXUxz3M!|$kW8I>es=sccia(INz2e z|HhHlR9{dZa=q9r#~SRzNhgjq!DF%1Q2MT{KJRp@^u4r~fW?vwwvctM8`BpxTJCPv zm+iSn^~BM)Tp6`9zV@k?Ap(~Z_=+#-Z~g?FeqJuc?;ov@ zmN4l1h7$IzYUJE*v;%3P*$CnC5-9KT_#Cdx=RTI=&GXjw8qt<1#B4Mqs?ow1!xBTEea+eWK-(0CpFm*%qE=sG`pJszB{(NtHa0hGQ2yG!gfmXdaTrf zlXKGA@h+5JHqB*@68{iT)%~8w4wywOZLnxT%U{sLNww{K#GG!);i85~Ap+;LF93K* zSK2yi9bXV4eL#sdT~9iDu@A~W|53Q#4X*Lzjb)IBkEWCUwb;j?m)4rdd`%6F6$qsnuiyVB`6&cAdQ1;WpCa0=Ry?T(!gpLX2zO)M=IarLJDZe7u&~jc z{xVu;fBD^mE?O$c3k|nRBGd2C;TE?$qz$+UB8>Z9;L*$O$U(DurMp~D-TM3c(X8!! z3kzRNbIB70z@hs$UqRZY52M+PZl29GxnR7He)e{b+a{7z`Z<$!JxNln z|1&e%I~DVh@Mi~T+zc5nx^H#Oc4ms4|LSOh`i&rJL5;jCPyQsog`pXdej@9 zhS;3VZuqXWw0GY1JW{|6I2M1G%J%2dk{whK2{>FdmhNPgD}4LWU3N&b>|HaVdk6Ts za_d8dwc#WbN5_nq1Tz!t5nv0lEtf`C9D-|`GI9G_GRTJ|rp$Kl%7J#lts@{z9k$di z=5_%SiQstu_04DV$vTH?&VX>DFn}CypAv*TVaylTgjyVFv3}UspQ$n=g`SgVi+A%J z6Fl{95b6v-^L2Bv^*ulE_6>A!?gd+Az3tH7bq+gNn{eM=7-J>#IKgR*vANH@N{0>E z7z`wcoDv3$#hrv8TIMgBqFW@|tx0r$uV%AcF#rP#DUho72!(C8%ghI|Xf=UkZ>#a0 zF^;)L&&4eI1v|Gr-JZM%ES-EUbyD@)86Bbkg4;84Za=ZWi0!FJ@Y?O8qiC|RkrGKf zmBth2>8|fSsTZj>ip;N4n#w3pJq8Md$Tq3kRvCaiIwWuz^OD?-k%hz;caAKtj-#YR zwI=sSCuA%RhVz}fPUSYlGWw~SxsWZIWtCR4-M!aYD*KC4?Tq|2HvSPXhVli# z!V;*acOxMQe{F2=B1ivGvpXSXiX#Ym9No#%yg2=E-{U~&cC)muso0O91D_^@aDLF( zKEUh67q>6^$~&F~;)k(Ov_TZcf_n9j{>%v;aPXXu*NdSGV)7l2C?gk}97t7d*Ci%3 zkgBHUx2tzzy_UaI##KI{{MPDvpBl)^!_EB^(CDYD9C>6YXG_KO6%aF~2)bkZ&~Ux9 zlz_g<|IhMu^$wSCxeTcs={jiuT=Z{5QrbRwjru%4QgpAEKVPb$qLV+5Im@gluW1MD z=W1@$)6T%-D%o=JlmSm|9Ou*R*L2b;K@ZrTX0IiK)|J&O%SrU%)YcKLh$cr!T7P8x zaZJKs%u#8p_2tn=7_{txy9CvcO(hLzPmwv9kpeTOa>D&Z&|`KTxLRgq8Eu z`0X5S5A5oMe; z9TA2SYf)pL$B5z5&W({AaDY9?ZO$X;5&N(>+Wj0y^F2%pqc}q}P!z;`2*V{z#hhaf z0>ClcRw^*MAB8^#)XV0%L34UW9W>|rsn2cUB2YYdA!(h< z3UQOUbmX{~s$Kwmy0v#5#@yZA)uE&d-6+!L74+PH6#&`xjl1XUN|~+o=nwFG9jtCc z4Fq^dLgpZQiul1V9Js(YWhe94dDLD5uT<9pE7MlnKazWYrgEi|4r<~>0gCW1T=5A2CBj>Hl7gSqBXghI-|NgZ11oI#a8$YWgZ%1 z5;*$2VeW!AcqP z0ZE}EC#4m1q?EGdjt+BM&l58u#=tbkjNYU-5%FJQGtsQ*$(8BKH8&|3Zon~&1wq3y3%zAsAaWBkisSVCqMrJ$g+;tVi*j2<|#nl92 zk;4l;Q$U5RqWEl{_fQ%B4*&$ihPQ9KycmUHkLf9*-q;}etomuUa#DXtxaY?d1^<&Q zk6ItBvf9#6xw+i{kzFSVyM4CWGQ%I+(U3DK5`aIz(1Q5#X#EK1P$Tvt;}wp>{{EJf z1+DaU3=rn?D3_>(0H*I#>F+Th=Dg8EMMhn{W?$I;)Z5P|86;sTG!ksL1+eIUa-JcWxjFLhNJ(fDqHT($n9|oxMu;Sn2s4JKa0Q z-!|`?dg#VHBTnYWZ{O+;%XK7|q;ob|k;U}wd>{CgCzaKV2JEjTsB8C9yHIc@>7o;TBh zHJ{Ei&}t`+^`S7wojI9SWVURkYyJDL@DXjEt*72x$Xlua7xkorS-W#23%H;@P}v23 zB=g__Hrx4Ekav(f=r-e~xo9hBKFwNXIZyKBg>sjxtS*gP#pC1ntR;QZTNKMrSQrQO$i1$vZUxk}nd|Rz z-fq(sx=)N`)BG^a;`BSWbNW)5fdFI{6&xgfkMS73!!o!iyXWUPX4W0UTTFu!@)Dv%0@7G`N%$YBV*3 zj*fyNk+RTw|0teiDshjDJVm&CO75I=n7Lni-Z)MlYRvZL z>2Zz4A`;Y3!7r8D@>zp}WdtB+X6X4>Fev1w?}L(TUn9S}pL8fB!gm&lgMa*YODV zR+#s%bqb;<{LLyafG)q_Gvb1>kPj#_fm4e&T#!zEA4p&)FUW8jJyi+ZOW2Kl-jCu! z5!*@z^Ts~LTovNe4n7f+IJ4l{NOichu#}?Y&#e=={t#ycBMHc$Tp$X_pkQqfdb8Ha z;{Eiw%pp-skfeMsL1; zB*9cqTWjH2EKN42yQj=l>{cr=rVmH}!(7Q?9WkH@jq0-U)OdcY5smg#-*NT71tM{o zFn9J6?N+!?4ptSnjt(plL;@6$+WvZLGV;bVC7&}Ipcz59uQ3l9Gyb`Cg&$q#xODWS zP=uwVf6OS;Bg^w+^Nu8ueHM@BJI{dk3n<0oWu$@SIduB-Z8}2>gW)Wy zD?Fu<4NP~ZSE~?02h8{aGdA5{uN>|@dQzKF5?F1XGpz9BU;CdMPEoj9A1olu zdBWu8DSgXz$CNbyG>nhzLJ2O1T!YYR(OXPwU+9dU(Hb=YK2Lq?BiO~aQMFkofK1YE zkY5ObD4opb8(s?|Hjfu5u9mjmp@%X`J#bDL0(cP&C9plX z9EMT|kN_LDE_+sJYLIp^K=uh2HhaKJ0WkA=lX6o75!@QY~$e#;FP-tb` zo;7UbF*i52-tfY$GYs}vC89S^Ce1$wTWZ0Amf{HG_3hP(@R%ow-fEo15`ud;qk>vUEW#OJ#S=k*2mQep+|V?f@LnW9E47Jb`W{$@ zjpT|EGPBxgRk0b(JtL=xSy}k?=Y_x<-I@(|nT&7e-p+}^j!dg*ewSXJ*#W5&7qxiL?D6ObDM$9>`%WZev2TisdOMF6y| z>EfSCRQs-@_82A)Uw@hUdcJ=YYt|;99is9!iA}#}M3lL+_2|^sX2QvPdy6{0#mC zdlvMG|K6j(#USXBz#ov?T-Z5vGgQa$8IZ;Z9{l5`=vr)6k%7ZK#y(>L$m9_ZF)HdE zHpgF6IRH6EbxsEldOtW1^)zgU3zVjf7Mgq%Cw#&epGt~4GZd{WV>k>5{hM}wSGqnv zx{$a53_zRB5o&&C*dq{VFsePY;`>aH%-Y&|gpPY%GWNN52c<5%arr0gOor}hCcbeO2pR7cyIT)lf0fNLQ=kxs(ncWBrS~PDjIvt`O zE=|dR2Plk+8)xbIRd-CCjh;T>-ffn?Y2Mf5TdJ(&INK9K^-xB|I*w!mTP_?J;)P)@ zZZ~?C^q}X&#u2@9iQlRhrT@t$IiTFO$k|++paIJR?Vs>Qy+ZavY($=I_VmrDa4d*` z>zLnqJ7i^S_oE5ye7z}LZwPARgFUP}tU@G02rw;Xstys%+86vj{I?*Wwj*BD2aC>t zOa#x*arm1TE+B9u228=jvfy(XOPjhn+bisx8_$;)!|=ne)oS$!0}iG;wjmo70vnqd zPHTOS$<+c8(g`&ll!v`!{vzm(5bb_;y0}U!kFjqXac|@S9`FYQIgs>3P)2~y!bCp8 zy__=q0K{vk*;l&pMAZ;|jn?JjQ4T<NNlsEi<4&sOew*>FwQOSch?_w zL-c5O-v3K;z=5D44n$tId|>$oOj0&sLBPqY?YAA_NQNDDGN0#Tp(A#T7!j#FQ2G$j z;EgKLAg-Rf7w;hyoVbuul4rzdZHe)L&uiejV(CKLO-}K!-^e z{XVds4I<`RRZg+P$II)ZWm`1NFO_z4MAiA}Ay`8yjtQ>Sko1Kz)BL2uhO4U}B-;Wy zP)-rSd|MXUJ4YID?X0o^7GhuU=&?47jX9GNbCBM7*o3CK8g#mpk@pVb=oEF?xTa!U z>ro6o``3372VO|R%Pby~SdiqS+4w_1jl+ewi}o!~03d}R@_V=KMd`lUU{(nQ^ra=x za^Om{TC)VkFNpVD`>ZZ`3xH)KExXac5pA!h6CkezfYW1TB;)pOHcCZeuK`oO7)nm5 zxIMo0D(7HAS2dKV+#VzjE_ad#$Q?!S9Fb1Cp>~f*-RWwZ{|_&$O$aqVVz&(YR)0`q zj2VnNCcm;leAl~2=t@GCr`njoYWVvMpAQcZ>7Z3?yU)Zj>EC}vq?bt^Np&eAr29am zRIK&{Jcd(d;~xu^rPC@)fJJ%W@`K0f=|P>*LyB3|bUe`HGZ&TPUjJEOh3q#;7j>d| zLc&am1gG@%Cs(<_aaGtWb~wrkvBqo$4eL%dLK?qICXy^zS2=GM^wwKr#dX=0%t|ar zIRZnuzi}1R=ZL$z=JKqbS}`o@B;x2#gctbhBblX)4Bn+-6)4>KUmV`_$hU!wDD=c+ zNics%vuBwP{^kakPx*tx-dyX*TBCAHAsBz#T}N13?h}WcCbN}=AM0>m!(SeyzpWl% z_*8=rVvhHASSE=B;A*%MZ)65Cil@u(_UsS}+zaJIg+RGmH3tgd_Ix{g2BWW(%bba6cI7ejD+?I`hE z0m+juMaYvbn+h$)1vp-#flhA{`zyTRqkknNf7NOa@3uy#w!nx*E1*}>T0xm z{c&^dbl3x_ILK0Z&zMT>kMo0` z=n+Fp)Af1G9{V5(5pSh8qI9Zbm3!K_NTs|C2oMBN1o?F|OU61`lQcNlq2vEz0eQp6 z8XycV5EwjPZ@0r=KUiV39XyVl1l8gq{2w9>n}M7*gm@ZdwHMM`^+~2{&xmt-%nq?&hA?~5v@I@!MRDO&K-A`R$rI$0E$=Y1xGeRJv#UW%p>1x-wRbA4 z#=KyW3EIe;w`9Q8Jf=lxw#G8!O^4hfIlT7yKrCa>V=)w}VBEVFbyf7+Fs~*IXHmY- zT~w^JQfERjFSPq5uwO!rZ$CemuV4bxW3Gq%jQ+$xP9!DZQ#{s5D1Z>N-@I468(V*V z`~?2*77^C_xG#=5>8wM&&YHT${CDPtko%Q=C^?^UDT{=N8PJz)d#CO>-OJ_W8@>X-HK|b**R4IS@ z^v##_9qZy|&>>PcKp(wtA7Q=2JNQ61hTZyP$b;wYj1fEJ+zRD5!4On6V4uW3fG~w- zz%3o#2u@v{K4~bD!VO2#Jf)~L1(_94_nr{(pyYzer@!?pN9`m_^ZnmH3oubbhif5h zaX%)IzOx8x{beK)&hH=9YW*JnxiYf2WQ_QahOjo6eJkGrpVNVESAKb&`$h@W%Hdkm z&SPF{_fptPTj#r6%d0sJ%_t#l3fiw1Ppf>fYnld)h>n20X&dY9InU2V=vTs5sD9Xl zSP!1KU^JFLJNW)Cjh3roZw*^P69vRShoto1C8z}I3So9Wnp)#?zj}4F{v!lrd{Bw_ATE*k4AE20=(z__{Xr-& z9!_m%$KL0Oe~?qxL$~Boz*c`+pgOi2QIZQ}y5TX0XD;uQ2F`CtS~c10&jA zZ`I|F?@U>pq%&;7q+VaG@sR@8mNy{;AKg7zsV$SIc|Xw4wzywofdErqK!lqA=JRM# z>@*0Q)I+B48xP)tJOcPMbaLHZ>qu63MhOGUJy&KZETt(eG~~XyS>IiOIACnULYq994Cf?*$W%*%hOYgWwM_F&mVI;v zqLbu_JIcPvMA3+gCMwX%)$1Wy&ly!VD&f$DHsdDTi3|~qMsdrFUU1%Iay}A#W7iztcjl>tM1_>huG`f+b zFu-YgbZxXkxpLE)=Gj!qvR+QnsrqZ-p;;|U#iRSs2DoGPb+U0FOk4BEkCC9$-&le- z39)jfL;+BfwYy%vLgIi7e{pnMe&Y%<#pEm#6QY2#D%az6%%90TSsT63s)wP(oG8G9 zyX}q#Yf$4N9XO0DU$YcsVIO4pi8@gI_eNxe3#NCoa&T}E2ewphyD0}h$Y-m2l8K{X zvYk+sdV4|6QthCZDKp*&cIJJ&#cHp*+XZIJtu~By=gU8-ju*1{bCy3n_*ll13)jbo-m5< zlx3tnwFh|(QRX+vkEUeZ4v(JH>`nW-o>Q2>{pgudJMT2BHfU$6vKoWGy|(WScs+R1 z+l(yV4)_kPr4uk7J=Iw8LxXHD00OqrPLR=Le_`h zc)PibtSowt-*OQv0@sH8WnWgKH5~V3TE(}tWQo!J|Q z5>dNdSQlX}AQUauiD*v0(EZ)hLvq5NlW)QasKh!ROq$#hi$b?hCzM{La#0>;PK8G$ z3g!F&EY9A6Rm+ja{;+z?daG<^%7o~{2uJL=^cYNjuh_A zt)7&Sy!Y22g}xX3KIK;F@xbg92E?Xu%A1;*=qT#fd=A@w4_5bfrlXnusVLW9|8fw! z_z3??2KC}K9MGM^Zf&O1J*HdDFwXYpvd2=%lgcb7aADrO*K4kp-^L3@vTfYSfOB4< za;exQdyZTs)Q~niL9Y2Tt%C*d|~eegs%bPpLY7Uf#cfB&A@K6j7){Xy|6gf&1n z-KDbU-PdQp7C6(}Bs1co= zWmJ>@zF>h1*2$41=qz8QKiuErGoLNTGgZhLp9&PPz*F*omzb?~}<=fM@;3wSh!U_qd7- zml)=cqOL)y0#0yZ5}_igKHZV3^B7=p-+PFcXMOm~FuB$F{k;D2h;)!Z(Wf#KMuVSG zlp%3U2uO_yYon>ZZ>hw$B%)@Bzzr$fskNIo>#^8t}gw|0Tj} zKh{CD2@sQvq=Ey(K&E&BNUFFgWA5fH@jqW`N7xJ6sQ1nZ?I04EC-SfZmdo#wIGHPq zegsc%V;iCCpR8m}_tXGsFt*0#<35z2A$?m12P83D%h?)CfTT^i@69(70tZI;smd4f znSKP1j)B*;M!oHp(9A=G)%m_As}fy=X<$&zLwv*(};lLO7QacAR@kIiw3klE__2jB`>1$uTAy$x8IO)6tm{XS621Nq91;N9fS(Z}B zTlWZ1`B9;2^7xsx1l=?>t$Bi9+!#JkE?0C4mD$)E_9YD<^ z^{!T@JTT&4dC~|_)xCvE?86uavC?6HcrsA;k(BHA`urX!$`<8fQmp~RulXtMM~a$* z_u5o#!;P~w2cl89f2tmRYCUY-Cb57MQ+S!oh4;I{2-*K^SJIx(={T9{qk%Wf zI{qS3l4Us3JL8hJ}?3H&x@=qLdf zRU;zebUOTagTxbLy^QLoPjg!@2`2*$f*te%My(=q&Vt)u-FCvq%H$Z|0$h^~f3Z{;2I5!h8 zM-dqR)EqeoWZH0D3nQ&PL2#XPuyarxo|=#GLWza!{jptLXKr#km8`vlEz=|mdQO_D z_+t>t%ra|M5YfpJg}GGbZI?M-9<6m`NysiOEumf>dcr>$h@bR96@vgWFRC;NmtjZ_ z*1uT5$W)*i!OYBbzL^PptJ~>XzhV>gQc_!6OANgNG9hWz2-ueCnmg;fYui7IN#*L~ zJb-AhW568Qb4b!)HFYZ#*I;*V50HQLo+Z^IjQS!seSK6`!FSU>*BMV;_Efh=1PAMlDRyj%2-Ja| z;H;m``X!UTXVs7Lih0T?gRg&I8Q2!VM7S1*i;9X{_!i_G9VrefMhdeJl zdS#~D$T@|QY`(ezltlm#p1D!Jf*=^3My81V1YSiG2)3VKfwxH$Vh%HzQ&0Sx!GMPgl@m(Uac-~u%y~G9!lKmEp;oZ!H%Z zFar*mV1MqGcVv#0_iTpeb;vPz&d_~=a)^4`=Gsh)^g2iut! z4z;mDQhN0Pw<1D+Z`qK2r!4fOD=$5o!2 zG3w!unw}CUD08j%IFM*nU~@_C7(K-Sf@+93>nJ5-8NLrtY;O{uOs_T@5Fvl1lPU7+ zyeLx?O-X{LWO|X(+8X#_5-Nu{5_4qt-hZV<(l-7;C$`v#k4J19y)0z$v9ZcjVHF&8 z&L}C@Z3nl=PsJF{P@q*<-H^={FddR;lzPo zq=xO2k5jfR7Qj9}p7MR6m^<{T-uAC<^e-`|`tpnn{ z3G9(w&-SOz;hFPf;|XkH7~)qv``JwA-Z3R`kehvaIjPIH$N(;~$=^h-mJZC{UjXkY z%WUIJN98AAhWnf`a<+grszh=vLjW9FOQ$}`BF{A@mmgT;C9gtlp;3g3+{%) zAJGP|D9)c+yt{G-3hY}!v2w7u`&YIA2P(@Q6+HXLzbee%<>n?4aZ_A;G~1?9dGoi^ zBj_3N7qEQ<##d}HsAylzT?U2Dz#cP0rt8)4)^#Ok$skC1wRWsEM! z37z&_D%epD`)`uze=TMlu8SjuOsAnhv<6g`mInAQzOqwS2t?O9+cIs)kgvx0lIFb z(^*3X?43Vf#yF~<_MO;+oYGD9VdxMi7EMwBdJ#08W%U>)5QRnP5^bv` zePmzWq0~Z&Zt&3F@N~E2Oj=HIUEgtxvpZ|I;#K`=_)iV{`zV7M<9s0+#T?DLC$__U zSs6+^C_HX*?>;6_7kV8*k@o@kkpcdI52{?`s_(wx;3wTb+ttvNLc0x?O_b&HeIYsc zuq+R2kJD|3(3*>+jYOGHggMfOzqd*?d|fe8=4Jn-B}dki$G`fStP(w(BmdwTs@c@-_aS< z)M+gN4XW7)xV;_C0-aj$H8q^?;yE#aZ5wJJpdjM80kn4gr*<}CO4KHw&KDV)w_%_@ zK%s|%3rX{5WmMY>x7 z2?6PlMmk42mG18M9(_FLIsf&3aV=#WX7;}KmA_cJmGZzxabwv$N11E!LIM;w7=&_f zxDey>OfR_)*E?No`&hxo*7IfYEjBKD3*)V=O$PXu`y~(}10L>`ZCFDW*Uzp)9wFz5 zhVl)L`xrCJmdO3dKcaK*K(jvD;APhAOfUI5yt!%UsadZ=bkun#Xck3ngrff#<42*V|?1|m0^O$bc{ zE)0>c2NU6d49eJ{uFtdN4bXDE-aeCwrHZRPv$Eb*X%Tz9Hjtv*`1!GXCM=zNg2qbL ze2jumZF*&tCas{T&!2~mZA^#}0e>XyjJy#HU_%!)E^R2TmzyWPXn-D>bidK5;GhRS z7@fr5q$m2eE|-Vvk^H~VIxvb$(+=Xdsuoh_9+xZnqE+W*B9@kIeWPu8NbiK2R%zX! zr`Io5j4FRP0Bi8_K?c@x5=&~pf>6V&o!%T|BJN0BPtB5H3MFcCzky*aWQiCGjCp<+ zm0_VgqhkQYvU5CvD}nlB`DM#cX`{Nan{-K~eDTS9TcsIV3eVPYa3xLFF8~b5w&Wh6 zS=-)=?*XA6H5z>iiAZAE$x{pY*U+uI?3iijL!k!3_b>7<&?F-g)O`j*j1F1p04iG% zC6s_kLybm55v&k2J#KH`S7J|neBSYfL8GwAc-PybJDeQ&HBLy+yGIEbAHVw!rnu6p z^vo*N=CWXK$KF3{N=)CWMPvPShp$>Ivo@h6UiMp!(tPkomCA5JJB-y?k2Qh8f(<5E zsFENM$8GtZp!Pej02zq9-&bdm9%x+pJ&qY<(C&TccBGS|ce$wCC9i$|J_DD|=d*q# zZVRPDuH30dGtZ3>i{esW&gF3uVM1MPuLc+k9VG4(bO z(6zuUM9Aarx26(E;PB1WuugVkZWUCoDEXgl__ncy*4iwNQa=pnYP&UyHP%25G>6@j zlVwZG{rveeE@U8-QUnH-h#5v4g)8w%vcenY?_FVdSZ6uAMkdy99d`G$F`4csy}8nq z9Zw$ydw2sO)8&<|@N>!qCQci+6a@-vbtt)k&FMS5)qE4q&`{Q71WlVH#k{Wg{fH&& zi~QbDGP+{I2=oqzPh~5wJBX%BUpn|YgPx_h8EIE2ESii7;Snh*sdWrZUb7dm5cfll zPi|Z9y8IW+pB7bgc_t#QpWNLFjL5%t;6aB|{h-}nPbU+LeYpDgBw6R;00;ZAlAfTe z9c47w8KxfcA3S86o(>vwNpiS zMP4GmIL$l_&#PH`R?{vs1us{2cy5@@0FEwU}G*7mf)6m*-2 zkXiw^t!msuy@2VbrgeUjOTRwPz9R106>#yvD`cqle7b=I zFH~<5DCYHv6Qcmt1LAkb^RqlEDLNH?S2@U<5@Fte6D*d*xp^owSuwo4-wR>dpN8MJO z;25$P)$h*WdB$cn@MPvLE^EHEEtjYVf~YGu^_)6X`Pvff(FuI?sG8&g=kVK(y9-DG zAyHB#+~n0}*$D{*G{t-_TVwJOiMul{qd&<7T%@}dQh?5xH0L*N{rY#ZXl|yaCMFU0 z1u~yjVH_5Ku-?P~A77)2Gh50auwV~nbQy=_$c_^d=ahBys^U#JSp@-PR>^Fe3gkP1 z<`#c5EcMOe$;Tfffnq{g)V+-{o+#pR7e(U42V9L=PTQasJh#q54yf-YK-L4WHc(HjSG-1~%L39-;({ zdJ1UtK$Svct6C3%rtR_jr zfv!!XOb5=VKq2VM>wBqv;ec2{H&n1hLqtF&d=6B!J}{FK)5De7?1@nXrAtNKOD@xN z*>8>^kO?>w179`q{wZ?NeG%7V@yb97vy-8jYJ2jty=jy>82f}?Q;rl3H1Uwjfx@nw zvW8(`YfK9yr_IN|asu>8SvNWA+p$9FB%5X@;r=IVUo962WaH_yxc&F<`@?CcyEKf= zlPiqkxb@xjS{!j)_U5J>3Z)B;h>Vv$FdzijducSMTcBYX2*8RfYhfn6ahyCl zwY&M+LBRn5v<&EDlj#udw_omaqgG;3 zqw}NE3r#ADI1q4}jiw^|bh2gBA3YKFx&rk4K%(KS9OYq_jp=4Q_w%jX*(7E|9A{@| zIjm=n#^4gp`5CdtKaxd673)^tT6wkr;x^vbBOmyBE9agT3>&9yjvup}sUfi{M-xj}l&#jLLh%I=P#$Bo_W7K5))rMgi zhc&gCHBlH)rD$Q#n`{JOiX!75CzsAMSC7=2hS~TlzI~$Q+_4IY1!^`Xx?8yqQvKpFUAyIh?uZ9u!(y&l(5xE)~Oh=#Jp zdt^08GXV_r)jDv+D3o}F>ds@MH*TOmn%4s_G(V>|U#*?j5R`KlmnNG5HM=+3*?k_< z9G&5wEnh4AQMd-;SCA(6R>r8`d_J_Q+||F<8aU(75UcXTMG@ne)N2 zQZ)FrV?Y{imjWYY1Lm=|Qst1<>n`y+Mx2;sT#Sy9b^0n2o3gzet|t#v?L2Naa15F~ z{lLr;Y8@}f@G{yGQs#TRA!W$@W-@W*gO|BSseUso64p*f94%6%bw9l}fFk9~pfFil z7U+}M-R+ciu)Q$98PnU}c-@;*#{jc=mXVgNmC2$)s>Q`}mV9Ws4CgKgB#$AeFjsHaFg&{3~ z$#S*i1R4%QW(Ef}rkz`Tvb}k27R0wy?u(EuIY_Q}skk+bj9=X}ecm!~mIT({m3GTw ztmlfNk>AFofu|mG2vi&KcPYEX>}NyXko`LT*Fxf@)|)k%xJs{G!hHGoq1FcM#=qg! zp9qHJ^Z(r1SSoD6AVDH63?O>h9Mz?O+vr zqT>$qnuGfCkJN=BGF4c3h>&vqpsI+7vYwjt($YD}YV*-NTKxueIl+bkcp45tMCbr2EZS`Z zD=z(xf}Ts+{i-X1h*HmF$RX?7ZZd@>5ojrxV^s0_5Ln{P{(C=rVNtX4v0_m`B8Hsy*J??lcKDXEw;K#;osi1_MxKA$OaH!9f3yhUV?q z{Wsi&1Seqa3j^HntTP~-;)Mh5JN&c{xb43Wk2Zf`H8cpB6!f_h1o9_4aeH(10ifjA z;up3i2Fl1^vicUA+&BT>;*?V{--himRmbmJe}nFqs$oIpv*!uCG{%OXUGFwP-G>h2 zdq#gPY66qU728=nxWD)R&vUz^OiT3_%z96q{o%5nf)-qL zYpo{SSXhSSHaI>!coPKfzQuB>TmRQy!))wu0@f&>)Mq^j{Yj3ll4Z(f9BHZzRtVr& zlaX+~c^-hM_=>^a>b7B0uGb;(?vm#FsM;{dCP1*E&iVAq8Ena7MHnF-iE))iTC~ie zmfS~}_G2*U0UZu1RJYiAmU|hvtWk7BM>rWo%y<7Dm08q_M>PP34$TX<6g&}ztIyzSp%V2mp?oj z_=IE z-_F3+Pjq~Xl#{WXFN`-(vzwh#T+Bu-=p2XE&1^=d6l`f`0(NxR;&vZWdUjbQTp zA=>d8v+vfH&gz`Taro3{Yg)*qv~`jcK=myyE=kM?mEwNG^;GN;~xX6iO3*$vGHADoEFL@gd$K70|Dl6X`xR`1xIs}6?njAM_7nnxZr^g=yUD80p zwL4WBxxtxJJHUNb$PlE!4+j-jpqX;k%5ECuqec-7KNvcEl&eb?v_}WqtDG6W4Xz=; zD@1)PE#1sQ8nemQt&&=OyY*B4nbjQn>DGM!&~`8$=*{8pT!lcWfx9W2`r2~9^|!Oc zcc>a*T@N@S>mQPd^wFO0MEGm|WaO%`j<#>VP+hvRVPRo`8c%?#Fh)!=e0A}c^()~1 zrb-*)YedHE9Iy>d&f2xkKx1Pjxpt0~ET&}d%pmJ?oD zt$Bn_&Gz<}9Pz79+lNYqW=9@(DN;JpGpr>hsRF)0fY zlc#RphT4ZkZ9`~4U9Y3^vqr$-3O}5XDU9&*47FGwGBHOTYuym#Y-Rd_8<311p)u5{ zp%i#imkHMoM2C{7Si7;#yo8iLU2%nF#T7_eP?3Uf?1DQgK9wO}VE6Q00`p*x8bCofx zjQ`F8h=M-&-FoD>ln-r;eZr7JC(WK&9HqgK%oA>I%$7cn*7-p)()!rlan~0FdyD00 z*q+GE_)7Q5cXV5PD{Xf|$t4nxz;1AUagdaU&0N&>MD_M`V*$p>XLGE}c8V&m%~d=s zy7c_w(1dx)zBKVw8>1TsW7MZZoUOLIfL=Ihp%iEY`aipcI8p{Udp)kwi zQMgL+M#7EhJlZQJ)h*BjxepMgeRJC1*znb0N_=(mBTg>VW1Ai0*Zy=foW4M97cf;2 zB366aSP0*`Ak>&`yI;03`k59HYv;48z6Rt6K~uL-gOezwhOp}^O0NtzEd3@|gQRUt zL2Kf|sx)IITP5Y`t612@0g`wiSG5#Y25jeuxa`uE?{Y-mYFKT`co;RKF8^iT_p(;J=Ep(O^Ff5)9`)anE!45X2Qkca22JYA+c*8G}Rz_+{wA$FBij=cDU(z)+d0vW%DC9DKE$~93D?LoM-t6j$ zjo$mo;(B`pBs+yZ3#~0QdGC(0_6t4!x_afhGwvW9^ET$T$?I6^^cK{4Hafgb4(r?u z558b&X}KKsVA$9>*{kMea#9F+W(y(K6H*}v&!FywL4r$r19~#o#pB{HPh?KghwI11 z-$P=z;W;LX3z*C2K~OkQspNOwVRId5NPGvt5DK%PEI-i1e@zMo&v-FzJ2zlUxpbHpa&_l=v{u<5qW2PiX>)6`WQM66EJ&cxxvw_!;aLPHKwmr% zvs$WyNlSDzyA?7UbF)L2o_IU z^z`NoH$A-FqjiY#G=?K zvFGFG2cwgRyq*_q0Au7e8Juvozlc>#;kKY<|h^#Yoz9A+5i}2Fz|Ny z`JRXkej~;Cc1DBF|F$+dYd!PH7Yfmyi9wcEsgrGJByu<-23W3fA_;#+;*wbhB!rG(=iM0s;BbLDW^yXX3yAD3bO(_87q13JR2eku zKH8?aPRJ)dA~{+g3OUu~_BDKQ#Bkt<%@6uB27OF3*7S~QK2E`eo2%vNV>5P_Q9;xG zbOL-7uP@ccgN!PjdCBW)oaLSk4{NR3oMqsQ+xttY2vI-bEZr*^Y+Lo}jm6c=4I)-@1SMyP^ zkT4;~4Qy8hTT%B<@0ew$3Z(Uaeos(sc6U0c1F*(d$v*&X9{e{7{upcG)H5J~AO@0) zYLODTknI$!R$00*P!|5WaO~n6Ig}v~0w9x{XFJmGv5}+Up*G0CM&#``i?Iz9kXn4p zi*R-$l6G4HkUXu#b6BmCE0Tph5J5+_VFRj zEy@W7t!`1PMM_kv{u06(hwrmEB;`(a7f81g%cSC9gDNfNEgbhQdzu#AjHn;~f6LWC z-$iU>W3kLd1-Vk_O1ByXEcI7_?!t4ASPp(eoKR98mJMccm~DXR2V3<;f{=%^ilhAdM`2&(?d`_$ zWwUuTwNT9P&%W9&Mgu_SHaq(VI)oPR-cYtCgLVbg-QBePlx!RZNHxib1JagI8 zW7Zx+#Osou8q5-DB}4}iyS!@%#6NeEq;z08EU^Tv?Y6kyX5;k;*-y9*qzb|nL?o?j zy2QVZYS1b-ywr{no6Ru^u|NDyN4dQ=kO;RL5;M7(brr={cm7}?iyNt?Wb&jEST^j= zMm-9{r3KE^f~VZ}R_wWw$6p8Dzr{JwWYG&&_bHGVzH3%(c*hr+CJ3`;^69b1pO|-` zAR7IDM?wb}F!8pGvgFWLh{n=U!J(lb)Vly-toKJsM46 zpC=VHW~r)rkz3ajoAT6*10Bvv7r6G?-FAYNgHca3If$Y3z)%_L#{MN$>13hNVI7l! zVr&l#xxYD4Y!cLgPH}{j14^l-591)n*TL|Ax|5^Z~CQDik7= z2(suVAJpHB(`={{9IhHR*~(a;U5&b#Q4~yjA0%2qZ+Fm3{mlB7wRoZ|*b-8nqc)4F zEoer~m{7j4+5}QaQU66_5mw8LL?kxO=2(8$yoXCGqtvCB%OCfwpgZkj)mRh@_Ox|BVtlUz98r~9=xhC zS81f6k0cAh@4G)&?7{h(0nK zjNT28r05})n}4GLBwFi@l0lFd5BBB-I-^OpOWxlr8Mb&M><2dCN=B@X4Bg7aGuE87 zRUy0H*L44Z;(fD7fgnyo$fT)IUVAdz z-Rawkm;I`%GkU|`d3%bv+F}y5-eDaP5+v|$E%faD6OG~z2E)A>3RxBTv z#)-~h0<#26BqSu}!c92~aV&oK+d)mQDkY#<#|DVZBlMJe!^!O8A%~_iLtrdyiA6e7 za89}X;z7QQOpa2@xPy^EKl{22d(80?*#=DSBA)w|>c-j+zzB&1>8LX75jA!$vWkjs zwH15uWJ%bpi;cc;bCq9b6m99aEn+<2(HK2zt` z1-z}B?Ue;ODM4Ag(MDU~isQgZZoNtd5lu*fuwc_s3EP zU`CmL+MjRH7swK?9px3OXtFfx(*<%_SV9jUDnYn8x)m85ROA^JuxDNOLe*^Wf3?a5+RgU!@1>dsE9(Z#(=)lCNV4++&)3j zV#Uxfn8JyK9yDDbPjs?5E*;Wo%Ao8%!M;W}YbVqK_8OLcv8VNA2B6v;t+CW`=~wf3yRM zg=#Oak|F7kOp_y)%U>?0fXK4Ib=sSUM7O_OetqVt6gQRU$AdJO%5}YWtEh{w)ckfU zuIu1)>AD&X+JXZGMhky-E#3CTMCPSl(qYLP10}cNs)ci0L#(D}S6hMG!rtXVFU^M1 zFH1BHl!25*C?<-9(Yu(@WFD^}p0~g9H$(9Rq9Ib5L&g#@(Ij|9UgJYm%)uW{Cf3qA z21q!J7OJO-1w5aP4z%Q0!-H@^~YE`&fKsaz}?HX}* z&ciNCfKu)2z)R1k0zQW~E<#5Jo+Me4y{oD2UJa*HXIqfslJ#CUL}!cgGMB~T3^pKH zk#QjjzrX~Oae;v8{oJ2o1f6{V;(;O0?WaVgR%rE6vu2OyiCCbFpD;HG2oG-Xrc!?c z^`BGPwhxSC)?J=N)I4S_$Bfyb2XBGyJ8t^6>4+_bUSksFo+T z^Da#Ta+l9%#`D6rTQ0%XL;rRmL<&G>*L%d66oMa{o11=IYz2yuTpv9l2Z5)Aa53{P z6hUaK#ro6`vy0)(=UhIyadgX%9YJd2-Irpm(WBA`N0gW!L>` z1=C^s9%c5xh;w@+c)jxol(-hdLS@p@>|sy`@iA)tC$aW|K#c-HQsC>)4wI=o>>lhS zsKUWQ26|1O$%1kzAjog?W^r53_--GO1pDzjZTVWiTn8+hC9+f=fOQ3|_KNhKRxm@J zVG%b5uftEr+c!KLbh`YJcnb6|P@_{;^ADtRLUZ*ei#2MP-3JuXxH0f|HYR&2U7=@k zZL59|($n;dZ1@~^+jD;Cn6D!b9Gr55^4fK7L&|ZJV-Iei?|C%8h%-|anlC(E4~RW3 z)^?e~H8pEhnBW@SZk+m`S1VgHUp75{dh1qOgl+w4dp@&tQ*ldQSDwOlE^F<;G0Y1yMZBl3;MRq44k^O+|uKVcY}JZeUo3zCbJ z-_}dI4?4z84H00oAn)`uh zGtiJ|u* z@?qMG&rUwr|C)O_zuz}r6f11)zI!^=Vu>`@>@%D<)ek8beLhFKS`yHsOtGErYTrb3 zWV6r`28<7~l}=|G79eRelNMX0z?WsC*(EI>81s2N`t z#;mhw`vr<1ynKWm$;dSm<=)cGeE-ruEuNtn7Kk&g>Nv62bn=PWfOnVO!!9H(;Jov( zgBeubdLHb$#NQWuPy#VXG4=V+HTJtWRSVu(>$Q3#++Mp#rhK_<%6C6yGVb~=DU-s; z?0!xWj??j&Rx$PDPJp+P!W5RgmB?Ml^fA-YB zG3itn*s*bUFX0tnIP_~DY)bOu!2UhR;B+I?z%wj>K@}1Ds;sRbs-ef({wYTTM6S0A z%Nk3U^t__Z0Clo&mDRxRaMg`gRK27+# zUvGg`c6IGjq4Z6^(l0+-MQ{OfklOu>EVBA7rx6hSGoPq?h={Qlme+&nJ-!Vf0PJQ% z_|G(*f-$!9`aMp`!i^>6w@s#j>}C_?7Q{BV-a*r7XorB9+lmGZKZD$z(tIgWpXP-M zIDHp;s{aLLclJ~iB+XZ5M2r{825&%f_HXdM7!a5xI-+QC6eAY!*{2WGi(cZ#AaPNl z$7W7{iM4+!-5ekFx3}=2i)HdqiX;;xi!fsqElsW*sd3?P+*u$21dNNqMIPJ5EkXC@ z&46<5@(&{}S34w~$JEvIC0Rl~gw2R&FwOPSm}J2}j}v{bj|#pU?d7@=bH9NvaZ7{J zU5?+1Q@U0y|7gNH(oR_TDlUa79<-HUcejGT>Q4dbGbNXO(CmK?8tjP@EiBMMi~syi z<9Y@0ieu5IKiT6#$L|Gx%7Le(nkzs1*ITx17Vq>oAgySC`{4g(a3;sQxv<6Jae_a+ zUwe?;tCG>cr{IdQ3?lmFdggA+-$XZ0_@QSBj*@U8x$vL#JTv+3?gjFw}j2 z{tcvMzBiMP^iD3bz0o+sW$EDgGuy=%MNc@3a;k8#EV+yG0-G)y=86>W<}OcCU9K_r z&Of2@e(h1ty3!tk4c^YG09Uk9zB5tn2&a#$p3Am9|$d|@f|I) zqU6iOp?Y1T_XHrhjFz}a1E-I@qQP-_=cTs29~JgMrm4iAkeUCk8sjZ?9Xyb3$nBiV zxtbC3zQLxI#+b+@M`+@*Oj_O;g#$xMeqz{kS}*A6KT9M^F>UJAkAs$v8jXU%F&ju< zt&fx~BPqBr!tfrOX#7Wk$UDln`j29r-y;3ez8HnjQTq&V6uvz(?}8px5k)E;S55;j zyP&+PS>@W>6hu$r12EpqdQ0QS$J@Tqx}#h@j0jG#Xk;=ABJSVyV2 zzgcD0Ah$=xce>Ds5!3`&+c`$_hyea_Ru(QzA#Tp1+e`)mV^2s7rQlJsz(@Vh^kaoe zXfx+!>2B!bDNnql?3jf!?-} AWTJHNH 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 JM>C46{{wbB+R*?2 literal 0 HcmV?d00001 diff --git a/docs/eslint.config.mjs b/docs/eslint.config.mjs deleted file mode 100644 index 05e726d..0000000 --- a/docs/eslint.config.mjs +++ /dev/null @@ -1,18 +0,0 @@ -import { defineConfig, globalIgnores } from "eslint/config"; -import nextVitals from "eslint-config-next/core-web-vitals"; -import nextTs from "eslint-config-next/typescript"; - -const eslintConfig = defineConfig([ - ...nextVitals, - ...nextTs, - // Override default ignores of eslint-config-next. - globalIgnores([ - // Default ignores of eslint-config-next: - ".next/**", - "out/**", - "build/**", - "next-env.d.ts", - ]), -]); - -export default eslintConfig; diff --git a/docs/next.config.js b/docs/next.config.js deleted file mode 100644 index a873cd8..0000000 --- a/docs/next.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const withNextra = require('nextra')({ - theme: 'nextra-theme-docs', - themeConfig: './theme.config.js', -}) - -module.exports = withNextra() \ No newline at end of file diff --git a/docs/next.config.ts b/docs/next.config.ts deleted file mode 100644 index e9ffa30..0000000 --- a/docs/next.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { NextConfig } from "next"; - -const nextConfig: NextConfig = { - /* config options here */ -}; - -export default nextConfig; diff --git a/docs/package-lock.json b/docs/package-lock.json deleted file mode 100644 index 34fbabf..0000000 --- a/docs/package-lock.json +++ /dev/null @@ -1,11791 +0,0 @@ -{ - "name": "docs", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "docs", - "version": "0.1.0", - "dependencies": { - "next": "16.2.2", - "nextra": "^4.6.1", - "nextra-theme-docs": "^4.6.1", - "react": "19.2.4", - "react-dom": "19.2.4" - }, - "devDependencies": { - "@tailwindcss/postcss": "^4", - "@types/node": "^20", - "@types/react": "^19", - "@types/react-dom": "^19", - "eslint": "^9", - "eslint-config-next": "16.2.2", - "tailwindcss": "^4", - "typescript": "^5" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@antfu/install-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", - "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", - "license": "MIT", - "dependencies": { - "package-manager-detector": "^1.3.0", - "tinyexec": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", - "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", - "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@braintree/sanitize-url": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz", - "integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==", - "license": "MIT" - }, - "node_modules/@chevrotain/cst-dts-gen": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.1.2.tgz", - "integrity": "sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/gast": "11.1.2", - "@chevrotain/types": "11.1.2", - "lodash-es": "4.17.23" - } - }, - "node_modules/@chevrotain/cst-dts-gen/node_modules/lodash-es": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", - "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", - "license": "MIT" - }, - "node_modules/@chevrotain/gast": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.1.2.tgz", - "integrity": "sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/types": "11.1.2", - "lodash-es": "4.17.23" - } - }, - "node_modules/@chevrotain/gast/node_modules/lodash-es": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", - "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", - "license": "MIT" - }, - "node_modules/@chevrotain/regexp-to-ast": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.1.2.tgz", - "integrity": "sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==", - "license": "Apache-2.0" - }, - "node_modules/@chevrotain/types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz", - "integrity": "sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==", - "license": "Apache-2.0" - }, - "node_modules/@chevrotain/utils": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.1.2.tgz", - "integrity": "sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==", - "license": "Apache-2.0" - }, - "node_modules/@emnapi/core": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", - "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.1", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", - "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", - "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", - "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.5" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.14.0", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.5", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", - "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", - "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.7.5", - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/react": { - "version": "0.26.28", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz", - "integrity": "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.1.2", - "@floating-ui/utils": "^0.2.8", - "tabbable": "^6.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", - "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.7.6" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", - "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", - "license": "MIT" - }, - "node_modules/@formatjs/intl-localematcher": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", - "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@headlessui/react": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.9.tgz", - "integrity": "sha512-Mb+Un58gwBn0/yWZfyrCh0TJyurtT+dETj7YHleylHk5od3dv2XqETPGWMyQ5/7sYN7oWdyM1u9MvC0OC8UmzQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react": "^0.26.16", - "@react-aria/focus": "^3.20.2", - "@react-aria/interactions": "^3.25.0", - "@tanstack/react-virtual": "^3.13.9", - "use-sync-external-store": "^1.5.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", - "react-dom": "^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - "license": "MIT" - }, - "node_modules/@iconify/utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", - "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", - "license": "MIT", - "dependencies": { - "@antfu/install-pkg": "^1.1.0", - "@iconify/types": "^2.0.0", - "mlly": "^1.8.0" - } - }, - "node_modules/@img/colour": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", - "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", - "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", - "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", - "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", - "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", - "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", - "cpu": [ - "ppc64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", - "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", - "cpu": [ - "riscv64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", - "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", - "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", - "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", - "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", - "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", - "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", - "cpu": [ - "ppc64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-riscv64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", - "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", - "cpu": [ - "riscv64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", - "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", - "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", - "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", - "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", - "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.7.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", - "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", - "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", - "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mdx-js/mdx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", - "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "acorn": "^8.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-scope": "^1.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "recma-build-jsx": "^1.0.0", - "recma-jsx": "^1.0.0", - "recma-stringify": "^1.0.0", - "rehype-recma": "^1.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mermaid-js/parser": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.1.0.tgz", - "integrity": "sha512-gxK9ZX2+Fex5zu8LhRQoMeMPEHbc73UKZ0FQ54YrQtUxE1VVhMwzeNtKRPAu5aXks4FasbMe4xB4bWrmq6Jlxw==", - "license": "MIT", - "dependencies": { - "langium": "^4.0.0" - } - }, - "node_modules/@napi-rs/simple-git": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", - "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@napi-rs/simple-git-android-arm-eabi": "0.1.22", - "@napi-rs/simple-git-android-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-x64": "0.1.22", - "@napi-rs/simple-git-freebsd-x64": "0.1.22", - "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", - "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", - "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-musl": "0.1.22", - "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", - "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", - "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" - } - }, - "node_modules/@napi-rs/simple-git-android-arm-eabi": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.22.tgz", - "integrity": "sha512-JQZdnDNm8o43A5GOzwN/0Tz3CDBQtBUNqzVwEopm32uayjdjxev1Csp1JeaqF3v9djLDIvsSE39ecsN2LhCKKQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-android-arm64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.22.tgz", - "integrity": "sha512-46OZ0SkhnvM+fapWjzg/eqbJvClxynUpWYyYBn4jAj7GQs1/Yyc8431spzDmkA8mL0M7Xo8SmbkzTDE7WwYAfg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-darwin-arm64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.22.tgz", - "integrity": "sha512-zH3h0C8Mkn9//MajPI6kHnttywjsBmZ37fhLX/Fiw5XKu84eHA6dRyVtMzoZxj6s+bjNTgaMgMUucxPn9ktxTQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-darwin-x64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.22.tgz", - "integrity": "sha512-GZN7lRAkGKB6PJxWsoyeYJhh85oOOjVNyl+/uipNX8bR+mFDCqRsCE3rRCFGV9WrZUHXkcuRL2laIRn7lLi3ag==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-freebsd-x64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-freebsd-x64/-/simple-git-freebsd-x64-0.1.22.tgz", - "integrity": "sha512-xyqX1C5I0WBrUgZONxHjZH5a4LqQ9oki3SKFAVpercVYAcx3pq6BkZy1YUOP4qx78WxU1CCNfHBN7V+XO7D99A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm-gnueabihf": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.22.tgz", - "integrity": "sha512-4LOtbp9ll93B9fxRvXiUJd1/RM3uafMJE7dGBZGKWBMGM76+BAcCEUv2BY85EfsU/IgopXI6n09TycRfPWOjxA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.22.tgz", - "integrity": "sha512-GVOjP/JjCzbQ0kSqao7ctC/1sodVtv5VF57rW9BFpo2y6tEYPCqHnkQkTpieuwMNe+TVOhBUC1+wH0d9/knIHg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm64-musl": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.22.tgz", - "integrity": "sha512-MOs7fPyJiU/wqOpKzAOmOpxJ/TZfP4JwmvPad/cXTOWYwwyppMlXFRms3i98EU3HOazI/wMU2Ksfda3+TBluWA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-ppc64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-ppc64-gnu/-/simple-git-linux-ppc64-gnu-0.1.22.tgz", - "integrity": "sha512-L59dR30VBShRUIZ5/cQHU25upNgKS0AMQ7537J6LCIUEFwwXrKORZKJ8ceR+s3Sr/4jempWVvMdjEpFDE4HYww==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-s390x-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-s390x-gnu/-/simple-git-linux-s390x-gnu-0.1.22.tgz", - "integrity": "sha512-4FHkPlCSIZUGC6HiADffbe6NVoTBMd65pIwcd40IDbtFKOgFMBA+pWRqKiQ21FERGH16Zed7XHJJoY3jpOqtmQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-x64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", - "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-x64-musl": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", - "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-win32-arm64-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.22.tgz", - "integrity": "sha512-XGFR1fj+Y9cWACcovV2Ey/R2xQOZKs8t+7KHPerYdJ4PtjVzGznI4c2EBHXtdOIYvkw7tL5rZ7FN1HJKdD5Quw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-win32-ia32-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-ia32-msvc/-/simple-git-win32-ia32-msvc-0.1.22.tgz", - "integrity": "sha512-Gqr9Y0gs6hcNBA1IXBpoqTFnnIoHuZGhrYqaZzEvGMLrTrpbXrXVEtX3DAAD2RLc1b87CPcJ49a7sre3PU3Rfw==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-win32-x64-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.22.tgz", - "integrity": "sha512-hQjcreHmUcpw4UrtkOron1/TQObfe484lxiXFLLUj7aWnnnOVs1mnXq5/Bo9+3NYZldFpFRJPdPBeHCisXkKJg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" - } - }, - "node_modules/@next/env": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.2.tgz", - "integrity": "sha512-LqSGz5+xGk9EL/iBDr2yo/CgNQV6cFsNhRR2xhSXYh7B/hb4nePCxlmDvGEKG30NMHDFf0raqSyOZiQrO7BkHQ==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.2.2.tgz", - "integrity": "sha512-IOPbWzDQ+76AtjZioaCjpIY72xNSDMnarZ2GMQ4wjNLvnJEJHqxQwGFhgnIWLV9klb4g/+amg88Tk5OXVpyLTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.2.tgz", - "integrity": "sha512-B92G3ulrwmkDSEJEp9+XzGLex5wC1knrmCSIylyVeiAtCIfvEJYiN3v5kXPlYt5R4RFlsfO/v++aKV63Acrugg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.2.tgz", - "integrity": "sha512-7ZwSgNKJNQiwW0CKhNm9B1WS2L1Olc4B2XY0hPYCAL3epFnugMhuw5TMWzMilQ3QCZcCHoYm9NGWTHbr5REFxw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.2.tgz", - "integrity": "sha512-c3m8kBHMziMgo2fICOP/cd/5YlrxDU5YYjAJeQLyFsCqVF8xjOTH/QYG4a2u48CvvZZSj1eHQfBCbyh7kBr30Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.2.tgz", - "integrity": "sha512-VKLuscm0P/mIfzt+SDdn2+8TNNJ7f0qfEkA+az7OqQbjzKdBxAHs0UvuiVoCtbwX+dqMEL9U54b5wQ/aN3dHeg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.2.tgz", - "integrity": "sha512-kU3OPHJq6sBUjOk7wc5zJ7/lipn8yGldMoAv4z67j6ov6Xo/JvzA7L7LCsyzzsXmgLEhk3Qkpwqaq/1+XpNR3g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.2.tgz", - "integrity": "sha512-CKXRILyErMtUftp+coGcZ38ZwE/Aqq45VMCcRLr2I4OXKrgxIBDXHnBgeX/UMil0S09i2JXaDL3Q+TN8D/cKmg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.2.tgz", - "integrity": "sha512-sS/jSk5VUoShUqINJFvNjVT7JfR5ORYj/+/ZpOYbbIohv/lQfduWnGAycq2wlknbOql2xOR0DoV0s6Xfcy49+g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.2.tgz", - "integrity": "sha512-aHaKceJgdySReT7qeck5oShucxWRiiEuwCGK8HHALe6yZga8uyFpLkPgaRw3kkF04U7ROogL/suYCNt/+CuXGA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@react-aria/focus": { - "version": "3.21.5", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.5.tgz", - "integrity": "sha512-V18fwCyf8zqgJdpLQeDU5ZRNd9TeOfBbhLgmX77Zr5ae9XwaoJ1R3SFJG1wCJX60t34AW+aLZSEEK+saQElf3Q==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.27.1", - "@react-aria/utils": "^3.33.1", - "@react-types/shared": "^3.33.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/interactions": { - "version": "3.27.1", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.27.1.tgz", - "integrity": "sha512-M3wLpTTmDflI0QGNK0PJNUaBXXfeBXue8ZxLMngfc1piHNiH4G5lUvWd9W14XVbqrSCVY8i8DfGrNYpyyZu0tw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.10", - "@react-aria/utils": "^3.33.1", - "@react-stately/flags": "^3.1.2", - "@react-types/shared": "^3.33.1", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/ssr": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.10.tgz", - "integrity": "sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/utils": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.33.1.tgz", - "integrity": "sha512-kIx1Sj6bbAT0pdqCegHuPanR9zrLn5zMRiM7LN12rgRf55S19ptd9g3ncahArifYTRkfEU9VIn+q0HjfMqS9/w==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.10", - "@react-stately/flags": "^3.1.2", - "@react-stately/utils": "^3.11.0", - "@react-types/shared": "^3.33.1", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/flags": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.2.tgz", - "integrity": "sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - } - }, - "node_modules/@react-stately/utils": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.11.0.tgz", - "integrity": "sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-types/shared": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.33.1.tgz", - "integrity": "sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@shikijs/core": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", - "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.23.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.5" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", - "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.23.0", - "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.4" - } - }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", - "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.23.0", - "@shikijs/vscode-textmate": "^10.0.2" - } - }, - "node_modules/@shikijs/langs": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", - "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.23.0" - } - }, - "node_modules/@shikijs/themes": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", - "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.23.0" - } - }, - "node_modules/@shikijs/twoslash": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-3.23.0.tgz", - "integrity": "sha512-pNaLJWMA3LU7PhT8tm9OQBZ1epy0jmdgeJzntBtr1EVXLbHxGzTj3mnf9vOdcl84l96qnlJXkJ/NGXZYBpXl5g==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "3.23.0", - "@shikijs/types": "3.23.0", - "twoslash": "^0.3.6" - }, - "peerDependencies": { - "typescript": ">=5.5.0" - } - }, - "node_modules/@shikijs/types": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", - "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", - "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "license": "MIT" - }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", - "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "enhanced-resolve": "^5.19.0", - "jiti": "^2.6.1", - "lightningcss": "1.32.0", - "magic-string": "^0.30.21", - "source-map-js": "^1.2.1", - "tailwindcss": "4.2.2" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", - "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-x64": "4.2.2", - "@tailwindcss/oxide-freebsd-x64": "4.2.2", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", - "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", - "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-x64-musl": "4.2.2", - "@tailwindcss/oxide-wasm32-wasi": "4.2.2", - "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", - "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", - "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", - "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", - "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", - "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", - "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", - "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", - "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", - "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", - "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", - "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.8.1", - "@emnapi/runtime": "^1.8.1", - "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.1.1", - "@tybys/wasm-util": "^0.10.1", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", - "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", - "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/postcss": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.2.tgz", - "integrity": "sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.2.2", - "@tailwindcss/oxide": "4.2.2", - "postcss": "^8.5.6", - "tailwindcss": "4.2.2" - } - }, - "node_modules/@tanstack/react-virtual": { - "version": "3.13.23", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.23.tgz", - "integrity": "sha512-XnMRnHQ23piOVj2bzJqHrRrLg4r+F86fuBcwteKfbIjJrtGxb4z7tIvPVAe4B+4UVwo9G4Giuz5fmapcrnZ0OQ==", - "license": "MIT", - "dependencies": { - "@tanstack/virtual-core": "3.13.23" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@tanstack/virtual-core": { - "version": "3.13.23", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.23.tgz", - "integrity": "sha512-zSz2Z2HNyLjCplANTDyl3BcdQJc2k1+yyFoKhNRmCr7V7dY8o8q5m8uFTI1/Pg1kL+Hgrz6u3Xo6eFUB7l66cg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@theguild/remark-mermaid": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.3.0.tgz", - "integrity": "sha512-Fy1J4FSj8totuHsHFpaeWyWRaRSIvpzGTRoEfnNJc1JmLV9uV70sYE3zcT+Jj5Yw20Xq4iCsiT+3Ho49BBZcBQ==", - "license": "MIT", - "dependencies": { - "mermaid": "^11.0.0", - "unist-util-visit": "^5.0.0" - }, - "peerDependencies": { - "react": "^18.2.0 || ^19.0.0" - } - }, - "node_modules/@theguild/remark-npm2yarn": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@theguild/remark-npm2yarn/-/remark-npm2yarn-0.3.3.tgz", - "integrity": "sha512-ma6DvR03gdbvwqfKx1omqhg9May/VYGdMHvTzB4VuxkyS7KzfZ/lzrj43hmcsggpMje0x7SADA/pcMph0ejRnA==", - "license": "MIT", - "dependencies": { - "npm-to-yarn": "^3.0.0", - "unist-util-visit": "^5.0.0" - } - }, - "node_modules/@ts-morph/common": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.28.1.tgz", - "integrity": "sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==", - "license": "MIT", - "dependencies": { - "minimatch": "^10.0.1", - "path-browserify": "^1.0.1", - "tinyglobby": "^0.2.14" - } - }, - "node_modules/@ts-morph/common/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/d3": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", - "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", - "license": "MIT", - "dependencies": { - "@types/d3-array": "*", - "@types/d3-axis": "*", - "@types/d3-brush": "*", - "@types/d3-chord": "*", - "@types/d3-color": "*", - "@types/d3-contour": "*", - "@types/d3-delaunay": "*", - "@types/d3-dispatch": "*", - "@types/d3-drag": "*", - "@types/d3-dsv": "*", - "@types/d3-ease": "*", - "@types/d3-fetch": "*", - "@types/d3-force": "*", - "@types/d3-format": "*", - "@types/d3-geo": "*", - "@types/d3-hierarchy": "*", - "@types/d3-interpolate": "*", - "@types/d3-path": "*", - "@types/d3-polygon": "*", - "@types/d3-quadtree": "*", - "@types/d3-random": "*", - "@types/d3-scale": "*", - "@types/d3-scale-chromatic": "*", - "@types/d3-selection": "*", - "@types/d3-shape": "*", - "@types/d3-time": "*", - "@types/d3-time-format": "*", - "@types/d3-timer": "*", - "@types/d3-transition": "*", - "@types/d3-zoom": "*" - } - }, - "node_modules/@types/d3-array": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", - "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", - "license": "MIT" - }, - "node_modules/@types/d3-axis": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", - "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-brush": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", - "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-chord": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", - "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", - "license": "MIT" - }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", - "license": "MIT" - }, - "node_modules/@types/d3-contour": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", - "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", - "license": "MIT", - "dependencies": { - "@types/d3-array": "*", - "@types/geojson": "*" - } - }, - "node_modules/@types/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", - "license": "MIT" - }, - "node_modules/@types/d3-dispatch": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", - "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", - "license": "MIT" - }, - "node_modules/@types/d3-drag": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", - "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-dsv": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", - "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", - "license": "MIT" - }, - "node_modules/@types/d3-ease": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", - "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", - "license": "MIT" - }, - "node_modules/@types/d3-fetch": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", - "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", - "license": "MIT", - "dependencies": { - "@types/d3-dsv": "*" - } - }, - "node_modules/@types/d3-force": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", - "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", - "license": "MIT" - }, - "node_modules/@types/d3-format": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", - "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", - "license": "MIT" - }, - "node_modules/@types/d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", - "license": "MIT", - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/d3-hierarchy": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", - "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", - "license": "MIT" - }, - "node_modules/@types/d3-interpolate": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", - "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", - "license": "MIT", - "dependencies": { - "@types/d3-color": "*" - } - }, - "node_modules/@types/d3-path": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", - "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", - "license": "MIT" - }, - "node_modules/@types/d3-polygon": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", - "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", - "license": "MIT" - }, - "node_modules/@types/d3-quadtree": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", - "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", - "license": "MIT" - }, - "node_modules/@types/d3-random": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", - "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", - "license": "MIT" - }, - "node_modules/@types/d3-scale": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", - "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", - "license": "MIT", - "dependencies": { - "@types/d3-time": "*" - } - }, - "node_modules/@types/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", - "license": "MIT" - }, - "node_modules/@types/d3-selection": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", - "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", - "license": "MIT" - }, - "node_modules/@types/d3-shape": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", - "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", - "license": "MIT", - "dependencies": { - "@types/d3-path": "*" - } - }, - "node_modules/@types/d3-time": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", - "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", - "license": "MIT" - }, - "node_modules/@types/d3-time-format": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", - "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", - "license": "MIT" - }, - "node_modules/@types/d3-timer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", - "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", - "license": "MIT" - }, - "node_modules/@types/d3-transition": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", - "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", - "license": "MIT", - "dependencies": { - "@types/d3-selection": "*" - } - }, - "node_modules/@types/d3-zoom": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", - "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", - "license": "MIT", - "dependencies": { - "@types/d3-interpolate": "*", - "@types/d3-selection": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.13", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", - "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/geojson": { - "version": "7946.0.16", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/katex": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", - "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/nlcst": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", - "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/node": { - "version": "20.19.39", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.39.tgz", - "integrity": "sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/react": { - "version": "19.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", - "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.2.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.2.0" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT", - "optional": true - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.0.tgz", - "integrity": "sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.58.0", - "@typescript-eslint/type-utils": "8.58.0", - "@typescript-eslint/utils": "8.58.0", - "@typescript-eslint/visitor-keys": "8.58.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.58.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.0.tgz", - "integrity": "sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.58.0", - "@typescript-eslint/types": "8.58.0", - "@typescript-eslint/typescript-estree": "8.58.0", - "@typescript-eslint/visitor-keys": "8.58.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.0.tgz", - "integrity": "sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.58.0", - "@typescript-eslint/types": "^8.58.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.0.tgz", - "integrity": "sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.58.0", - "@typescript-eslint/visitor-keys": "8.58.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.0.tgz", - "integrity": "sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.0.tgz", - "integrity": "sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.58.0", - "@typescript-eslint/typescript-estree": "8.58.0", - "@typescript-eslint/utils": "8.58.0", - "debug": "^4.4.3", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.0.tgz", - "integrity": "sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.0.tgz", - "integrity": "sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.58.0", - "@typescript-eslint/tsconfig-utils": "8.58.0", - "@typescript-eslint/types": "8.58.0", - "@typescript-eslint/visitor-keys": "8.58.0", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.0.tgz", - "integrity": "sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.58.0", - "@typescript-eslint/types": "8.58.0", - "@typescript-eslint/typescript-estree": "8.58.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.0.tgz", - "integrity": "sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.58.0", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@typescript/vfs": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.4.tgz", - "integrity": "sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==", - "license": "MIT", - "dependencies": { - "debug": "^4.4.3" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", - "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", - "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", - "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", - "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", - "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", - "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", - "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", - "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", - "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", - "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", - "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", - "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", - "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", - "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", - "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", - "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", - "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", - "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@upsetjs/venn.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz", - "integrity": "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==", - "license": "MIT", - "optionalDependencies": { - "d3-selection": "^3.0.0", - "d3-transition": "^3.0.1" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.9.tgz", - "integrity": "sha512-qycIHAucxy/LXAYIjmLmtQ8q9GPnMbnjG1KXhWm9o5sCr6pOYDATkMPiTNa6/v8eELyqOQ2FsEqeoFYmgv/gJg==", - "license": "MIT", - "engines": { - "node": ">=14.6" - } - }, - "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-iterate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", - "license": "MIT", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.2.tgz", - "integrity": "sha512-byD6KPdvo72y/wj2T/4zGEvvlis+PsZsn/yPS3pEO+sFpcrqRpX/TJCxvVaEsNeMrfQbCr7w163YqoD9IYwHXw==", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.14", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.14.tgz", - "integrity": "sha512-fOVLPAsFTsQfuCkvahZkzq6nf8KvGWanlYoTh0SVA0A/PIUxQGU2AOZAoD95n2gFLVDW/jP6sbGLny95nmEuHA==", - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/better-react-mathjax": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/better-react-mathjax/-/better-react-mathjax-2.3.0.tgz", - "integrity": "sha512-K0ceQC+jQmB+NLDogO5HCpqmYf18AU2FxDbLdduYgkHYWZApFggkHE4dIaXCV1NqeoscESYXXo1GSkY6fA295w==", - "license": "MIT", - "dependencies": { - "mathjax-full": "^3.2.2" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", - "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.10.12", - "caniuse-lite": "^1.0.30001782", - "electron-to-chromium": "^1.5.328", - "node-releases": "^2.0.36", - "update-browserslist-db": "^1.2.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001784", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz", - "integrity": "sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chevrotain": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.1.2.tgz", - "integrity": "sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==", - "license": "Apache-2.0", - "dependencies": { - "@chevrotain/cst-dts-gen": "11.1.2", - "@chevrotain/gast": "11.1.2", - "@chevrotain/regexp-to-ast": "11.1.2", - "@chevrotain/types": "11.1.2", - "@chevrotain/utils": "11.1.2", - "lodash-es": "4.17.23" - } - }, - "node_modules/chevrotain-allstar": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", - "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", - "license": "MIT", - "dependencies": { - "lodash-es": "^4.17.21" - }, - "peerDependencies": { - "chevrotain": "^11.0.0" - } - }, - "node_modules/chevrotain/node_modules/lodash-es": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", - "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", - "license": "MIT" - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" - }, - "node_modules/clipboardy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", - "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", - "license": "MIT", - "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/code-block-writer": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", - "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", - "license": "MIT" - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/compute-scroll-into-view": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", - "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cose-base": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", - "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", - "license": "MIT", - "dependencies": { - "layout-base": "^1.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/cytoscape": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", - "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/cytoscape-cose-bilkent": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", - "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", - "license": "MIT", - "dependencies": { - "cose-base": "^1.0.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/cytoscape-fcose": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", - "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", - "license": "MIT", - "dependencies": { - "cose-base": "^2.2.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/cytoscape-fcose/node_modules/cose-base": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", - "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", - "license": "MIT", - "dependencies": { - "layout-base": "^2.0.0" - } - }, - "node_modules/cytoscape-fcose/node_modules/layout-base": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", - "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", - "license": "MIT" - }, - "node_modules/d3": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", - "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", - "license": "ISC", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-axis": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-brush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-chord": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - "license": "ISC", - "dependencies": { - "d3-path": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-contour": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - "license": "ISC", - "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", - "license": "ISC", - "dependencies": { - "delaunator": "5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - "license": "ISC", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", - "license": "ISC", - "dependencies": { - "d3-dsv": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-force": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-format": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", - "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", - "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-sankey": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", - "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "1 - 2", - "d3-shape": "^1.2.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "license": "BSD-3-Clause", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-sankey/node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-sankey/node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-path": "1" - } - }, - "node_modules/d3-sankey/node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", - "license": "ISC" - }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "license": "ISC", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", - "license": "ISC", - "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "license": "ISC", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", - "license": "ISC", - "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" - } - }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "license": "ISC", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dagre-d3-es": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz", - "integrity": "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==", - "license": "MIT", - "dependencies": { - "d3": "^7.9.0", - "lodash-es": "^4.17.21" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dayjs": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", - "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delaunator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", - "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==", - "license": "ISC", - "dependencies": { - "robust-predicates": "^3.0.2" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "devOptional": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dompurify": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", - "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", - "license": "(MPL-2.0 OR Apache-2.0)", - "optionalDependencies": { - "@types/trusted-types": "^2.0.7" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.331", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz", - "integrity": "sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/enhanced-resolve": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", - "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.3.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-abstract": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", - "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz", - "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.1", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.1.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.3.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.5", - "math-intrinsics": "^1.1.0", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esast-util-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", - "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/esast-util-from-js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", - "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "acorn": "^8.0.0", - "esast-util-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.2", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "9.39.4", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.14.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.5", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-next": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.2.2.tgz", - "integrity": "sha512-6VlvEhwoug2JpVgjZDhyXrJXUEuPY++TddzIpTaIRvlvlXXFgvQUtm3+Zr84IjFm0lXtJt73w19JA08tOaZVwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "16.2.2", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^7.0.0", - "globals": "16.4.0", - "typescript-eslint": "^8.46.0" - }, - "peerDependencies": { - "eslint": ">=9.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/globals": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", - "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", - "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.16.1", - "resolve": "^2.0.0-next.6" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", - "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "hermes-parser": "^0.25.1", - "zod": "^3.25.0 || ^4.0.0", - "zod-validation-error": "^3.5.0 || ^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-scope": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", - "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-value-to-estree": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", - "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/remcohaszing" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "license": "MIT", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", - "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.13.7", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz", - "integrity": "sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "license": "ISC" - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/hachure-fill": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", - "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", - "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", - "license": "ISC", - "dependencies": { - "@types/hast": "^3.0.0", - "hastscript": "^9.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html-isomorphic": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", - "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-dom": "^5.0.0", - "hast-util-from-html": "^2.0.0", - "unist-util-remove-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^7.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-estree": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", - "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", - "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-string": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", - "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "dev": true, - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-estree": "0.25.1" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inline-style-parser": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", - "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", - "license": "MIT" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.7.1" - } - }, - "node_modules/is-bun-module/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", - "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is64bit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", - "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", - "license": "MIT", - "dependencies": { - "system-architecture": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/katex": { - "version": "0.16.44", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.44.tgz", - "integrity": "sha512-EkxoDTk8ufHqHlf9QxGwcxeLkWRR3iOuYfRpfORgYfqc8s13bgb+YtRY59NK5ZpRaCwq1kqA6a5lpX8C/eLphQ==", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], - "license": "MIT", - "dependencies": { - "commander": "^8.3.0" - }, - "bin": { - "katex": "cli.js" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/khroma": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", - "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" - }, - "node_modules/langium": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/langium/-/langium-4.2.1.tgz", - "integrity": "sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==", - "license": "MIT", - "dependencies": { - "chevrotain": "~11.1.1", - "chevrotain-allstar": "~0.3.1", - "vscode-languageserver": "~9.0.1", - "vscode-languageserver-textdocument": "~1.0.11", - "vscode-uri": "~3.1.0" - }, - "engines": { - "node": ">=20.10.0", - "npm": ">=10.2.3" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/layout-base": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", - "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", - "license": "MIT" - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lightningcss": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", - "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.32.0", - "lightningcss-darwin-arm64": "1.32.0", - "lightningcss-darwin-x64": "1.32.0", - "lightningcss-freebsd-x64": "1.32.0", - "lightningcss-linux-arm-gnueabihf": "1.32.0", - "lightningcss-linux-arm64-gnu": "1.32.0", - "lightningcss-linux-arm64-musl": "1.32.0", - "lightningcss-linux-x64-gnu": "1.32.0", - "lightningcss-linux-x64-musl": "1.32.0", - "lightningcss-win32-arm64-msvc": "1.32.0", - "lightningcss-win32-x64-msvc": "1.32.0" - } - }, - "node_modules/lightningcss-android-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", - "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", - "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", - "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", - "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", - "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", - "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", - "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", - "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", - "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", - "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", - "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash-es": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", - "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/marked": { - "version": "16.4.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", - "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mathjax-full": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz", - "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==", - "deprecated": "Version 4 replaces this package with the scoped package @mathjax/src", - "license": "Apache-2.0", - "dependencies": { - "esm": "^3.2.25", - "mhchemparser": "^4.1.0", - "mj-context-menu": "^0.6.1", - "speech-rule-engine": "^4.0.6" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-frontmatter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", - "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "escape-string-regexp": "^5.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-math": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", - "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "longest-streak": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.1.0", - "unist-util-remove-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/mermaid": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.14.0.tgz", - "integrity": "sha512-GSGloRsBs+JINmmhl0JDwjpuezCsHB4WGI4NASHxL3fHo3o/BRXTxhDLKnln8/Q0lRFRyDdEjmk1/d5Sn1Xz8g==", - "license": "MIT", - "dependencies": { - "@braintree/sanitize-url": "^7.1.1", - "@iconify/utils": "^3.0.2", - "@mermaid-js/parser": "^1.1.0", - "@types/d3": "^7.4.3", - "@upsetjs/venn.js": "^2.0.0", - "cytoscape": "^3.33.1", - "cytoscape-cose-bilkent": "^4.1.0", - "cytoscape-fcose": "^2.2.0", - "d3": "^7.9.0", - "d3-sankey": "^0.12.3", - "dagre-d3-es": "7.0.14", - "dayjs": "^1.11.19", - "dompurify": "^3.3.1", - "katex": "^0.16.25", - "khroma": "^2.1.0", - "lodash-es": "^4.17.23", - "marked": "^16.3.0", - "roughjs": "^4.6.6", - "stylis": "^4.3.6", - "ts-dedent": "^2.2.0", - "uuid": "^11.1.0" - } - }, - "node_modules/mhchemparser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz", - "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==", - "license": "Apache-2.0" - }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-frontmatter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", - "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", - "license": "MIT", - "dependencies": { - "fault": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-math": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", - "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", - "license": "MIT", - "dependencies": { - "@types/katex": "^0.16.0", - "devlop": "^1.0.0", - "katex": "^0.16.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", - "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", - "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "license": "MIT", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", - "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", - "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mj-context-menu": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", - "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", - "license": "Apache-2.0" - }, - "node_modules/mlly": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", - "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", - "license": "MIT", - "dependencies": { - "acorn": "^8.16.0", - "pathe": "^2.0.3", - "pkg-types": "^1.3.1", - "ufo": "^1.6.3" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", - "dev": true, - "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/napi-postinstall" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/next/-/next-16.2.2.tgz", - "integrity": "sha512-i6AJdyVa4oQjyvX/6GeER8dpY/xlIV+4NMv/svykcLtURJSy/WzDnnUk/TM4d0uewFHK7xSQz4TbIwPgjky+3A==", - "license": "MIT", - "dependencies": { - "@next/env": "16.2.2", - "@swc/helpers": "0.5.15", - "baseline-browser-mapping": "^2.9.19", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=20.9.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "16.2.2", - "@next/swc-darwin-x64": "16.2.2", - "@next/swc-linux-arm64-gnu": "16.2.2", - "@next/swc-linux-arm64-musl": "16.2.2", - "@next/swc-linux-x64-gnu": "16.2.2", - "@next/swc-linux-x64-musl": "16.2.2", - "@next/swc-win32-arm64-msvc": "16.2.2", - "@next/swc-win32-x64-msvc": "16.2.2", - "sharp": "^0.34.5" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.51.1", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-themes": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", - "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/nextra": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/nextra/-/nextra-4.6.1.tgz", - "integrity": "sha512-yz5WMJFZ5c58y14a6Rmwt+SJUYDdIgzWSxwtnpD4XAJTq3mbOqOg3VTaJqLiJjwRSxoFRHNA1yAhnhbvbw9zSg==", - "license": "MIT", - "dependencies": { - "@formatjs/intl-localematcher": "^0.6.0", - "@headlessui/react": "^2.1.2", - "@mdx-js/mdx": "^3.0.0", - "@napi-rs/simple-git": "^0.1.9", - "@shikijs/twoslash": "^3.2.1", - "@theguild/remark-mermaid": "^0.3.0", - "@theguild/remark-npm2yarn": "^0.3.2", - "better-react-mathjax": "^2.3.0", - "clsx": "^2.1.0", - "estree-util-to-js": "^2.0.0", - "estree-util-value-to-estree": "^3.3.3", - "fast-glob": "^3.3.2", - "github-slugger": "^2.0.0", - "hast-util-to-estree": "^3.1.0", - "katex": "^0.16.21", - "mdast-util-from-markdown": "^2.0.1", - "mdast-util-gfm": "^3.0.0", - "mdast-util-to-hast": "^13.2.0", - "negotiator": "^1.0.0", - "react-compiler-runtime": "^19.1.0-rc.2", - "react-medium-image-zoom": "^5.2.12", - "rehype-katex": "^7.0.0", - "rehype-pretty-code": "0.14.1", - "rehype-raw": "^7.0.0", - "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.0", - "remark-math": "^6.0.0", - "remark-reading-time": "^2.0.2", - "remark-smartypants": "^3.0.0", - "server-only": "^0.0.1", - "shiki": "^3.2.1", - "slash": "^5.1.0", - "title": "^4.0.1", - "ts-morph": "^27.0.0", - "unist-util-remove": "^4.0.0", - "unist-util-visit": "^5.0.0", - "unist-util-visit-children": "^3.0.0", - "yaml": "^2.3.2", - "zod": "^4.1.12" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "next": ">=14", - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/nextra-theme-docs": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-4.6.1.tgz", - "integrity": "sha512-u5Hh8erVcGOXO1FVrwYBgrEjyzdYQY0k/iAhLd8RofKp+Bru3fyLy9V9W34mfJ0KHKHjv/ldlDTlb4KlL4eIuQ==", - "license": "MIT", - "dependencies": { - "@headlessui/react": "^2.1.2", - "clsx": "^2.1.0", - "next-themes": "^0.4.0", - "react-compiler-runtime": "^19.1.0-rc.2", - "scroll-into-view-if-needed": "^3.1.0", - "zod": "^4.1.12", - "zustand": "^5.0.1" - }, - "peerDependencies": { - "next": ">=14", - "nextra": "4.6.1", - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/nextra/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/nextra/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/nlcst-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", - "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/node-exports-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", - "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.flatmap": "^1.3.3", - "es-errors": "^1.3.0", - "object.entries": "^1.1.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/node-releases": { - "version": "2.0.37", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", - "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-to-yarn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-3.0.1.tgz", - "integrity": "sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==", - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/nebrelbug/npm-to-yarn?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/oniguruma-parser": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", - "license": "MIT" - }, - "node_modules/oniguruma-to-es": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.5.tgz", - "integrity": "sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==", - "license": "MIT", - "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.1.0", - "regex-recursion": "^6.0.2" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-manager-detector": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", - "license": "MIT" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/parse-latin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", - "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "@types/unist": "^3.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-modify-children": "^4.0.0", - "unist-util-visit-children": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", - "license": "ISC" - }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "license": "MIT" - }, - "node_modules/path-data-parser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", - "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/points-on-curve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", - "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", - "license": "MIT" - }, - "node_modules/points-on-path": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", - "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", - "license": "MIT", - "dependencies": { - "path-data-parser": "0.1.0", - "points-on-curve": "0.2.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", - "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", - "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-compiler-runtime": { - "version": "19.1.0-rc.3", - "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.3.tgz", - "integrity": "sha512-Cssogys2XZu6SqxRdX2xd8cQAf57BBvFbLEBlIa77161lninbKUn/EqbecCe7W3eqDQfg3rIoOwzExzgCh7h/g==", - "license": "MIT", - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental" - } - }, - "node_modules/react-dom": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", - "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", - "license": "MIT", - "dependencies": { - "scheduler": "^0.27.0" - }, - "peerDependencies": { - "react": "^19.2.4" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-medium-image-zoom": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/react-medium-image-zoom/-/react-medium-image-zoom-5.4.2.tgz", - "integrity": "sha512-LAYqv5j28jWJIlbScaCH9FXTW+TS5LScq/wtJ7woUPo68YBhbumfCkTCbjnPf8/jHyViAflmqbUXidWyTIZsWg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/rpearce" - } - ], - "license": "BSD-3-Clause", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", - "license": "MIT" - }, - "node_modules/recma-build-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", - "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-jsx": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", - "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", - "license": "MIT", - "dependencies": { - "acorn-jsx": "^5.0.0", - "estree-util-to-js": "^2.0.0", - "recma-parse": "^1.0.0", - "recma-stringify": "^1.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/recma-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", - "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "esast-util-from-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", - "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-to-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", - "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-recursion": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "license": "MIT" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rehype-katex": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz", - "integrity": "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/katex": "^0.16.0", - "hast-util-from-html-isomorphic": "^2.0.0", - "hast-util-to-text": "^4.0.0", - "katex": "^0.16.0", - "unist-util-visit-parents": "^6.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-pretty-code": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.1.tgz", - "integrity": "sha512-IpG4OL0iYlbx78muVldsK86hdfNoht0z63AP7sekQNW2QOTmjxB7RbTO+rhIYNGRljgHxgVZoPwUl6bIC9SbjA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.4", - "hast-util-to-string": "^3.0.0", - "parse-numeric-range": "^1.3.0", - "rehype-parse": "^9.0.0", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-recma": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", - "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "hast-util-to-estree": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-frontmatter": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", - "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-frontmatter": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-math": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz", - "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-math": "^3.0.0", - "micromark-extension-math": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", - "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-reading-time": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/remark-reading-time/-/remark-reading-time-2.1.0.tgz", - "integrity": "sha512-gBsJbQv87TUq4dRMSOgIX6P60Tk9ke8c29KsL7bccmsv2m9AycDfVu3ghRtrNpHLZU3TE5P/vImGOMSPzYU8rA==", - "license": "ISC", - "dependencies": { - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-value-to-estree": "^3.3.3", - "reading-time": "^1.3.0", - "unist-util-visit": "^5.0.0" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-smartypants": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", - "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", - "license": "MIT", - "dependencies": { - "retext": "^9.0.0", - "retext-smartypants": "^6.0.0", - "unified": "^11.0.4", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/resolve": { - "version": "2.0.0-next.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", - "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "node-exports-info": "^1.6.0", - "object-keys": "^1.1.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/retext": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", - "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "retext-latin": "^4.0.0", - "retext-stringify": "^4.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-latin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", - "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "parse-latin": "^7.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-smartypants": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", - "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-stringify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", - "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/robust-predicates": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", - "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==", - "license": "Unlicense" - }, - "node_modules/roughjs": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", - "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", - "license": "MIT", - "dependencies": { - "hachure-fill": "^0.5.2", - "path-data-parser": "^0.1.0", - "points-on-curve": "^0.2.0", - "points-on-path": "^0.2.1" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", - "license": "BSD-3-Clause" - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "license": "MIT" - }, - "node_modules/scroll-into-view-if-needed": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", - "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", - "license": "MIT", - "dependencies": { - "compute-scroll-into-view": "^3.0.2" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/server-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", - "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", - "license": "MIT" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/sharp": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", - "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@img/colour": "^1.0.0", - "detect-libc": "^2.1.2", - "semver": "^7.7.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.5", - "@img/sharp-darwin-x64": "0.34.5", - "@img/sharp-libvips-darwin-arm64": "1.2.4", - "@img/sharp-libvips-darwin-x64": "1.2.4", - "@img/sharp-libvips-linux-arm": "1.2.4", - "@img/sharp-libvips-linux-arm64": "1.2.4", - "@img/sharp-libvips-linux-ppc64": "1.2.4", - "@img/sharp-libvips-linux-riscv64": "1.2.4", - "@img/sharp-libvips-linux-s390x": "1.2.4", - "@img/sharp-libvips-linux-x64": "1.2.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", - "@img/sharp-libvips-linuxmusl-x64": "1.2.4", - "@img/sharp-linux-arm": "0.34.5", - "@img/sharp-linux-arm64": "0.34.5", - "@img/sharp-linux-ppc64": "0.34.5", - "@img/sharp-linux-riscv64": "0.34.5", - "@img/sharp-linux-s390x": "0.34.5", - "@img/sharp-linux-x64": "0.34.5", - "@img/sharp-linuxmusl-arm64": "0.34.5", - "@img/sharp-linuxmusl-x64": "0.34.5", - "@img/sharp-wasm32": "0.34.5", - "@img/sharp-win32-arm64": "0.34.5", - "@img/sharp-win32-ia32": "0.34.5", - "@img/sharp-win32-x64": "0.34.5" - } - }, - "node_modules/sharp/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shiki": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", - "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "3.23.0", - "@shikijs/engine-javascript": "3.23.0", - "@shikijs/engine-oniguruma": "3.23.0", - "@shikijs/langs": "3.23.0", - "@shikijs/themes": "3.23.0", - "@shikijs/types": "3.23.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/speech-rule-engine": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.1.3.tgz", - "integrity": "sha512-SBMgkuJYvP4F62daRfBNwYC2nXTEhNXAfsBZ/BB7Ly85/KnbnjmKM7/45ZrFbH6jIMiAliDUDPSZFUuXDvcg6A==", - "license": "Apache-2.0", - "dependencies": { - "@xmldom/xmldom": "0.9.9", - "commander": "13.1.0", - "wicked-good-xpath": "1.3.0" - }, - "bin": { - "sre": "bin/sre" - } - }, - "node_modules/speech-rule-engine/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/stable-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", - "dev": true, - "license": "MIT" - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-to-js": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", - "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", - "license": "MIT", - "dependencies": { - "style-to-object": "1.0.14" - } - }, - "node_modules/style-to-object": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", - "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.7" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/stylis": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", - "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/system-architecture": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", - "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tabbable": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", - "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", - "license": "MIT" - }, - "node_modules/tailwindcss": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", - "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", - "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/tinyexec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz", - "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/title": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/title/-/title-4.0.1.tgz", - "integrity": "sha512-xRnPkJx9nvE5MF6LkB5e8QJjE2FW8269wTu/LQdf7zZqBgPly0QJPf/CWAo7srj5so4yXfoLEdCFgurlpi47zg==", - "license": "MIT", - "dependencies": { - "arg": "^5.0.0", - "chalk": "^5.0.0", - "clipboardy": "^4.0.0" - }, - "bin": { - "title": "dist/esm/bin.js" - } - }, - "node_modules/title/node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-api-utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", - "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "license": "MIT", - "engines": { - "node": ">=6.10" - } - }, - "node_modules/ts-morph": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-27.0.2.tgz", - "integrity": "sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==", - "license": "MIT", - "dependencies": { - "@ts-morph/common": "~0.28.1", - "code-block-writer": "^13.0.3" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/twoslash": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.3.6.tgz", - "integrity": "sha512-VuI5OKl+MaUO9UIW3rXKoPgHI3X40ZgB/j12VY6h98Ae1mCBihjPvhOPeJWlxCYcmSbmeZt5ZKkK0dsVtp+6pA==", - "license": "MIT", - "dependencies": { - "@typescript/vfs": "^1.6.2", - "twoslash-protocol": "0.3.6" - }, - "peerDependencies": { - "typescript": "^5.5.0" - } - }, - "node_modules/twoslash-protocol": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.3.6.tgz", - "integrity": "sha512-FHGsJ9Q+EsNr5bEbgG3hnbkvEBdW5STgPU824AHUjB4kw0Dn4p8tABT7Ncg1Ie6V0+mDg3Qpy41VafZXcQhWMA==", - "license": "MIT" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.58.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.0.tgz", - "integrity": "sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.58.0", - "@typescript-eslint/parser": "8.58.0", - "@typescript-eslint/typescript-estree": "8.58.0", - "@typescript-eslint/utils": "8.58.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/ufo": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", - "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", - "license": "MIT" - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-modify-children": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", - "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "array-iterate": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz", - "integrity": "sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-children": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", - "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unrs-resolver": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", - "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.3.0" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.11.1", - "@unrs/resolver-binding-android-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-x64": "1.11.1", - "@unrs/resolver-binding-freebsd-x64": "1.11.1", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", - "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-musl": "1.11.1", - "@unrs/resolver-binding-wasm32-wasi": "1.11.1", - "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", - "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", - "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", - "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vscode-jsonrpc": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", - "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", - "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", - "license": "MIT", - "dependencies": { - "vscode-languageserver-protocol": "3.17.5" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", - "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", - "license": "MIT", - "dependencies": { - "vscode-jsonrpc": "8.2.0", - "vscode-languageserver-types": "3.17.5" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", - "license": "MIT" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "license": "MIT" - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "license": "MIT" - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wicked-good-xpath": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", - "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", - "license": "MIT" - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", - "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - }, - "funding": { - "url": "https://github.com/sponsors/eemeli" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", - "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-validation-error": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", - "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.25.0 || ^4.0.0" - } - }, - "node_modules/zustand": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.12.tgz", - "integrity": "sha512-i77ae3aZq4dhMlRhJVCYgMLKuSiZAaUPAct2AksxQ+gOtimhGMdXljRT21P5BNpeT4kXlLIckvkPM029OljD7g==", - "license": "MIT", - "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=18.0.0", - "immer": ">=9.0.6", - "react": ">=18.0.0", - "use-sync-external-store": ">=1.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - }, - "use-sync-external-store": { - "optional": true - } - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/docs/package.json b/docs/package.json deleted file mode 100644 index c3a06ee..0000000 --- a/docs/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "docs", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "eslint" - }, - "dependencies": { - "next": "16.2.2", - "nextra": "^4.6.1", - "nextra-theme-docs": "^4.6.1", - "react": "19.2.4", - "react-dom": "19.2.4" - }, - "devDependencies": { - "@tailwindcss/postcss": "^4", - "@types/node": "^20", - "@types/react": "^19", - "@types/react-dom": "^19", - "eslint": "^9", - "eslint-config-next": "16.2.2", - "tailwindcss": "^4", - "typescript": "^5" - } -} diff --git a/docs/postcss.config.mjs b/docs/postcss.config.mjs deleted file mode 100644 index 61e3684..0000000 --- a/docs/postcss.config.mjs +++ /dev/null @@ -1,7 +0,0 @@ -const config = { - plugins: { - "@tailwindcss/postcss": {}, - }, -}; - -export default config; diff --git a/docs/public/file.svg b/docs/public/file.svg deleted file mode 100644 index 004145c..0000000 --- a/docs/public/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/public/globe.svg b/docs/public/globe.svg deleted file mode 100644 index 567f17b..0000000 --- a/docs/public/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/public/next.svg b/docs/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/docs/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/public/vercel.svg b/docs/public/vercel.svg deleted file mode 100644 index 7705396..0000000 --- a/docs/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/public/window.svg b/docs/public/window.svg deleted file mode 100644 index b2b2a44..0000000 --- a/docs/public/window.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/theme.config.js b/docs/theme.config.js deleted file mode 100644 index b5c17a6..0000000 --- a/docs/theme.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - logo: My Docs, - project: { - link: 'https://github.com/your-repo', - }, -} \ No newline at end of file diff --git a/docs/tsconfig.json b/docs/tsconfig.json deleted file mode 100644 index 3a13f90..0000000 --- a/docs/tsconfig.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2017", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "bundler", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "react-jsx", - "incremental": true, - "plugins": [ - { - "name": "next" - } - ], - "paths": { - "@/*": ["./*"] - } - }, - "include": [ - "next-env.d.ts", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts", - ".next/dev/types/**/*.ts", - "**/*.mts" - ], - "exclude": ["node_modules"] -} diff --git a/server/app.js b/server/app.js index b829c16..0b9c001 100644 --- a/server/app.js +++ b/server/app.js @@ -116,8 +116,8 @@ export function buildApp() { }); // ── Screen share state ────────────────────────────────────────────────── - socket.on("screen-share-started", ({ liveClassId }) => { - socket.to(`liveclass:${liveClassId}`).emit("screen-share-started", { liveClassId }); + socket.on("screen-share-started", ({ liveClassId, screenStreamId }) => { + socket.to(`liveclass:${liveClassId}`).emit("screen-share-started", { liveClassId, screenStreamId }); }); socket.on("screen-share-stopped", ({ liveClassId }) => { socket.to(`liveclass:${liveClassId}`).emit("screen-share-stopped", { liveClassId });