From f8d2e19d924603f84982925904f5f2ad1a3c635f Mon Sep 17 00:00:00 2001 From: LYGreen <3098036603@qq.com> Date: Thu, 26 Mar 2026 20:48:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=99=BA=E8=83=BD?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E5=8A=A9=E6=89=8B=E6=AF=95=E4=B8=9A=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LYGreen-agent-learning-helper/README.md | 110 + .../backend/.example.env | 3 + .../backend/alh/agents/agent.py | 17 + .../backend/alh/agents/check_answer_agent.py | 69 + .../alh/agents/question_generate_agent.py | 63 + .../alh/agents/schedule_generate_agent.py | 69 + .../backend/alh/command/command.py | 47 + .../backend/alh/llm/llm_model.py | 14 + .../backend/alh/llm/openai_model.py | 46 + .../backend/main.py | 35 + .../backend/requirement.txt | 23 + .../frontend/.example.env | 1 + .../frontend/.gitignore | 39 + .../frontend/env.d.ts | 1 + .../frontend/index.html | 13 + .../frontend/package-lock.json | 2886 +++++++++++++++++ .../frontend/package.json | 30 + .../frontend/public/favicon.ico | Bin 0 -> 4286 bytes .../frontend/src/App.vue | 702 ++++ .../frontend/src/main.ts | 5 + .../frontend/src/style.css | 11 + .../frontend/tsconfig.app.json | 18 + .../frontend/tsconfig.json | 11 + .../frontend/tsconfig.node.json | 27 + .../frontend/vite.config.ts | 18 + .../img/image0.png | Bin 0 -> 164137 bytes 26 files changed, 4258 insertions(+) create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/README.md create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/.example.env create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/agent.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/check_answer_agent.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/question_generate_agent.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/schedule_generate_agent.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/command/command.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/llm_model.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/openai_model.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/main.py create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/backend/requirement.txt create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/.example.env create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/.gitignore create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/env.d.ts create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/index.html create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/package-lock.json create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/package.json create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/public/favicon.ico create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/App.vue create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/main.ts create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/style.css create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.app.json create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.json create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.node.json create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/frontend/vite.config.ts create mode 100644 Co-creation-projects/LYGreen-agent-learning-helper/img/image0.png diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/README.md b/Co-creation-projects/LYGreen-agent-learning-helper/README.md new file mode 100644 index 00000000..ba23082d --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/README.md @@ -0,0 +1,110 @@ +# AgentLearningHelper - 智能学习助手 + +> 这是一个 Demo 项目。 +> 项目链接: +> [前端项目](https://github.com/LYGreen/agent-learning-helper-frontend) +> [后端项目](https://github.com/LYGreen/agent-learning-helper-backend) + +## 📝 项目简介 + +AgentLearningHelper 是一个智能学习助手,能够帮助用户生成学习课程、生成练习题、答疑解惑 + +### 核心功能 + +- **学科导向课程生成**:根据用户输入的特定学科或知识点,利用 LLM 动态构建结构化的课程大纲。 + +- **自适应习题库**:为每个章节实时生成配套练习题,确保题目难度与教学内容匹配。 + +- **智能判题与反馈**:利用 AI 进行语义分析,指出用户答案中的知识盲区并给出改进建议。 + +## 🛠️ 技术栈 + +- FastAPI(服务端) +- OpenAI API(调用大模型) +- Vue(客户端) + +## 🚀 快速开始 + +### 安装依赖 + +```bash +cd backend +pip install -r requirements.txt +cd ../frontend +npm install +``` + +### 配置参数 +- 后端: +``` +MODEL= +BASE_URL= +OPENAI_API_KEY= +``` + +- 前端: +``` +VITE_BACKEND_URL= +``` + +### 运行项目 + +- 运行前端: +```bash +cd frontend +npm run dev +``` + +- 运行后端: +```bash +cd backend +uvicorn main:app --reload +``` + +## 📖 使用示例 + +在浏览器中输入 `http://localhost:5173` 访问 + +## 📂 项目结构 + +``` +agent-learning-helper/ +├── backend/ +│ ├── ... +│ ├── main.py # 主程序 +│ ├── requirements.txt # 依赖列表 +│ └── .env.example # 环境变量示例 +├── frontend/ +│ ├── ... +│ └── .env.example # 环境变量示例 +├── img/ +│ └── ... # README.md 图片 +├── .gitignore # Git忽略文件 +└── README.md # 项目说明文档 +``` + +## 🔧 技术实现 + +- **课程生成智能体**:根据用户输入的学科生成课程 +- **习题生成智能体**:根据用户当前的学习进度生成习题 +- **答疑解惑智能体**:判断用户的答案是否正确 + +## 📊 示例输出 + +![](img/image0.png) + +## 🚧 未来改进 + +- [ ] 添加知识库,使生成的课程不具有误导性,同时增加答疑解惑的正确性 +- [ ] RAG 检索知识库 +- [ ] LaTeX 渲染 +- [ ] ... + +## 🙏 致谢 + +感谢 [Datawhale](https://github.com/datawhalechina) 社区和 [Hello-Agents](https://github.com/datawhalechina/hello-agents) 项目! + +## 📄 许可证 + +本项目采用 MIT 许可证。 + diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/.example.env b/Co-creation-projects/LYGreen-agent-learning-helper/backend/.example.env new file mode 100644 index 00000000..ada78a02 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/.example.env @@ -0,0 +1,3 @@ +MODEL= +BASE_URL= +OPENAI_API_KEY= diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/agent.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/agent.py new file mode 100644 index 00000000..d6cfdd04 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/agent.py @@ -0,0 +1,17 @@ +from abc import ABC, abstractmethod +from alh.llm.llm_model import LLMModel + +class Agent(ABC): + + def __init__(self, llm_model: LLMModel): + self.llm_model = llm_model + + def run(self, data: dict = None): + try: + return self._execute(data) + except Exception as e: + raise e + + @abstractmethod + def _execute(self, data: dict = None): + pass diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/check_answer_agent.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/check_answer_agent.py new file mode 100644 index 00000000..9f5e0c1f --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/check_answer_agent.py @@ -0,0 +1,69 @@ +from alh.agents.agent import Agent +from alh.llm.llm_model import LLMModel +from pydantic import BaseModel + +CHECK_ANSWER_AGENT_PROMPT = """ +你是一个学习助手,你的任务是帮助用户进行学习辅导,根据问题和用户给出的答案,进行反馈。 +若答案基本正确,则设置 can_pass 为 True,反之为 False;content 输出解析。 +若答案不正确,则设置 can_pass 为 False;content 可以给出提示。 +你需要根据下面的 Json Schema 来生成,可以插入 \\n 表示换行: +{json_schema} +你必须只能输出 Json 格式,用 ```json ```包裹,不要输出任何其他内容。 + +现在,请开始吧。 + +问题: +{question} + +用户的答案: +{user_input} + +""" + +class FeedbackModel(BaseModel): + content: str + can_pass: bool + +class CheckAnswerAgent(Agent): + def __init__(self, llm_model: LLMModel): + super().__init__(llm_model) + self.prompt_temperate = CHECK_ANSWER_AGENT_PROMPT + + def _execute(self, data: dict = None): + subject = data["subject"] + question = data["question"] + user_answer = data["user_answer"] + + max_steps = 10 + + for step in range(max_steps): + formatted_prompt = self.prompt_temperate.format( + json_schema=FeedbackModel.model_json_schema(), + question=f"学科:{subject}\n问题:{question}", + user_input=user_answer + ) + + streamer = self.llm_model.stream_talk(formatted_prompt) + + response = "" + + for chunk in streamer: + response += chunk + + try: + json_str = self._extract_json_str(response) + json = self._parse_json(json_str) + return json + except Exception as e: + print("Error: " + str(e)) + continue + + return None + + def _extract_json_str(self, response: str): + import re + return re.search(r"```json(.*?)```", response, re.DOTALL).group(1) + + def _parse_json(self, json_str: str): + import json + return json.loads(json_str) \ No newline at end of file diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/question_generate_agent.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/question_generate_agent.py new file mode 100644 index 00000000..13d15f90 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/question_generate_agent.py @@ -0,0 +1,63 @@ +from alh.agents.agent import Agent +from alh.llm.llm_model import LLMModel +from pydantic import BaseModel + +QUESTION_GENERATE_AGENT_PROMPT = """ +你是一个问题生成器,你的任务是根据用户的学习内容生成一个问题。 +你需要根据下面的 Json Sehcma 来生成(可以用 \\n 表示换行): +{json_schema} +你必须只能输出 Json 格式,用 ```json ```包裹,不要输出任何其他内容。 + +现在,请开始吧。 + +用户: +{user_input} + +""" + +class QuestionWritingModel(BaseModel): + question: str + +class QuestionGenerateAgent(Agent): + def __init__(self, llm_model: LLMModel): + super().__init__(llm_model) + self.prompt_temperate = QUESTION_GENERATE_AGENT_PROMPT + + def _execute(self, data: dict = None): + subject = data["subject"] + title = data["title"] + description = data["description"] + content = data["content"] + + max_steps = 10 + + for step in range(max_steps): + formatted_prompt = self.prompt_temperate.format( + json_schema=QuestionWritingModel.model_json_schema(), + user_input=f"学科:{subject}\n标题:{title}\n描述:{description}\n内容:{content}\n" + ) + + streamer = self.llm_model.stream_talk(formatted_prompt) + + response = "" + + for chunk in streamer: + response += chunk + + try: + json_str = self._extract_json_str(response) + json = self._parse_json(json_str) + return json + except Exception as e: + print("Error: " + str(e)) + continue + + return None + + def _extract_json_str(self, response: str): + import re + return re.search(r"```json(.*?)```", response, re.DOTALL).group(1) + + def _parse_json(self, json_str: str): + import json + return json.loads(json_str) \ No newline at end of file diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/schedule_generate_agent.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/schedule_generate_agent.py new file mode 100644 index 00000000..8c337bda --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/agents/schedule_generate_agent.py @@ -0,0 +1,69 @@ +from alh.agents.agent import Agent +from alh.llm.llm_model import LLMModel +from dataclasses import dataclass +from typing import List +from pydantic import BaseModel + +SCHEDULE_GENERATE_AGENT_PROMPT = """ +你是一个课程生成器,你的任务是根据用户的输入设计一个课程,尽量多并具体。 +你需要根据下面的 Json Schema 生成一个课程(可以用 \\n 表示换行): +{json_schema} +你必须只能输出 Json 格式,用 ```json ```包裹,不要输出任何其他内容。 + +现在,请开始吧。 + +用户输入: +{user_input} + +""" + +@dataclass +class Step: + title: str + description: str + content: str + +class ScheduleGenerateModel(BaseModel): + steps: List[Step] + +class ScheduleGenerateAgent(Agent): + def __init__(self, llm_model: LLMModel): + super().__init__(llm_model) + self.prompt_template = SCHEDULE_GENERATE_AGENT_PROMPT + + def _execute(self, data: dict = None): + subject = data["subject"] + + max_steps = 10 + + # 减少出错 + for step in range(max_steps): + formatted_prompt = self.prompt_template.format( + json_schema=ScheduleGenerateModel.model_json_schema(), + user_input=f"生成一个 {subject} 的学习计划" + ) + + streamer = self.llm_model.stream_talk(formatted_prompt) + + response = "" + + for chunk in streamer: + response += chunk + + try: + json_str = self._extract_json_str(response) + json = self._parse_json(json_str) + return json + except Exception as e: + print("Error: " + str(e)) + continue + + return None + + def _extract_json_str(self, response: str): + import re + return re.search(r"```json(.*?)```", response, re.DOTALL).group(1) + + def _parse_json(self, json_str: str): + import json + return json.loads(json_str) diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/command/command.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/command/command.py new file mode 100644 index 00000000..ee18ddc3 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/command/command.py @@ -0,0 +1,47 @@ +import os +from dotenv import load_dotenv +from alh.llm.openai_model import OpenAIModel +from alh.agents.schedule_generate_agent import ScheduleGenerateAgent +from alh.agents.question_generate_agent import QuestionGenerateAgent +from alh.agents.check_answer_agent import CheckAnswerAgent + +load_dotenv() + +MODEL = os.getenv("MODEL") +BASE_URL = os.getenv("BASE_URL") +OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") + +class Command: + def __init__(self): + raise RuntimeError("Command is an abstract class") + + def _init_command(self): + self.model = OpenAIModel(BASE_URL, OPENAI_API_KEY, MODEL) + self.schedule_generate_agent = ScheduleGenerateAgent(self.model) + self.question_generate_agent = QuestionGenerateAgent(self.model) + self.check_answer_agent = CheckAnswerAgent(self.model) + + @classmethod + def get_instance(cls): + if not hasattr(cls, 'instance'): + cls.instance = super().__new__(cls) + cls._init_command(cls) + return cls.instance + + def run(self, command: str, data: dict): + if command == "/generate": + subject = data["subject"] + return self.schedule_generate_agent.run({ "subject": subject }) + elif command == "/generate_question": + subject = data["subject"] + title = data["title"] + description = data["description"] + content = data["content"] + return self.question_generate_agent.run({ "subject": subject, "title": title, "description": description, "content": content }) + elif command == "/check_answer": + subject = data["subject"] + question = data["question"] + user_answer = data["user_answer"] + return self.check_answer_agent.run({ "subject": subject, "question": question, "user_answer": user_answer }) + else: + pass \ No newline at end of file diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/llm_model.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/llm_model.py new file mode 100644 index 00000000..c3d082bd --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/llm_model.py @@ -0,0 +1,14 @@ +from abc import ABC, abstractmethod + +class LLMModel(ABC): + + def __init__(self, system_prompt: str = None) -> None: + self.system_prompt = system_prompt + + @abstractmethod + def talk(self, prompt: str) -> str: + pass + + @abstractmethod + def stream_talk(self, prompt: str): + pass diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/openai_model.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/openai_model.py new file mode 100644 index 00000000..197105c4 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/alh/llm/openai_model.py @@ -0,0 +1,46 @@ +from openai import OpenAI +from alh.llm.llm_model import LLMModel + +class OpenAIModel(LLMModel): + def __init__(self, base_url: str, api_key: str, model_name: str, system_prompt: str = None): + super().__init__(system_prompt) + self.model_name = model_name + self.openai = OpenAI( + api_key=api_key, + base_url=base_url + ) + + def talk(self, prompt): + response = self.openai.chat.completions.create( + model=self.model_name, + messages=[ + {"role": "system", "content": self.system_prompt if self.system_prompt else "You are a helpful assistant."}, + {"role": "user", "content": prompt}, + ], + ) + + return response.choices[0].message.content + + def stream_talk(self, prompt): + response = self.openai.chat.completions.create( + model=self.model_name, + messages=[ + {"role": "system", "content": self.system_prompt if self.system_prompt else "You are a helpful assistant."}, + {"role": "user", "content": prompt}, + {"role": "assistant", "content": ""} + ], + stream=True, + temperature=0.7, + top_p=0.8, + presence_penalty=1.5, + extra_body={ + "reppen": 1.0, + "min_p": 0.0, + "top_k": 20 + } + ) + + for chunk in response: + if len(chunk.choices) > 0 and chunk.choices[0].delta.content is not None: + yield chunk.choices[0].delta.content + diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/main.py b/Co-creation-projects/LYGreen-agent-learning-helper/backend/main.py new file mode 100644 index 00000000..2de32321 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/main.py @@ -0,0 +1,35 @@ +# 学习资源(搜索)、学习资料(下载)、学习进度(记忆) + +# 用户输入:查找资料,生成习题,答疑解惑 + +# ===================================== +import os +from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware +from alh.command.command import Command +from pydantic import BaseModel +from typing import Optional + +app = FastAPI() + +class Request(BaseModel): + command: str + data: Optional[dict] = None + +class Response(BaseModel): + result: str + data: dict + +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + +@app.post("/command") +def parse_command(request: Request): + command = Command.get_instance() + data = command.run(request.command, request.data) + return Response(result="success", data=data) diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/backend/requirement.txt b/Co-creation-projects/LYGreen-agent-learning-helper/backend/requirement.txt new file mode 100644 index 00000000..320eb918 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/backend/requirement.txt @@ -0,0 +1,23 @@ +annotated-doc==0.0.4 +annotated-types==0.7.0 +anyio==4.13.0 +certifi==2026.2.25 +click==8.3.1 +colorama==0.4.6 +distro==1.9.0 +fastapi==0.135.2 +h11==0.16.0 +httpcore==1.0.9 +httpx==0.28.1 +idna==3.11 +jiter==0.13.0 +openai==2.30.0 +pydantic==2.12.5 +pydantic_core==2.41.5 +python-dotenv==1.2.2 +sniffio==1.3.1 +starlette==1.0.0 +tqdm==4.67.3 +typing-inspection==0.4.2 +typing_extensions==4.15.0 +uvicorn==0.42.0 diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/.example.env b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/.example.env new file mode 100644 index 00000000..408a3f1b --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/.example.env @@ -0,0 +1 @@ +VITE_BACKEND_URL= \ No newline at end of file diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/.gitignore b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/.gitignore new file mode 100644 index 00000000..cd68f140 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/.gitignore @@ -0,0 +1,39 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo + +.eslintcache + +# Cypress +/cypress/videos/ +/cypress/screenshots/ + +# Vitest +__screenshots__/ + +# Vite +*.timestamp-*-*.mjs diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/env.d.ts b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/env.d.ts new file mode 100644 index 00000000..11f02fe2 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/index.html b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/index.html new file mode 100644 index 00000000..9e5fc8f0 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/package-lock.json b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/package-lock.json new file mode 100644 index 00000000..51802306 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/package-lock.json @@ -0,0 +1,2886 @@ +{ + "name": "learning-helper-agent-web", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "learning-helper-agent-web", + "version": "0.0.0", + "dependencies": { + "vue": "^3.5.30" + }, + "devDependencies": { + "@tsconfig/node24": "^24.0.4", + "@types/node": "^24.12.0", + "@vitejs/plugin-vue": "^6.0.4", + "@vue/tsconfig": "^0.9.0", + "npm-run-all2": "^8.0.4", + "typescript": "~5.9.3", + "vite": "^7.3.1", + "vite-plugin-vue-devtools": "^8.0.7", + "vue-tsc": "^3.2.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "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-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "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-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "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-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz", + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-decorators": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz", + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", + "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", + "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "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==", + "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/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.0.tgz", + "integrity": "sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.0.tgz", + "integrity": "sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.0.tgz", + "integrity": "sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.0.tgz", + "integrity": "sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.0.tgz", + "integrity": "sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.0.tgz", + "integrity": "sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.0.tgz", + "integrity": "sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.0.tgz", + "integrity": "sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.0.tgz", + "integrity": "sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.0.tgz", + "integrity": "sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.0.tgz", + "integrity": "sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.0.tgz", + "integrity": "sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.0.tgz", + "integrity": "sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.0.tgz", + "integrity": "sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.0.tgz", + "integrity": "sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.0.tgz", + "integrity": "sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.0.tgz", + "integrity": "sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.0.tgz", + "integrity": "sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.0.tgz", + "integrity": "sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.0.tgz", + "integrity": "sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.0.tgz", + "integrity": "sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.0.tgz", + "integrity": "sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.0.tgz", + "integrity": "sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.0.tgz", + "integrity": "sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.0.tgz", + "integrity": "sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tsconfig/node24": { + "version": "24.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node24/-/node24-24.0.4.tgz", + "integrity": "sha512-2A933l5P5oCbv6qSxHs7ckKwobs8BDAe9SJ/Xr2Hy+nDlwmLE1GhFh/g/vXGRZWgxBg9nX/5piDtHR9Dkw/XuA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.12.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", + "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.5.tgz", + "integrity": "sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.5.0.tgz", + "integrity": "sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.5.0.tgz", + "integrity": "sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.2", + "@vue/babel-helper-vue-transform-on": "1.5.0", + "@vue/babel-plugin-resolve-type": "1.5.0", + "@vue/shared": "^3.5.18" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.5.0.tgz", + "integrity": "sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.0", + "@vue/compiler-sfc": "^3.5.18" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.31.tgz", + "integrity": "sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/shared": "3.5.31", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.31.tgz", + "integrity": "sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.31.tgz", + "integrity": "sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/compiler-core": "3.5.31", + "@vue/compiler-dom": "3.5.31", + "@vue/compiler-ssr": "3.5.31", + "@vue/shared": "3.5.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.8", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.31.tgz", + "integrity": "sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/devtools-core": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.1.1.tgz", + "integrity": "sha512-bCCsSABp1/ot4j8xJEycM6Mtt2wbuucfByr6hMgjbYhrtlscOJypZKvy8f1FyWLYrLTchB5Qz216Lm92wfbq0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.1.1", + "@vue/devtools-shared": "^8.1.1" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.1.tgz", + "integrity": "sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.1.1", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "perfect-debounce": "^2.0.0" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.1.tgz", + "integrity": "sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/language-core": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.6.tgz", + "integrity": "sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.31.tgz", + "integrity": "sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.31.tgz", + "integrity": "sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.31.tgz", + "integrity": "sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.31", + "@vue/runtime-core": "3.5.31", + "@vue/shared": "3.5.31", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.31.tgz", + "integrity": "sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.31", + "@vue/shared": "3.5.31" + }, + "peerDependencies": { + "vue": "3.5.31" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.31.tgz", + "integrity": "sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==", + "license": "MIT" + }, + "node_modules/@vue/tsconfig": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.9.1.tgz", + "integrity": "sha512-buvjm+9NzLCJL29KY1j1991YYJ5e6275OiK+G4jtmfIb+z4POywbdm0wXusT9adVWqe0xqg70TbI7+mRx4uU9w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">= 5.8", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/alien-signals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", + "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz", + "integrity": "sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "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.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001781", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz", + "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==", + "dev": true, + "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/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/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "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==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.323", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.323.tgz", + "integrity": "sha512-oQm+FxbazvN2WICCbvJgj3IYPKV8awip57+W5VP+Aatk4kFU4pDYCPHZOX22Z27zpw8uttBehEqgK+VTJAYrVw==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/esbuild": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.4", + "@esbuild/android-arm": "0.27.4", + "@esbuild/android-arm64": "0.27.4", + "@esbuild/android-x64": "0.27.4", + "@esbuild/darwin-arm64": "0.27.4", + "@esbuild/darwin-x64": "0.27.4", + "@esbuild/freebsd-arm64": "0.27.4", + "@esbuild/freebsd-x64": "0.27.4", + "@esbuild/linux-arm": "0.27.4", + "@esbuild/linux-arm64": "0.27.4", + "@esbuild/linux-ia32": "0.27.4", + "@esbuild/linux-loong64": "0.27.4", + "@esbuild/linux-mips64el": "0.27.4", + "@esbuild/linux-ppc64": "0.27.4", + "@esbuild/linux-riscv64": "0.27.4", + "@esbuild/linux-s390x": "0.27.4", + "@esbuild/linux-x64": "0.27.4", + "@esbuild/netbsd-arm64": "0.27.4", + "@esbuild/netbsd-x64": "0.27.4", + "@esbuild/openbsd-arm64": "0.27.4", + "@esbuild/openbsd-x64": "0.27.4", + "@esbuild/openharmony-arm64": "0.27.4", + "@esbuild/sunos-x64": "0.27.4", + "@esbuild/win32-arm64": "0.27.4", + "@esbuild/win32-ia32": "0.27.4", + "@esbuild/win32-x64": "0.27.4" + } + }, + "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/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "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/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-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "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/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "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/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-all2": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-8.0.4.tgz", + "integrity": "sha512-wdbB5My48XKp2ZfJUlhnLVihzeuA1hgBnqB2J9ahV77wLS+/YAJAlN8I+X3DIFIPZ3m5L7nplmlbhNiFDmXRDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.6", + "memorystream": "^0.3.1", + "picomatch": "^4.0.2", + "pidtree": "^0.6.0", + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "npm-run-all2": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": "^20.5.0 || >=22.0.0", + "npm": ">= 10" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "dev": true, + "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": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "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/read-package-json-fast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/rollup": { + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.0.tgz", + "integrity": "sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.0", + "@rollup/rollup-android-arm64": "4.60.0", + "@rollup/rollup-darwin-arm64": "4.60.0", + "@rollup/rollup-darwin-x64": "4.60.0", + "@rollup/rollup-freebsd-arm64": "4.60.0", + "@rollup/rollup-freebsd-x64": "4.60.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.0", + "@rollup/rollup-linux-arm-musleabihf": "4.60.0", + "@rollup/rollup-linux-arm64-gnu": "4.60.0", + "@rollup/rollup-linux-arm64-musl": "4.60.0", + "@rollup/rollup-linux-loong64-gnu": "4.60.0", + "@rollup/rollup-linux-loong64-musl": "4.60.0", + "@rollup/rollup-linux-ppc64-gnu": "4.60.0", + "@rollup/rollup-linux-ppc64-musl": "4.60.0", + "@rollup/rollup-linux-riscv64-gnu": "4.60.0", + "@rollup/rollup-linux-riscv64-musl": "4.60.0", + "@rollup/rollup-linux-s390x-gnu": "4.60.0", + "@rollup/rollup-linux-x64-gnu": "4.60.0", + "@rollup/rollup-linux-x64-musl": "4.60.0", + "@rollup/rollup-openbsd-x64": "4.60.0", + "@rollup/rollup-openharmony-arm64": "4.60.0", + "@rollup/rollup-win32-arm64-msvc": "4.60.0", + "@rollup/rollup-win32-ia32-msvc": "4.60.0", + "@rollup/rollup-win32-x64-gnu": "4.60.0", + "@rollup/rollup-win32-x64-msvc": "4.60.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "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/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "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/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "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/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "dev": true, + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", + "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-8.1.1.tgz", + "integrity": "sha512-9qTpOmZ2vHpvlI9hdVXAQ1Ry4I8GcBArU7aPi0qfIaV7fQIXy0L1nb6X4mFY2Gw0dYshHuLbIl0Ulb572SCjsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-core": "^8.1.1", + "@vue/devtools-kit": "^8.1.1", + "@vue/devtools-shared": "^8.1.1", + "sirv": "^3.0.2", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-inspector": "^5.3.2" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.4.0.tgz", + "integrity": "sha512-Iq/024CydcE46FZqWPU4t4lw4uYOdLnFSO1RNxJVt2qY9zxIjmnkBqhHnYaReWM82kmNnaXs7OkfgRrV2GEjyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.31.tgz", + "integrity": "sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.31", + "@vue/compiler-sfc": "3.5.31", + "@vue/runtime-dom": "3.5.31", + "@vue/server-renderer": "3.5.31", + "@vue/shared": "3.5.31" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-tsc": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.2.6.tgz", + "integrity": "sha512-gYW/kWI0XrwGzd0PKc7tVB/qpdeAkIZLNZb10/InizkQjHjnT8weZ/vBarZoj4kHKbUTZT/bAVgoOr8x4NsQ/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.28", + "@vue/language-core": "3.2.6" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + } + } +} diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/package.json b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/package.json new file mode 100644 index 00000000..3d1bc88a --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/package.json @@ -0,0 +1,30 @@ +{ + "name": "learning-helper-agent-web", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "run-p type-check \"build-only {@}\" --", + "preview": "vite preview", + "build-only": "vite build", + "type-check": "vue-tsc --build" + }, + "dependencies": { + "vue": "^3.5.30" + }, + "devDependencies": { + "@tsconfig/node24": "^24.0.4", + "@types/node": "^24.12.0", + "@vitejs/plugin-vue": "^6.0.4", + "@vue/tsconfig": "^0.9.0", + "npm-run-all2": "^8.0.4", + "typescript": "~5.9.3", + "vite": "^7.3.1", + "vite-plugin-vue-devtools": "^8.0.7", + "vue-tsc": "^3.2.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } +} diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/public/favicon.ico b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/App.vue b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/App.vue new file mode 100644 index 00000000..ada47ea6 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/App.vue @@ -0,0 +1,702 @@ + + + + + \ No newline at end of file diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/main.ts b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/main.ts new file mode 100644 index 00000000..c1466c3a --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/main.ts @@ -0,0 +1,5 @@ +import { createApp } from 'vue' +import "./style.css" +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/style.css b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/style.css new file mode 100644 index 00000000..3cd320d9 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/src/style.css @@ -0,0 +1,11 @@ +:root { + --primary: #6c5ce7; + --primary-hover: #8172f3; + --success: #00b894; + --error: #ff7675; + --bg-color: #f0f3f8; + --card-bg: #ffffff; + --text-main: #2d3436; + --text-sub: #636e72; + --border-radius: 16px; +} diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.app.json b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.app.json new file mode 100644 index 00000000..c0f2d867 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.app.json @@ -0,0 +1,18 @@ +{ + "extends": "@vue/tsconfig/tsconfig.dom.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "exclude": ["src/**/__tests__/*"], + "compilerOptions": { + // Extra safety for array and object lookups, but may have false positives. + "noUncheckedIndexedAccess": true, + + // Path mapping for cleaner imports. + "paths": { + "@/*": ["./src/*"] + }, + + // `vue-tsc --build` produces a .tsbuildinfo file for incremental type-checking. + // Specified here to keep it out of the root directory. + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo" + } +} diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.json b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.json new file mode 100644 index 00000000..66b5e570 --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.json @@ -0,0 +1,11 @@ +{ + "files": [], + "references": [ + { + "path": "./tsconfig.node.json" + }, + { + "path": "./tsconfig.app.json" + } + ] +} diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.node.json b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.node.json new file mode 100644 index 00000000..c9b2badc --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/tsconfig.node.json @@ -0,0 +1,27 @@ +// TSConfig for modules that run in Node.js environment via either transpilation or type-stripping. +{ + "extends": "@tsconfig/node24/tsconfig.json", + "include": [ + "vite.config.*", + "vitest.config.*", + "cypress.config.*", + "playwright.config.*", + "eslint.config.*" + ], + "compilerOptions": { + // Most tools use transpilation instead of Node.js's native type-stripping. + // Bundler mode provides a smoother developer experience. + "module": "preserve", + "moduleResolution": "bundler", + + // Include Node.js types and avoid accidentally including other `@types/*` packages. + "types": ["node"], + + // Disable emitting output during `vue-tsc --build`, which is used for type-checking only. + "noEmit": true, + + // `vue-tsc --build` produces a .tsbuildinfo file for incremental type-checking. + // Specified here to keep it out of the root directory. + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo" + } +} diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/frontend/vite.config.ts b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/vite.config.ts new file mode 100644 index 00000000..4217010a --- /dev/null +++ b/Co-creation-projects/LYGreen-agent-learning-helper/frontend/vite.config.ts @@ -0,0 +1,18 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueDevTools from 'vite-plugin-vue-devtools' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + vueDevTools(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + }, +}) diff --git a/Co-creation-projects/LYGreen-agent-learning-helper/img/image0.png b/Co-creation-projects/LYGreen-agent-learning-helper/img/image0.png new file mode 100644 index 0000000000000000000000000000000000000000..d7f255302f318cdb076d63cfeeacca43f508fb6c GIT binary patch literal 164137 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