From b691c7bb44d132f7416b540a87df69309309558e Mon Sep 17 00:00:00 2001 From: wehub-resource-sync Date: Mon, 13 Jul 2026 12:44:41 +0800 Subject: [PATCH] chore: import upstream snapshot with attribution --- .devcontainer/devcontainer.json | 50 + .devcontainer/welcome.txt | 5 + .github/FUNDING.yml | 13 + .github/ISSUE_TEMPLATE/bug_report.yml | 90 + .github/ISSUE_TEMPLATE/config.yml | 1 + .github/ISSUE_TEMPLATE/feature_request.yml | 41 + .github/workflows/deploy.yml | 31 + .github/workflows/release.yml | 85 + .github/workflows/static.yml | 43 + .gitignore | 122 + .husky/pre-commit | 4 + .nvmrc | 1 + .prettierrc.js | 9 + AGENTS.md | 69 + CONTRIBUTION.md | 240 + LICENSE | 202 + README.md | 199 + README.wehub.md | 7 + README_DE-DE.md | 199 + README_ES-ES.md | 199 + README_FR-FR.md | 199 + README_IT-IT.md | 199 + README_JA-JP.md | 199 + README_KO-KR.md | 199 + README_RU-RU.md | 199 + README_VI-VN.md | 199 + README_ZH-CN.md | 202 + babel.config.js | 16 + jsconfig.json | 12 + package-lock.json | 26315 ++++++++++++++++ package.json | 128 + public/bots/360-ai-brain-logo.png | Bin 0 -> 10553 bytes public/bots/alpaca-logo.png | Bin 0 -> 48958 bytes public/bots/azure-openai-logo.png | Bin 0 -> 16060 bytes public/bots/bing-balanced-logo.png | Bin 0 -> 34379 bytes public/bots/bing-creative-logo.png | Bin 0 -> 35164 bytes public/bots/bing-logo.svg | 1 + public/bots/bing-precise-logo.png | Bin 0 -> 33832 bytes public/bots/character-ai-logo.svg | 31 + public/bots/chatglm-3-logo.png | Bin 0 -> 11536 bytes public/bots/chatglm-4-logo.png | Bin 0 -> 10404 bytes public/bots/chatglm2-logo.png | Bin 0 -> 29615 bytes public/bots/chatglm3-logo.png | Bin 0 -> 29908 bytes public/bots/chatgpt-4-logo.png | Bin 0 -> 9288 bytes public/bots/chatgpt-logo.svg | 1 + public/bots/claude-3-opus-logo.png | Bin 0 -> 18558 bytes public/bots/claude-3-sonnet-logo.png | Bin 0 -> 17375 bytes public/bots/claude-ai-logo.svg | 8 + public/bots/claudeapi-20-logo.png | Bin 0 -> 9491 bytes public/bots/claudeapi-21-logo.png | Bin 0 -> 8001 bytes public/bots/claudeapi-37-sonnet-logo.png | Bin 0 -> 11340 bytes public/bots/claudeapi-haiku-logo.png | Bin 0 -> 8880 bytes public/bots/claudeapi-opus-logo.png | Bin 0 -> 9950 bytes public/bots/claudeapi-sonnet-logo.png | Bin 0 -> 8590 bytes public/bots/codellama-logo.png | Bin 0 -> 11535 bytes public/bots/cohere-logo.png | Bin 0 -> 12919 bytes public/bots/default-logo.svg | 1 + public/bots/ernie-logo.png | Bin 0 -> 39612 bytes public/bots/gemini-1.0-logo.png | Bin 0 -> 25865 bytes public/bots/gemini-1.5-flash-logo.png | Bin 0 -> 25174 bytes public/bots/gemini-1.5-logo.png | Bin 0 -> 25461 bytes public/bots/gemini-2.0-flash-lite-logo.png | Bin 0 -> 27044 bytes public/bots/gemini-2.0-flash-logo.png | Bin 0 -> 28107 bytes public/bots/gemini-chat-adv-logo.svg | 10 + public/bots/gemini-chat-logo.svg | 10 + public/bots/gemma-2b-it-logo.png | Bin 0 -> 20031 bytes public/bots/gemma-7b-it-groq-logo.png | Bin 0 -> 23582 bytes public/bots/gemma-7b-it-logo.png | Bin 0 -> 18084 bytes public/bots/gemma2-9b-it-groq-logo.png | Bin 0 -> 24029 bytes public/bots/gradio-logo.svg | 16 + public/bots/grok-2-logo.png | Bin 0 -> 6551 bytes public/bots/grok-3-logo.png | Bin 0 -> 5765 bytes public/bots/grok-3-mini-logo.png | Bin 0 -> 6302 bytes public/bots/huggingchat-logo.png | Bin 0 -> 1434 bytes public/bots/kimi-logo.png | Bin 0 -> 1900 bytes public/bots/llama-2-13b-logo.png | Bin 0 -> 10384 bytes public/bots/llama-2-7b-logo.png | Bin 0 -> 9762 bytes public/bots/llama-3-70b-groq-logo.png | Bin 0 -> 15145 bytes public/bots/llama-3-8b-groq-logo.png | Bin 0 -> 14921 bytes public/bots/llama-4-maverick-groq-logo.png | Bin 0 -> 13733 bytes public/bots/llama-4-scout-groq-logo.png | Bin 0 -> 13914 bytes public/bots/lmsys-logo.png | Bin 0 -> 3424 bytes public/bots/mistral-logo.png | Bin 0 -> 535 bytes public/bots/moss-logo.png | Bin 0 -> 27929 bytes public/bots/openai-35-logo.png | Bin 0 -> 8700 bytes public/bots/openai-4-128k-logo.png | Bin 0 -> 9061 bytes public/bots/openai-4-logo.png | Bin 0 -> 7205 bytes public/bots/openai-41-logo.png | Bin 0 -> 7037 bytes public/bots/openai-41-mini-logo.png | Bin 0 -> 7903 bytes public/bots/openai-41-nano-logo.png | Bin 0 -> 7485 bytes public/bots/openai-45-logo.png | Bin 0 -> 7942 bytes public/bots/openai-4o-logo.png | Bin 0 -> 10873 bytes public/bots/openai-4o-mini-logo.png | Bin 0 -> 11519 bytes public/bots/openai-logo.svg | 5 + public/bots/openai-o1-logo.png | Bin 0 -> 7870 bytes public/bots/openai-o1-mini-logo.png | Bin 0 -> 8313 bytes public/bots/openai-o3-logo.png | Bin 0 -> 8985 bytes public/bots/openai-o3-mini-logo.png | Bin 0 -> 9085 bytes public/bots/openai-o4-mini-logo.png | Bin 0 -> 8391 bytes public/bots/perplexity-logo.svg | 39 + public/bots/phind-logo.svg | 13 + public/bots/pi-logo.svg | 1 + public/bots/qianwen-logo.png | Bin 0 -> 7832 bytes public/bots/sage-logo.png | Bin 0 -> 13272 bytes public/bots/skywork-logo.png | Bin 0 -> 2444 bytes public/bots/spark-logo.png | Bin 0 -> 6908 bytes public/bots/vicuna-13b-logo.png | Bin 0 -> 52902 bytes public/bots/vicuna-33b-logo.png | Bin 0 -> 52655 bytes public/bots/vicuna-7b-logo.png | Bin 0 -> 54696 bytes public/bots/vicuna-logo.jpeg | Bin 0 -> 32817 bytes public/bots/wenxin-qianfan-4-logo.png | Bin 0 -> 39248 bytes public/bots/wenxin-qianfan-logo.png | Bin 0 -> 38543 bytes public/bots/wenxin-qianfan-turbo-logo.png | Bin 0 -> 36159 bytes public/bots/wizardlm-13b-logo.png | Bin 0 -> 88690 bytes public/bots/wizardlm-70b-logo.png | Bin 0 -> 88294 bytes public/bots/you-logo.png | Bin 0 -> 41765 bytes public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 23 + screenshots/screenshot-1.png | Bin 0 -> 897972 bytes screenshots/screenshot-2.png | Bin 0 -> 82226 bytes src/App.vue | 425 + src/assets/column-1.svg | 11 + src/assets/column-2.svg | 11 + src/assets/column-3.svg | 11 + src/assets/icon.icns | Bin 0 -> 399607 bytes src/assets/icon.ico | Bin 0 -> 32468 bytes src/assets/icon.png | Bin 0 -> 21984 bytes src/assets/logo-banner.png | Bin 0 -> 13928 bytes src/assets/logo-cover.png | Bin 0 -> 15961 bytes src/background.js | 491 + src/bots/Bot.js | 306 + src/bots/CharacterAIBot.js | 204 + src/bots/ClaudeAIBot.js | 134 + src/bots/DevBot.js | 62 + src/bots/LangChainBot.js | 82 + src/bots/MOSSBot.js | 143 + src/bots/MistralBot.js | 142 + src/bots/PerplexityBot.js | 343 + src/bots/PhindBot.js | 211 + src/bots/PiBot.js | 100 + src/bots/QianWenBot.js | 224 + src/bots/Qihoo360AIBrainBot.js | 109 + src/bots/SkyWorkBot.js | 170 + src/bots/SparkBot.js | 130 + src/bots/TemplateBot.js | 70 + src/bots/YouChatBot.js | 107 + src/bots/anthropic/ClaudeAPI20Bot.js | 10 + src/bots/anthropic/ClaudeAPI21Bot.js | 10 + src/bots/anthropic/ClaudeAPI37SonnetBot.js | 10 + src/bots/anthropic/ClaudeAPIBot.js | 43 + src/bots/anthropic/ClaudeAPIHaikuBot.js | 10 + src/bots/anthropic/ClaudeAPIOpusBot.js | 10 + src/bots/anthropic/ClaudeAPISonnetBot.js | 10 + src/bots/baidu/ERNIEBot.js | 31 + src/bots/baidu/WenxinQianfan4Bot.js | 13 + src/bots/baidu/WenxinQianfanBot.js | 41 + src/bots/baidu/WenxinQianfanTurboBot.js | 13 + src/bots/cohere/CohereAPIAya23Bot.js | 10 + src/bots/cohere/CohereAPIBot.js | 39 + src/bots/cohere/CohereAPICommandBot.js | 10 + src/bots/cohere/CohereAPICommandLightBot.js | 10 + src/bots/cohere/CohereAPICommandRBot.js | 10 + src/bots/cohere/CohereAPICommandRPlusBot.js | 10 + src/bots/google/BardBot.js | 213 + src/bots/google/Gemini15FlashAPIBot.js | 11 + src/bots/google/Gemini15ProAPIBot.js | 11 + src/bots/google/Gemini20FlashAPIBot.js | 11 + src/bots/google/Gemini20FlashLiteAPIBot.js | 11 + src/bots/google/GeminiAPIBot.js | 40 + src/bots/google/GeminiAdvBot.js | 12 + src/bots/groq/Gemma29bGroqAPIBot.js | 10 + src/bots/groq/Gemma7bGroqAPIBot.js | 10 + src/bots/groq/GroqAPIBot.js | 38 + src/bots/groq/Llama370bGroqAPIBot.js | 10 + src/bots/groq/Llama38bGroqAPIBot.js | 10 + src/bots/groq/Llama4MaverickGroqAPIBot.js | 10 + src/bots/groq/Llama4ScoutGroqAPIBot.js | 10 + src/bots/huggingface/GradioAppBot.js | 30 + src/bots/huggingface/GradioBot.js | 194 + src/bots/huggingface/HuggingChatBot.js | 140 + src/bots/index.js | 248 + src/bots/lmsys/LMSYSBot.js | 69 + src/bots/microsoft/AzureOpenAIAPIBot.js | 46 + src/bots/microsoft/BingChatBalancedBot.js | 33 + src/bots/microsoft/BingChatBot.js | 286 + src/bots/microsoft/BingChatCreativeBot.js | 36 + src/bots/microsoft/BingChatPreciseBot.js | 36 + src/bots/moonshot/KimiBot.js | 152 + src/bots/openai/ChatGPT4Bot.js | 37 + src/bots/openai/ChatGPTBot.js | 326 + src/bots/openai/OpenAIAPI35Bot.js | 12 + src/bots/openai/OpenAIAPI4128KBot.js | 12 + src/bots/openai/OpenAIAPI41Bot.js | 12 + src/bots/openai/OpenAIAPI41MiniBot.js | 12 + src/bots/openai/OpenAIAPI41NanoBot.js | 12 + src/bots/openai/OpenAIAPI45Bot.js | 12 + src/bots/openai/OpenAIAPI4Bot.js | 12 + src/bots/openai/OpenAIAPI4oBot.js | 12 + src/bots/openai/OpenAIAPI4oMiniBot.js | 12 + src/bots/openai/OpenAIAPIBot.js | 43 + src/bots/openai/OpenAIAPIo1Bot.js | 12 + src/bots/openai/OpenAIAPIo1MiniBot.js | 12 + src/bots/openai/OpenAIAPIo3Bot.js | 12 + src/bots/openai/OpenAIAPIo3MiniBot.js | 12 + src/bots/openai/OpenAIAPIo4MiniBot.js | 12 + src/bots/poe/PoeBot.js | 226 + src/bots/xai/Grok2APIBot.js | 10 + src/bots/xai/Grok3APIBot.js | 10 + src/bots/xai/Grok3MiniAPIBot.js | 10 + src/bots/xai/xAIAPIBot.js | 36 + src/bots/xai/xAIAPIBotSettings.vue | 67 + src/bots/zhipu/ChatGLM4Bot.js | 109 + src/bots/zhipu/ChatGLMBot.js | 145 + .../BotSettings/AzureOpenAIAPIBotSettings.vue | 82 + .../BotSettings/BardBotSettings.vue | 18 + .../BotSettings/BingChatBotSettings.vue | 18 + .../BotSettings/CharacterAIBotSettings.vue | 40 + .../BotSettings/ChatGLMBotSettings.vue | 29 + .../BotSettings/ChatGPTBotSettings.vue | 59 + .../BotSettings/ClaudeAIBotSettings.vue | 29 + .../BotSettings/ClaudeAPIBotSettings.vue | 65 + .../BotSettings/CohereAPIBotSettings.vue | 67 + .../BotSettings/CommonBotSettings.vue | 188 + .../BotSettings/GeminiAPIBotSettings.vue | 82 + .../BotSettings/GradioAppBotSettings.vue | 47 + .../BotSettings/GroqAPIBotSettings.vue | 67 + .../BotSettings/HuggingChatBotSettings.vue | 18 + .../BotSettings/KimiBotSettings.vue | 31 + .../BotSettings/LMSYSBotSettings.vue | 18 + src/components/BotSettings/LoginSetting.vue | 38 + .../BotSettings/MOSSBotSettings.vue | 35 + .../BotSettings/MistralBotSettings.vue | 38 + .../BotSettings/OpenAIAPIBotSettings.vue | 74 + .../BotSettings/PerplexityBotSettings.vue | 38 + .../BotSettings/PhindBotSettings.vue | 35 + src/components/BotSettings/PiBotSettings.vue | 18 + src/components/BotSettings/PoeBotSettings.vue | 29 + .../BotSettings/QianWenBotSettings.vue | 31 + .../Qihoo360AIBrainBotSettings.vue | 18 + .../BotSettings/SkyWorkBotSettings.vue | 31 + .../BotSettings/SparkBotSettings.vue | 18 + .../BotSettings/WenxinQianfanBotSettings.vue | 53 + .../BotSettings/YouChatBotSettings.vue | 18 + src/components/BotSettings/settings.const.js | 7 + .../BotSettings/xAIAPIBotSettings.vue | 54 + src/components/ChatAction.vue | 193 + src/components/ChatDrawer/ChatDrawer.vue | 111 + src/components/ChatDrawer/ChatDrawerItem.vue | 133 + src/components/ChatSetting.vue | 807 + src/components/ConfirmModal.vue | 71 + src/components/FindModal.vue | 149 + src/components/Footer/BotLogo.vue | 40 + src/components/Footer/BotsMenu.vue | 138 + src/components/Footer/FooterBar.vue | 529 + src/components/MakeAvailableModal.vue | 39 + src/components/Messages/ChatMessages.vue | 146 + src/components/Messages/ChatPrompt.vue | 68 + src/components/Messages/ChatResponse.vue | 605 + src/components/Messages/ChatThread.vue | 85 + .../Notification/UpdateNotificationModal.vue | 90 + src/components/PromptModal.vue | 318 + src/components/ProxySetting.vue | 292 + src/components/SettingsModal.vue | 243 + .../ShortcutGuide/ShortcutGuide.vue | 133 + .../ShortcutGuide/shortcut.const.js | 211 + src/composables/matomo.js | 38 + src/helpers/scroll-helper.js | 19 + src/helpers/template-helper.js | 39 + src/i18n/index.js | 45 + src/i18n/locales/de.json | 397 + src/i18n/locales/en.json | 400 + src/i18n/locales/es.json | 397 + src/i18n/locales/fr.json | 397 + src/i18n/locales/it.json | 399 + src/i18n/locales/ja.json | 397 + src/i18n/locales/ko.json | 400 + src/i18n/locales/ru.json | 397 + src/i18n/locales/vi.json | 376 + src/i18n/locales/zh.json | 397 + src/i18n/locales/zhtw.json | 397 + src/main.js | 223 + src/menu.js | 19 + src/prompts/index.js | 19 + src/prompts/prompts-en.json | 654 + src/prompts/prompts-es.json | 654 + src/prompts/prompts-zh.json | 498 + src/prompts/prompts-zhtw.json | 498 + src/store/chats.js | 67 + src/store/db.js | 10 + src/store/index.js | 645 + src/store/messages.js | 37 + src/store/migration.js | 150 + src/store/queue.js | 111 + src/store/threads.js | 28 + src/theme.js | 31 + src/update.js | 51 + vue.config.js | 50 + 297 files changed, 50310 insertions(+) create mode 100644 .devcontainer/devcontainer.json create mode 100644 .devcontainer/welcome.txt create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/workflows/deploy.yml create mode 100644 .github/workflows/release.yml create mode 100644 .github/workflows/static.yml create mode 100644 .gitignore create mode 100755 .husky/pre-commit create mode 100644 .nvmrc create mode 100644 .prettierrc.js create mode 100644 AGENTS.md create mode 100644 CONTRIBUTION.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 README.wehub.md create mode 100644 README_DE-DE.md create mode 100644 README_ES-ES.md create mode 100644 README_FR-FR.md create mode 100644 README_IT-IT.md create mode 100644 README_JA-JP.md create mode 100644 README_KO-KR.md create mode 100644 README_RU-RU.md create mode 100644 README_VI-VN.md create mode 100644 README_ZH-CN.md create mode 100644 babel.config.js create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/bots/360-ai-brain-logo.png create mode 100644 public/bots/alpaca-logo.png create mode 100644 public/bots/azure-openai-logo.png create mode 100644 public/bots/bing-balanced-logo.png create mode 100644 public/bots/bing-creative-logo.png create mode 100644 public/bots/bing-logo.svg create mode 100644 public/bots/bing-precise-logo.png create mode 100644 public/bots/character-ai-logo.svg create mode 100644 public/bots/chatglm-3-logo.png create mode 100644 public/bots/chatglm-4-logo.png create mode 100644 public/bots/chatglm2-logo.png create mode 100644 public/bots/chatglm3-logo.png create mode 100644 public/bots/chatgpt-4-logo.png create mode 100644 public/bots/chatgpt-logo.svg create mode 100644 public/bots/claude-3-opus-logo.png create mode 100644 public/bots/claude-3-sonnet-logo.png create mode 100644 public/bots/claude-ai-logo.svg create mode 100644 public/bots/claudeapi-20-logo.png create mode 100644 public/bots/claudeapi-21-logo.png create mode 100644 public/bots/claudeapi-37-sonnet-logo.png create mode 100644 public/bots/claudeapi-haiku-logo.png create mode 100644 public/bots/claudeapi-opus-logo.png create mode 100644 public/bots/claudeapi-sonnet-logo.png create mode 100644 public/bots/codellama-logo.png create mode 100644 public/bots/cohere-logo.png create mode 100644 public/bots/default-logo.svg create mode 100644 public/bots/ernie-logo.png create mode 100644 public/bots/gemini-1.0-logo.png create mode 100644 public/bots/gemini-1.5-flash-logo.png create mode 100644 public/bots/gemini-1.5-logo.png create mode 100644 public/bots/gemini-2.0-flash-lite-logo.png create mode 100644 public/bots/gemini-2.0-flash-logo.png create mode 100644 public/bots/gemini-chat-adv-logo.svg create mode 100644 public/bots/gemini-chat-logo.svg create mode 100644 public/bots/gemma-2b-it-logo.png create mode 100644 public/bots/gemma-7b-it-groq-logo.png create mode 100644 public/bots/gemma-7b-it-logo.png create mode 100644 public/bots/gemma2-9b-it-groq-logo.png create mode 100644 public/bots/gradio-logo.svg create mode 100644 public/bots/grok-2-logo.png create mode 100644 public/bots/grok-3-logo.png create mode 100644 public/bots/grok-3-mini-logo.png create mode 100644 public/bots/huggingchat-logo.png create mode 100644 public/bots/kimi-logo.png create mode 100644 public/bots/llama-2-13b-logo.png create mode 100644 public/bots/llama-2-7b-logo.png create mode 100644 public/bots/llama-3-70b-groq-logo.png create mode 100644 public/bots/llama-3-8b-groq-logo.png create mode 100644 public/bots/llama-4-maverick-groq-logo.png create mode 100644 public/bots/llama-4-scout-groq-logo.png create mode 100644 public/bots/lmsys-logo.png create mode 100644 public/bots/mistral-logo.png create mode 100644 public/bots/moss-logo.png create mode 100644 public/bots/openai-35-logo.png create mode 100644 public/bots/openai-4-128k-logo.png create mode 100644 public/bots/openai-4-logo.png create mode 100644 public/bots/openai-41-logo.png create mode 100644 public/bots/openai-41-mini-logo.png create mode 100644 public/bots/openai-41-nano-logo.png create mode 100644 public/bots/openai-45-logo.png create mode 100644 public/bots/openai-4o-logo.png create mode 100644 public/bots/openai-4o-mini-logo.png create mode 100644 public/bots/openai-logo.svg create mode 100644 public/bots/openai-o1-logo.png create mode 100644 public/bots/openai-o1-mini-logo.png create mode 100644 public/bots/openai-o3-logo.png create mode 100644 public/bots/openai-o3-mini-logo.png create mode 100644 public/bots/openai-o4-mini-logo.png create mode 100644 public/bots/perplexity-logo.svg create mode 100644 public/bots/phind-logo.svg create mode 100644 public/bots/pi-logo.svg create mode 100644 public/bots/qianwen-logo.png create mode 100644 public/bots/sage-logo.png create mode 100644 public/bots/skywork-logo.png create mode 100644 public/bots/spark-logo.png create mode 100644 public/bots/vicuna-13b-logo.png create mode 100644 public/bots/vicuna-33b-logo.png create mode 100644 public/bots/vicuna-7b-logo.png create mode 100644 public/bots/vicuna-logo.jpeg create mode 100644 public/bots/wenxin-qianfan-4-logo.png create mode 100644 public/bots/wenxin-qianfan-logo.png create mode 100644 public/bots/wenxin-qianfan-turbo-logo.png create mode 100644 public/bots/wizardlm-13b-logo.png create mode 100644 public/bots/wizardlm-70b-logo.png create mode 100644 public/bots/you-logo.png create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 screenshots/screenshot-1.png create mode 100644 screenshots/screenshot-2.png create mode 100644 src/App.vue create mode 100644 src/assets/column-1.svg create mode 100644 src/assets/column-2.svg create mode 100644 src/assets/column-3.svg create mode 100644 src/assets/icon.icns create mode 100644 src/assets/icon.ico create mode 100644 src/assets/icon.png create mode 100644 src/assets/logo-banner.png create mode 100644 src/assets/logo-cover.png create mode 100644 src/background.js create mode 100644 src/bots/Bot.js create mode 100644 src/bots/CharacterAIBot.js create mode 100644 src/bots/ClaudeAIBot.js create mode 100644 src/bots/DevBot.js create mode 100644 src/bots/LangChainBot.js create mode 100644 src/bots/MOSSBot.js create mode 100644 src/bots/MistralBot.js create mode 100644 src/bots/PerplexityBot.js create mode 100644 src/bots/PhindBot.js create mode 100644 src/bots/PiBot.js create mode 100644 src/bots/QianWenBot.js create mode 100644 src/bots/Qihoo360AIBrainBot.js create mode 100644 src/bots/SkyWorkBot.js create mode 100644 src/bots/SparkBot.js create mode 100644 src/bots/TemplateBot.js create mode 100644 src/bots/YouChatBot.js create mode 100644 src/bots/anthropic/ClaudeAPI20Bot.js create mode 100644 src/bots/anthropic/ClaudeAPI21Bot.js create mode 100644 src/bots/anthropic/ClaudeAPI37SonnetBot.js create mode 100644 src/bots/anthropic/ClaudeAPIBot.js create mode 100644 src/bots/anthropic/ClaudeAPIHaikuBot.js create mode 100644 src/bots/anthropic/ClaudeAPIOpusBot.js create mode 100644 src/bots/anthropic/ClaudeAPISonnetBot.js create mode 100644 src/bots/baidu/ERNIEBot.js create mode 100644 src/bots/baidu/WenxinQianfan4Bot.js create mode 100644 src/bots/baidu/WenxinQianfanBot.js create mode 100644 src/bots/baidu/WenxinQianfanTurboBot.js create mode 100644 src/bots/cohere/CohereAPIAya23Bot.js create mode 100644 src/bots/cohere/CohereAPIBot.js create mode 100644 src/bots/cohere/CohereAPICommandBot.js create mode 100644 src/bots/cohere/CohereAPICommandLightBot.js create mode 100644 src/bots/cohere/CohereAPICommandRBot.js create mode 100644 src/bots/cohere/CohereAPICommandRPlusBot.js create mode 100644 src/bots/google/BardBot.js create mode 100644 src/bots/google/Gemini15FlashAPIBot.js create mode 100644 src/bots/google/Gemini15ProAPIBot.js create mode 100644 src/bots/google/Gemini20FlashAPIBot.js create mode 100644 src/bots/google/Gemini20FlashLiteAPIBot.js create mode 100644 src/bots/google/GeminiAPIBot.js create mode 100644 src/bots/google/GeminiAdvBot.js create mode 100644 src/bots/groq/Gemma29bGroqAPIBot.js create mode 100644 src/bots/groq/Gemma7bGroqAPIBot.js create mode 100644 src/bots/groq/GroqAPIBot.js create mode 100644 src/bots/groq/Llama370bGroqAPIBot.js create mode 100644 src/bots/groq/Llama38bGroqAPIBot.js create mode 100644 src/bots/groq/Llama4MaverickGroqAPIBot.js create mode 100644 src/bots/groq/Llama4ScoutGroqAPIBot.js create mode 100644 src/bots/huggingface/GradioAppBot.js create mode 100644 src/bots/huggingface/GradioBot.js create mode 100644 src/bots/huggingface/HuggingChatBot.js create mode 100644 src/bots/index.js create mode 100644 src/bots/lmsys/LMSYSBot.js create mode 100644 src/bots/microsoft/AzureOpenAIAPIBot.js create mode 100644 src/bots/microsoft/BingChatBalancedBot.js create mode 100644 src/bots/microsoft/BingChatBot.js create mode 100644 src/bots/microsoft/BingChatCreativeBot.js create mode 100644 src/bots/microsoft/BingChatPreciseBot.js create mode 100644 src/bots/moonshot/KimiBot.js create mode 100644 src/bots/openai/ChatGPT4Bot.js create mode 100644 src/bots/openai/ChatGPTBot.js create mode 100644 src/bots/openai/OpenAIAPI35Bot.js create mode 100644 src/bots/openai/OpenAIAPI4128KBot.js create mode 100644 src/bots/openai/OpenAIAPI41Bot.js create mode 100644 src/bots/openai/OpenAIAPI41MiniBot.js create mode 100644 src/bots/openai/OpenAIAPI41NanoBot.js create mode 100644 src/bots/openai/OpenAIAPI45Bot.js create mode 100644 src/bots/openai/OpenAIAPI4Bot.js create mode 100644 src/bots/openai/OpenAIAPI4oBot.js create mode 100644 src/bots/openai/OpenAIAPI4oMiniBot.js create mode 100644 src/bots/openai/OpenAIAPIBot.js create mode 100644 src/bots/openai/OpenAIAPIo1Bot.js create mode 100644 src/bots/openai/OpenAIAPIo1MiniBot.js create mode 100644 src/bots/openai/OpenAIAPIo3Bot.js create mode 100644 src/bots/openai/OpenAIAPIo3MiniBot.js create mode 100644 src/bots/openai/OpenAIAPIo4MiniBot.js create mode 100644 src/bots/poe/PoeBot.js create mode 100644 src/bots/xai/Grok2APIBot.js create mode 100644 src/bots/xai/Grok3APIBot.js create mode 100644 src/bots/xai/Grok3MiniAPIBot.js create mode 100644 src/bots/xai/xAIAPIBot.js create mode 100644 src/bots/xai/xAIAPIBotSettings.vue create mode 100644 src/bots/zhipu/ChatGLM4Bot.js create mode 100644 src/bots/zhipu/ChatGLMBot.js create mode 100644 src/components/BotSettings/AzureOpenAIAPIBotSettings.vue create mode 100644 src/components/BotSettings/BardBotSettings.vue create mode 100644 src/components/BotSettings/BingChatBotSettings.vue create mode 100644 src/components/BotSettings/CharacterAIBotSettings.vue create mode 100644 src/components/BotSettings/ChatGLMBotSettings.vue create mode 100644 src/components/BotSettings/ChatGPTBotSettings.vue create mode 100644 src/components/BotSettings/ClaudeAIBotSettings.vue create mode 100644 src/components/BotSettings/ClaudeAPIBotSettings.vue create mode 100644 src/components/BotSettings/CohereAPIBotSettings.vue create mode 100644 src/components/BotSettings/CommonBotSettings.vue create mode 100644 src/components/BotSettings/GeminiAPIBotSettings.vue create mode 100644 src/components/BotSettings/GradioAppBotSettings.vue create mode 100644 src/components/BotSettings/GroqAPIBotSettings.vue create mode 100644 src/components/BotSettings/HuggingChatBotSettings.vue create mode 100644 src/components/BotSettings/KimiBotSettings.vue create mode 100644 src/components/BotSettings/LMSYSBotSettings.vue create mode 100644 src/components/BotSettings/LoginSetting.vue create mode 100644 src/components/BotSettings/MOSSBotSettings.vue create mode 100644 src/components/BotSettings/MistralBotSettings.vue create mode 100644 src/components/BotSettings/OpenAIAPIBotSettings.vue create mode 100644 src/components/BotSettings/PerplexityBotSettings.vue create mode 100644 src/components/BotSettings/PhindBotSettings.vue create mode 100644 src/components/BotSettings/PiBotSettings.vue create mode 100644 src/components/BotSettings/PoeBotSettings.vue create mode 100644 src/components/BotSettings/QianWenBotSettings.vue create mode 100644 src/components/BotSettings/Qihoo360AIBrainBotSettings.vue create mode 100644 src/components/BotSettings/SkyWorkBotSettings.vue create mode 100644 src/components/BotSettings/SparkBotSettings.vue create mode 100644 src/components/BotSettings/WenxinQianfanBotSettings.vue create mode 100644 src/components/BotSettings/YouChatBotSettings.vue create mode 100644 src/components/BotSettings/settings.const.js create mode 100644 src/components/BotSettings/xAIAPIBotSettings.vue create mode 100644 src/components/ChatAction.vue create mode 100644 src/components/ChatDrawer/ChatDrawer.vue create mode 100644 src/components/ChatDrawer/ChatDrawerItem.vue create mode 100644 src/components/ChatSetting.vue create mode 100644 src/components/ConfirmModal.vue create mode 100644 src/components/FindModal.vue create mode 100644 src/components/Footer/BotLogo.vue create mode 100644 src/components/Footer/BotsMenu.vue create mode 100644 src/components/Footer/FooterBar.vue create mode 100644 src/components/MakeAvailableModal.vue create mode 100644 src/components/Messages/ChatMessages.vue create mode 100644 src/components/Messages/ChatPrompt.vue create mode 100644 src/components/Messages/ChatResponse.vue create mode 100644 src/components/Messages/ChatThread.vue create mode 100644 src/components/Notification/UpdateNotificationModal.vue create mode 100644 src/components/PromptModal.vue create mode 100644 src/components/ProxySetting.vue create mode 100644 src/components/SettingsModal.vue create mode 100644 src/components/ShortcutGuide/ShortcutGuide.vue create mode 100644 src/components/ShortcutGuide/shortcut.const.js create mode 100644 src/composables/matomo.js create mode 100644 src/helpers/scroll-helper.js create mode 100644 src/helpers/template-helper.js create mode 100644 src/i18n/index.js create mode 100644 src/i18n/locales/de.json create mode 100644 src/i18n/locales/en.json create mode 100644 src/i18n/locales/es.json create mode 100644 src/i18n/locales/fr.json create mode 100644 src/i18n/locales/it.json create mode 100644 src/i18n/locales/ja.json create mode 100644 src/i18n/locales/ko.json create mode 100644 src/i18n/locales/ru.json create mode 100644 src/i18n/locales/vi.json create mode 100644 src/i18n/locales/zh.json create mode 100644 src/i18n/locales/zhtw.json create mode 100644 src/main.js create mode 100644 src/menu.js create mode 100644 src/prompts/index.js create mode 100644 src/prompts/prompts-en.json create mode 100644 src/prompts/prompts-es.json create mode 100644 src/prompts/prompts-zh.json create mode 100644 src/prompts/prompts-zhtw.json create mode 100644 src/store/chats.js create mode 100644 src/store/db.js create mode 100644 src/store/index.js create mode 100644 src/store/messages.js create mode 100644 src/store/migration.js create mode 100644 src/store/queue.js create mode 100644 src/store/threads.js create mode 100644 src/theme.js create mode 100644 src/update.js create mode 100644 vue.config.js diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..f644023 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,50 @@ +{ + "name": "ChatALL Dev Container", + "image": "mcr.microsoft.com/devcontainers/javascript-node", + "features": { + "ghcr.io/devcontainers/features/github-cli:1": { + "version": "latest" + } + }, + "customizations": { + "vscode": { + "extensions": [ + "eamodio.gitlens", + "mhutchie.git-graph", + "EditorConfig.EditorConfig", + "vscode-icons-team.vscode-icons", + "aaron-bond.better-comments", + "VisualStudioExptTeam.vscodeintellicode", + "esbenp.prettier-vscode", + "yzhang.markdown-all-in-one", + "bierner.github-markdown-preview", + "dotenv.dotenv-vscode", + // HTML, CSS + "ecmel.vscode-html-css", + "pranaygp.vscode-css-peek", + "Zignd.html-css-class-completion", + "formulahendry.auto-rename-tag", + // JavaScript + "xabikos.JavaScriptSnippets", + "meganrogge.template-string-converter", + "dbaeumer.vscode-eslint", + // Node.js + "ambar.bundle-size", + "steoates.autoimport", + "BriteSnow.vscode-toggle-quotes", + "mgmcdermott.vscode-language-babel", + "Vue.volar", + "cssho.vscode-svgviewer" + ] + } + }, + "updateContentCommand": "sudo cp .devcontainer/welcome.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt", + "postCreateCommand": "npm install", + "forwardPorts": [8080], + "portsAttributes": { + "8080": { + "label": "ChatALL App", + "onAutoForward": "openPreview" + } + } +} diff --git a/.devcontainer/welcome.txt b/.devcontainer/welcome.txt new file mode 100644 index 0000000..500d69d --- /dev/null +++ b/.devcontainer/welcome.txt @@ -0,0 +1,5 @@ +👋 Welcome to ChatALL! You are running on a custom image defined in the devcontainer.json. + +📝 Edit away, then run the build command 'npm run electron:serve' to see the code running in the browser + +📖 Head over to the ./README.md file to know more diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..32ac19d --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,13 @@ +# These are supported funding model platforms + +github: [sunner] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: sunner +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..8593fb9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,90 @@ +name: Bug Report +description: Create a report to help us improve +title: "[BUG]" +labels: [bug] + +body: + - type: markdown + attributes: + value: "Please follow the [troubleshooting steps](https://github.com/ai-shifu/ChatALL#troubleshooting) before submitting a bug report. / 请在提交错误报告之前按照[故障排除步骤](https://github.com/ai-shifu/ChatALL/blob/main/README_ZH-CN.md#%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3)进行操作。" + - type: textarea + attributes: + label: Describe the bug / 描述问题 + description: | + A clear and concise description of what the bug is. + 清晰简洁地描述问题是什么。 + validations: + required: true + + - type: textarea + attributes: + label: To Reproduce / 复现步骤 + description: | + Steps to reproduce the behavior + 描述如何重现问题 + placeholder: | + 1. Go to / 转到 '...' + 2. Click on/点击 '....' + 3. Scroll down to / 滚动到 '....' + 4. See error / 出现错误 + validations: + required: true + + - type: textarea + attributes: + label: Expected behavior / 期望行为 + description: | + A clear and concise description of what you expected to happen. + 清晰简洁地描述你期望发生的事情。 + validations: + required: true + + - type: textarea + attributes: + label: Screenshots / 截图 + description: | + If applicable, add screenshots to help explain your problem. + 如果需要,请添加截图以帮助解释你的问题。 + validations: + required: false + + - type: textarea + attributes: + label: Devtools Info / 开发者工具信息 + placeholder: | + In ChatALL menu, click View->Toggle Developer Tools to open devtools. Paste any suspicious info here. + 在 ChatALL 菜单中,点击“查看”->“切换开发者工具”来打开开发者工具。将任何可疑信息粘贴到这里。 + validations: + required: true + + - type: input + attributes: + label: OS and version / 操作系统版本 + placeholder: Windows 11, Ubuntu Linux 22.04, macOS 13.3.1 + validations: + required: true + + - type: input + attributes: + label: ChatALL version / ChatALL 版本 + placeholder: v1.36.53 + validations: + required: true + + - type: input + attributes: + label: Network / 网络 + description: | + Are you using a VPN or proxy? + 是否在使用 VPN 或代理? + validations: + required: true + + - type: textarea + attributes: + label: Additional context / 其它相关信息 + description: | + Add any other context about the problem here. + 在此添加有关问题的任何其他相关信息。 + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..0086358 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..7cf8732 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,41 @@ +name: Feature request +description: Suggest an idea for this project +title: "[FEAT]" +labels: enhancement + +body: + - type: textarea + attributes: + label: Is your feature request related to a problem? / 你想要的功能和什么问题相关? + description: | + A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + 简明扼要地说明这个功能是解决什么问题的。例如:我经常遇到这样的问题:[...] + validations: + required: true + + - type: textarea + attributes: + label: Describe the solution you'd like. / 你想要的解决方案是什么? + description: | + A clear and concise description of what you want to happen. + 简明扼要地说明你想要的功能是什么。 + validations: + required: true + + - type: textarea + attributes: + label: Describe alternatives you've considered. / 你考虑过的其他方案是什么? + description: | + A clear and concise description of any alternative solutions or features you've considered. + 简明扼要地说明你考虑过的其他方案或功能。 + validations: + required: false + + - type: textarea + attributes: + label: Additional context / 其他信息 + description: | + Add any other context or screenshots about the feature request here. + 在这里添加关于此功能的任何其他信息或屏幕截图。 + validations: + required: false diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..2009025 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,31 @@ +name: Deploy to Github Pages + +on: + push: + branches: + - main + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: "20" + + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build + + - name: Deploy + uses: JamesIves/github-pages-deploy-action@v4 + with: + branch: gh-pages # The branch the action should deploy to. + folder: dist # The folder the action should deploy. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..eb62c24 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,85 @@ +name: Build and Release + +on: + push: + tags: + - "v*.*.*" + +jobs: + build-and-release-macos: + runs-on: macos-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: "20.x" + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: "3.11" + + - name: Install dependencies + run: npm install + + - name: Build and release + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CSC_LINK: ${{ secrets.MAC_CERTS }} + CSC_KEY_PASSWORD: ${{ secrets.MAC_CERTS_PASSWORD }} + APPLE_ID: ${{ secrets.APPLE_ID }} + APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }} + run: | + export PYTHON_PATH=`which python` + npm run release-macos + + build-and-release-ubuntu: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: "20.x" + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: "3.11" + + - name: Install dependencies + run: npm install + + - name: Build and release + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: npm run release-linux + + build-and-release-windows: + runs-on: windows-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: "20.x" + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: "3.11" + + - name: Install dependencies + run: npm install + + - name: Build and release + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: npm run release-windows diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..116608d --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,43 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["gh-pages"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + # Upload entire repository + path: '.' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..120e251 --- /dev/null +++ b/.gitignore @@ -0,0 +1,122 @@ +.DS_Store + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test +.env.local +.env.*.local + + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +#Electron-builder output +/dist_electron \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..d24fdfc --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npx lint-staged diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..209e3ef --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20 diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..858eeac --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,9 @@ +module.exports = { + semi: true, + trailingComma: "all", + singleQuote: false, + printWidth: 80, + tabWidth: 2, + plugins: ["prettier-plugin-vue"], + endOfLine: "auto", +}; diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..dd98ace --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,69 @@ +# Repository Guidelines + +## Dos and Don’ts + +- **Do** align your Node.js runtime with `.nvmrc` via `nvm use` before running repo scripts. +- **Do** install dependencies with `npm install` (or `npm ci` in clean environments) so that the `postinstall` electron dependencies stay in sync. +- **Do** run `npm run lint -- src/` and `npx prettier --check ` on every touched file (for example, `npm run lint -- src/main.js`). +- **Do** keep locale files in `src/i18n/locales/` and prompt catalogs in `src/prompts/` updated whenever UI strings change. +- **Don't** commit generated artifacts such as `dist_electron/` outputs or transient logs; rebuild them locally when needed. +- **Don't** change shared configuration (`package.json`, `vue.config.js`, CI workflows) or add dependencies without first confirming the impact. + +## Project Structure and Module Organization + +- ChatALL is a Vue 3 + Vuetify 3 desktop app packaged with Electron via `vue-cli-plugin-electron-builder`. +- `src/main.js`, `src/App.vue`: bootstraps Vuetify, Vuex, i18n, Matomo analytics, and Electron IPC wiring. +- `src/background.js`: runs the Electron main process, wiring BrowserWindow lifecycle, proxy handling, and single-instance guard. +- `src/bots/`: contains every bot connector plus registration logic in `src/bots/index.js`; use `TemplateBot.js` when adding new integrations. +- `src/components/`, `src/composables/`, `src/helpers/`: Vue components, reusable composition utilities, and helper functions. +- `src/store/`: Vuex state management modules and persistence helpers. +- `src/i18n/index.js` and `src/i18n/locales/*.json`: localization setup and language packs (fallback `en`). +- `src/prompts/`: canned prompt definitions aligned with locale files. +- `src/assets/` and `public/`: ships product icons, base HTML shell, and provider logos under `public/bots/`. +- `.github/workflows/*.yml`: CI pipelines for deploy (`deploy.yml`), release packaging (`release.yml`), and GitHub Pages sync (`static.yml`). +- `vue.config.js`: centralizes Vue CLI and Electron Builder configuration; double-check implications before changing it. +- `dist_electron/`: Electron build artifacts generated by `npm run electron:build` (ignored by version control). + +## Build, Test, and Development Commands + +- Scripts live in `package.json`; ensure dependencies are installed before running them. +- `npm install` / `npm ci`: install JavaScript and Electron dependencies (triggers `electron-builder install-app-deps`). +- `npm run electron:serve`: launch the Electron development build with hot reload. +- `npm run build`: produce the web build in `dist/`; used by `.github/workflows/deploy.yml`. +- `npm run electron:build`: package the desktop app for the current platform; `npm run release-` wraps platform-specific release builds. +- `npm run lint -- src/`: run ESLint + Prettier checks on specific files (for example, `npm run lint -- src/main.js`). +- `npx prettier --check `: confirm formatting per `.prettierrc.js`; `npm run format` writes the entire `src/` tree when broad formatting is necessary. +- `npm run start`: open the packaged app from the current workspace using the locally built files. + +## Coding Style and Naming Conventions + +- Prettier (`.prettierrc.js`) enforces semicolons, double quotes, two-space indentation, and 80-character line width; always format through Prettier rather than manual spacing. +- ESLint extends `plugin:vue/vue3-essential`, `eslint:recommended`, and `plugin:prettier/recommended`; resolve lint warnings instead of suppressing them. +- Follow existing naming: camelCase for functions/variables, PascalCase for Vue components and classes, consistent with `CONTRIBUTION.md`. +- Use the `@/` alias (configured in `jsconfig.json`) instead of deep relative paths when importing from `src/`. +- Keep code comments and implementation notes in English, and add concise comments only when logic is non-obvious. +- When adding a bot, base it on `src/bots/TemplateBot.js`, register it in `src/bots/index.js`, and update any applicable `botTags` entries. +- Update `src/i18n/locales/*.json` and matching prompt files whenever new user-facing text or actions are introduced. + +## Testing Guidelines + +- The project has no automated unit test suite; rely on linting, builds, and manual verification. +- Use `npm run lint -- src/` and `npx prettier --check ` as fast feedback loops before committing changes. +- For functional validation, run `npm run electron:serve` to exercise UI and bot flows; when packaging logic changes, run `npm run electron:build`. +- After altering persistence (`src/store/` or migrations), launch the app to confirm data migrations and settings behave as expected. + +## Commit and Pull Request Guidelines + +- Follow `CONTRIBUTION.md`: keep pull requests focused, update localization files for any UI copy changes, and avoid mixing unrelated refactors with features. +- Use imperative, concise commit subjects similar to recent history (`Update dependencies`, `Remove deprecated Mixtral8x7b APIBot via Groq`), optionally with conventional prefixes (`fix:`) when appropriate. +- Run the repo’s linting and formatting commands before committing; husky’s `pre-commit` hook (`.husky/pre-commit`) already invokes `npx lint-staged` on staged Vue/JS files. +- Reference related issues or PR numbers in commit bodies when applicable, mirroring existing commits that include `(#id)` annotations. +- Include context in PR descriptions (screenshots for UI changes, reproduction steps for bug fixes) to streamline reviews. + +## Safety and Permissions + +- Favor minimal, file-scoped edits that respect the current formatting; never run broad reformatting across the codebase without approval. +- It is safe to read/list files, modify code under `src/`, and run targeted lint/format/build commands documented above. +- Seek confirmation before adding dependencies, altering build/release configuration, or deleting/renaming files. +- Avoid committing secrets, API keys, or personal data; configuration lives in user settings and should remain local. +- Coordinate on large architectural changes or cross-cutting refactors before implementation to prevent drift from project expectations. diff --git a/CONTRIBUTION.md b/CONTRIBUTION.md new file mode 100644 index 0000000..4d4e928 --- /dev/null +++ b/CONTRIBUTION.md @@ -0,0 +1,240 @@ +# Contributing to ChatALL + +Thank you for considering contributing to ChatALL! We welcome contributions from everyone, regardless of your background or experience level. Your contributions help make this project better for everyone. + +## Introduction + +ChatALL is a project that allows users to chat with multiple AI bots concurrently, helping them discover the best results. Our goal is to provide a seamless and efficient experience for users to interact with various AI bots. + +## Reporting Issues + +If you find any issues while using ChatALL, please follow these steps to report them: + +1. **Check for existing issues**: Before reporting a new issue, please check the [issue tracker](https://github.com/ai-shifu/ChatALL/issues) to see if the issue has already been reported. +2. **Create a new issue**: If the issue has not been reported, create a new issue using the appropriate [issue template](https://github.com/ai-shifu/ChatALL/issues/new/choose). +3. **Provide detailed information**: Include as much information as possible, such as the steps to reproduce the issue, your operating system, and any relevant screenshots. + +## Submitting Pull Requests + +We welcome pull requests from everyone. To submit a pull request, follow these steps: + +1. **Fork the repository**: Click the "Fork" button at the top right corner of the repository page to create a copy of the repository in your GitHub account. +2. **Create a new branch**: Create a new branch for your changes. +3. **Make your changes**: Make the necessary changes to the codebase. +4. **Commit your changes**: Commit your changes with a descriptive commit message. +5. **Push your changes**: Push your changes to your forked repository. +6. **Create a pull request**: Go to the original repository and click the "New pull request" button. Select your branch and provide a detailed description of your changes. + +### Tips for Pull Requests + +- **Control PR scope and size**: + - Focus on a single feature or fix per PR + - Break down large changes into smaller, independent PRs + - Avoid mixing unrelated changes (e.g., refactoring + new feature) + - Large PRs significantly slow down review process and increase merge conflicts +- **Best practices**: + - Update i18n files for any user-facing text changes + - Follow project coding standards + +## Project Structure + +Key directories: + +- `src/bots/` - AI bot implementations +- `src/i18n/` - Localization files +- `src/components/` - Vue components +- `src/store/` - State management +- `public/bots/` - Bot logos + +## Code Style Guidelines + +To maintain a consistent codebase, please follow these code style guidelines: + +- Use 2 spaces for indentation. +- Use camelCase for variable and function names. +- Use PascalCase for class names. +- Write clear and concise comments to explain your code. +- Follow the existing code style in the project. + +## Encouraging Contributions + +We believe that community involvement is crucial for the success of ChatALL. Here are some ways you can contribute: + +- **Report issues**: If you encounter any issues, please report them using the [issue tracker](https://github.com/ai-shifu/ChatALL/issues). +- **Submit pull requests**: If you have a fix or improvement, please submit a pull request. +- **Suggest new features**: If you have an idea for a new feature, please create a new issue to discuss it with the community. +- **Improve documentation**: If you find any errors or omissions in the documentation, please submit a pull request to improve it. + +## Resources for New Contributors + +If you are new to contributing to open source projects, here are some resources to help you get started: + +- [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/) +- [First Timers Only](https://www.firsttimersonly.com/) +- [GitHub Docs](https://docs.github.com/en) + +## Adding a New AI Bot + +If you would like to add a new AI bot to ChatALL, please follow these steps: + +1. **Create a new bot file**: In the `src/bots/` directory, create a new file for your bot. You can use the `TemplateBot.js` file as a starting point. +2. **Implement the `_sendPrompt()` method**: In your new bot file, implement the `_sendPrompt()` method to handle sending prompts to the AI bot. +3. **Add a reference to your bot**: In the `src/bots/index.js` file, add a reference to your new bot. +4. **Add translations**: Update all locale files in `src/i18n/`: + + ```json + // filepath: src/i18n/locales/en.json + { + "yourBot": { + "name": "Your Bot Name" + } + } + ``` + +### Basic Bot Implementation Example + +This is an example of using LangChainBot. Since LangChainBot uses LangChainJS, it is easy to integrate AI bots that are already supported by LangChainJS. For detailed steps, refer to the "Step-by-Step Guide to Adding a New AI Bot" section below. If you prefer not to use LangChain, you can directly extend the Bot class. + +```javascript +// filepath: src/bots/KnowNothingBot.js +import LangChainBot from '@/bots/LangChainBot'; + +class KnowNothingBot extends LangChainBot { + static _className = "KnowNothingBot"; + static _name = "Know Nothing Bot"; + static _description = "A bot that knows nothing"; + static _version = "1.0"; + + constructor() { + super(); + } + + async _sendPrompt(prompt) { + try { + // Implement your bot's logic here + return response; + } catch (error) { + throw error; + } + } + + // Required methods when extending LangChainBot + _setupModel() { + // Setup your LangChain model here + } + + getPastRounds() { + // Return the number of past conversation rounds to keep + return 1; + } +} + +export default KnowNothingBot; +``` + +### Step-by-Step Guide to Adding a New AI Bot + +1. **Create a New Bot File**: Navigate to the `src/bots/` directory and create a new file for your bot. For example, if your bot is named "KnowNothing", create `KnowNothingBot.js`. + + Basic Bot Implementation + + ```javascript + import Bot from '@/bots/Bot'; + + class KnowNothingBot extends Bot { + static _className = "KnowNothingBot"; + static _name = "Know Nothing Bot"; + static _description = "A bot that knows nothing"; + } + ``` + + Or for LangChain-based Bot + + ```javascript + import LangChainBot from '@/bots/LangChainBot'; + + class KnowNothingBot extends LangChainBot { + static _className = "KnowNothingBot"; + static _name = "Know Nothing Bot"; + static _description = "A bot that knows nothing"; + + _setupModel() { + // Setup your LangChain model here + } + + getPastRounds() { + return 1; + } + } + ``` + +2. **Implement the `_sendPrompt()` Method**: Implement the `_sendPrompt()` method to handle sending prompts to the AI bot. + + ```javascript + async _sendPrompt(prompt) { + try { + // Your code to send the prompt to the AI bot + return response; + } catch (error) { + throw error; + } + } + ``` + +3. **Add a Reference to Your Bot**: Add your bot to the `src/bots/index.js` file to ensure it is included in the application: + + ```javascript + // First import your bot + import KnowNothingBot from '@/bots/KnowNothingBot'; + + // Add to the main bot list + const all = [ + ChatGPT35Bot.getInstance(), + ChatGPT4Bot.getInstance(), + KnowNothingBot.getInstance(), // Add your bot here + ...existing_bots... + ]; + + // Add to appropriate category arrays + export const botTags = { + free: [ + bots.getBotByClassName("BardBot"), + bots.getBotByClassName("KnowNothingBot"), // If it's free + ...existing_free_bots... + ], + openSource: [ + bots.getBotByClassName("AlpacaBot"), + bots.getBotByClassName("KnowNothingBot"), // If it's open source + ...existing_opensource_bots... + ], + api: [ + bots.getBotByClassName("KnowNothingBot"), // If it uses API + bots.getBotByClassName("OpenAIAPI35Bot"), + ...existing_api_bots... + ], + madeInChina: [ + bots.getBotByClassName("Qihoo360AIBrainBot"), + bots.getBotByClassName("KnowNothingBot"), // If it's made in China + ...existing_china_bots... + ], + }; + + // If needed, set custom user agent + KnowNothingBot._userAgent = "THE_RIGHT_USER_AGENT"; + ``` + +4. **Customize User-Agent (if needed)**: Some websites may restrict access to specific browsers. Set the user-agent in `KnowNothingBot.js` if required. + + ```javascript + static _userAgent = "THE_RIGHT_USER_AGENT"; + ``` + +5. **Test Your Bot**: Run the application and test your new bot to ensure it works correctly. + + ```bash + npm run electron:serve + ``` + +6. **Submit a Pull Request**: Once you have tested your bot and ensured it works correctly, submit a pull request following the steps mentioned in the "How to Submit Pull Requests" section. + +Thank you for your contributions! We appreciate your efforts and look forward to your involvement in our community. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b960f47 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ +Copyright 2023- Sun Zhigang (sunner@gmail.com). All rights reserved. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..9fd3f14 --- /dev/null +++ b/README.md @@ -0,0 +1,199 @@ +
+ +

Chat with ALL AI Bots Concurrently, Discover the Best

+ +[Deutsch](README_DE-DE.md) | English | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## Screenshots + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## Features + +Large Language Models (LLMs) based AI bots are amazing. However, their behavior can be random and different bots excel at different tasks. If you want the best experience, don't try them one by one. ChatALL (Chinese name: 齐叨) can send prompt to several AI bots concurrently, help you to discover the best results. All you need to do is [download, install](https://github.com/ai-shifu/ChatALL/releases) and ask. + +### Is this you? + +Typical users of ChatALL are: + +- 🤠**Gurus of LLMs**, who want to find the best answers or creations from LLMs. +- 🤓**Researchers of LLMs**, who want to intuitively compare the strengths and weaknesses of various LLMs in different fields. +- 😎**Developers of LLM applications**, who want to quickly debug prompts and find the best-performing foundation models. + +### Supported bots + +| AI Bots | Web Access | API | Notes | +| ------------------------------------------------------------------------------ | ----------- | ----------- | ------------------------------------------- | +| [360 AI Brain](https://ai.360.cn/) | Yes | No API | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | No | Yes | | +| [Character.AI](https://character.ai/) | Yes | No API | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Yes | No API | No Login required | +| [ChatGPT](https://chatgpt.com) | Yes | Yes | Web Browsing, Azure OpenAI service included | +| [Claude](https://www.anthropic.com/claude) | Yes | Yes | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Yes | No API | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | No | Yes | | +| [Cohere Command R Models](https://cohere.com/command) | No | Yes | | +| [Copilot](https://copilot.microsoft.com/) | Yes | No API | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | Coming soon | No API | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Yes | No API | | +| [Gemini](https://gemini.google.com/) | Yes | Yes | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Yes | No API | | +| [Gradio](https://gradio.app/) | Yes | No API | For Hugging Face space/self-deployed models | +| [Groq Cloud](https://console.groq.com/docs/models) | No | Yes | | +| [HuggingChat](https://huggingface.co/chat/) | Yes | No API | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Yes | Coming soon | | +| [Kimi](https://kimi.moonshot.cn/ ) | Yes | No API | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Yes | No API | | +| [MOSS](https://moss.fastnlp.top/) | Yes | No API | | +| [Perplexity](https://www.perplexity.ai/) | Yes | No API | | +| [Phind](https://www.phind.com/) | Yes | No API | | +| [Pi](https://pi.ai) | Yes | No API | | +| [Poe](https://poe.com/) | Yes | Coming soon | | +| [SkyWork](https://neice.tiangong.cn/) | Yes | Coming soon | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Yes | Coming soon | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Yes | No API | No Login required | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Yes | No API | | +| [xAI Grok](https://x.ai) | No | Yes | | +| [YouChat](https://you.com/) | Yes | No API | | +| [You](https://you.com/) | Yes | No API | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Yes | No API | | + +More is coming. Upvote your favorite bots in [these issues](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs). + +### Note on Web-connected Bot Reliability + +Web-connected AI bots (those marked with "Web Access") are inherently less reliable and frequently face stability issues, as service providers regularly update their web interfaces and security measures. These web-based connections rely on reverse engineering and are difficult to maintain, often breaking unexpectedly. For a dependable experience, we strongly recommend using bots that offer API access whenever possible. + +### Other features + +- Quick-prompt mode: send the next prompt without waiting for the previous request to complete +- Save chat history locally, protect your privacy +- Highlight the response you like, delete the bad +- Enable/disable any bots at any time +- Switch between one, two, or three-column view +- Auto update to the latest version +- Dark mode (contributed by @tanchekwei) +- Short keys. Press Ctrl + / to know all of them (contributed by @tanchekwei) +- Multiple chats (contributed by @tanchekwei) +- Proxy setting (contributed by @msaong) +- Prompt management (contributed by @tanchekwei) +- Supports multiple languages (Chinese, English, German, French, Russian, Vietnamese, Korean, Japanese, Spanish, Italian) +- Supports Windows, macOS and Linux + +Planned features: + +You are welcome to contribute to these features. + +- [ ] Deploy front-end to GitHub Pages + +## Privacy + +All chat history, settings and login data are saved locally on your computer. + +ChatALL collects anonymous usage data to help us improve the product. Including: + +- Which AI bots are prompted and how long the prompt is. Not including the prompt content. +- How long the response is, and which response is deleted/highlighted. Not including the response content. + +## Prerequisites + +ChatALL is a client, not a proxy. Therefore, you must: + +1. Have working accounts and/or API tokens for the bots. +2. Have reliable network connections to the bots. + +## Download / Install + +Download from https://github.com/ai-shifu/ChatALL/releases + +### On Windows + +Just download the \*-win.exe file and proceed with the setup. + +### On macOS + +For Apple Silicon Mac (M1, M2 CPU), download the \*-mac-arm64.dmg file. + +For other Macs, download \*-mac-x64.dmg file. + +If you are using [Homebrew](https://brew.sh/), you can also install it with: + +```bash +brew install --cask chatall +``` + +### On Linux + +Debian-based Distributions: Download the .deb file, double click it and install the software. +Arch-based Distributions: You can clone ChatALL from the AUR [here](https://aur.archlinux.org/packages/chatall-bin). You can install it manually or using an AUR helper like yay or paru. +Other Distributions: Download the .AppImage file, make it executable, and enjoy the click-to-run experience. You can also use [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher). + +## Troubleshooting + +If you encounter any problems while using ChatALL, you can try the following methods to resolve them: + +1. **Refresh** - press Ctrl + R or + R. +2. **Restart** - exit ChatALL and run it again. +3. **Re-login** - click the settings button in the upper right corner, then click the corresponding login/logout link to relogin the website. +4. **Create a new chat** - click the `New Chat` button and send prompt again. + +If none of the above methods work, you can try **resetting ChatALL**. Note that this will delete all your settings and message history. + +You can reset ChatALL by deleting the following directories: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +If the problem persists, please [submit an issue](https://github.com/ai-shifu/ChatALL/issues). + +## For developers + +### Contribute a Bot + +[The guide](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) may help you. + +### Run + +```bash +npm install +npm run electron:serve +``` + +### Build + +Build for your current platform: + +```bash +npm run electron:build +``` + +Build for all platforms: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## Credits + +### Contributors + + + + + +### Others + +- GPT-4 contributed much of the code +- ChatGPT, Copilot and Google provide many solutions (ranked in order) +- Inspired by [ChatHub](https://github.com/chathub-dev/chathub). Respect! + +## Sponsor + +If you like this project, please consider: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) \ No newline at end of file diff --git a/README.wehub.md b/README.wehub.md new file mode 100644 index 0000000..a67bda3 --- /dev/null +++ b/README.wehub.md @@ -0,0 +1,7 @@ +# WeHub 来源说明 + +- 原始项目:`ai-shifu/ChatALL` +- 原始仓库:https://github.com/ai-shifu/ChatALL +- 导入方式:上游默认分支的最新快照 +- 原作者、版权和许可证信息以原始仓库及本仓库 LICENSE 为准 +- 本文件仅用于记录来源,不代表 WeHub 是原项目作者 diff --git a/README_DE-DE.md b/README_DE-DE.md new file mode 100644 index 0000000..aa9b830 --- /dev/null +++ b/README_DE-DE.md @@ -0,0 +1,199 @@ +
+ +

Chatten Sie mit ALLEN AI-Bots gleichzeitig, entdecken Sie die Besten

+ +Deutsch | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## Bilder + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## Funktionen + +Auf großen Sprachmodellen (LLMs) basierende KI-Bots sind erstaunlich. Ihr Verhalten kann jedoch willkürlich sein, und verschiedene Bots sind für unterschiedliche Aufgaben hervorragend geeignet. Wenn Sie die beste Erfahrung machen wollen, sollten Sie sie nicht einzeln ausprobieren. ChatALL (chinesischer Name: 齐叨) kann Anfragen an mehrere KI-Bots gleichzeitig senden und Ihnen so helfen, die besten Ergebnisse zu erzielen. Alles, was Sie tun müssen, ist [herunterladen, installieren](https://github.com/ai-shifu/ChatALL/releases) und fragen. + +### Sind Sie das? + +Typische Benutzer von ChatALL sind: + +- 🤠**LLM-Gurus**, die die besten Antworten oder Kreationen von LLMs finden möchten. +- 🤓**LLM-Forscher**, die die Stärken und Schwächen verschiedener LLMs in unterschiedlichen Bereichen intuitiv vergleichen möchten. +- 😎**LLM-Anwendungsentwickler**, die Prompts schnell debuggen und die leistungsstärksten Basismodelle finden möchten. + +### Supported bots + +| AI Bots | Web Zugang | API | Notizen | +| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------------ | +| [360 AI Brain](https://ai.360.cn/) | Ja | Nein API | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | Nein | Ja | | +| [Character.AI](https://character.ai/) | Ja | Nein API | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Ja | Nein API | Kein Login erforderlich | +| [ChatGPT](https://chatgpt.com) | Ja | Ja | Web-Browsing, Azure OpenAI Service inkludiert | +| [Claude](https://www.anthropic.com/claude) | Ja | Ja | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Ja | Nein API | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | Nein | Ja | | +| [Cohere Command R Models](https://cohere.com/command) | Nein | Ja | | +| [Copilot](https://copilot.microsoft.com/) | Ja | Nein API | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | Demnächst | Nein API | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Ja | Nein API | | +| [Gemini](https://gemini.google.com/) | Ja | Ja | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Ja | Nein API | | +| [Gradio](https://gradio.app/) | Ja | Nein API | Für Hugging Face space/self-deployed Modelle | +| [Groq Cloud](https://console.groq.com/docs/models) | Nein | Ja | | +| [HuggingChat](https://huggingface.co/chat/) | Ja | Nein API | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Ja | Demnächst | | +| [Kimi](https://kimi.moonshot.cn/) | Ja | Nein API | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Ja | Nein API | | +| [MOSS](https://moss.fastnlp.top/) | Ja | Nein API | | +| [Perplexity](https://www.perplexity.ai/) | Ja | Nein API | | +| [Phind](https://www.phind.com/) | Ja | Nein API | | +| [Pi](https://pi.ai) | Ja | Nein API | | +| [Poe](https://poe.com/) | Ja | Demnächst | | +| [SkyWork](https://neice.tiangong.cn/) | Ja | Demnächst | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Ja | Demnächst | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Ja | Nein API | Kein Login erforderlich | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Ja | Nein API | | +| [xAI Grok](https://x.ai) | Nein | Ja | | +| [YouChat](https://you.com/) | Ja | Nein API | | +| [You](https://you.com/) | Ja | Nein API | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Ja | Nein API | | + +Es kommen weitere hinzu. Stimmen Sie für Ihre Lieblings-Bots in [diesen Issues](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs) ab. + +### Hinweis zur Zuverlässigkeit webbasierter KI-Bots + +Webbasierte KI-Bots (die mit "Web Zugang" gekennzeichnet sind) sind von Natur aus weniger zuverlässig und haben häufig mit Stabilitätsproblemen zu kämpfen, da Dienstanbieter ihre Webschnittstellen und Sicherheitsmaßnahmen regelmäßig aktualisieren. Diese webbasierten Verbindungen beruhen auf Reverse Engineering und sind schwer zu warten, was oft zu unerwarteten Ausfällen führt. Für eine zuverlässige Nutzung empfehlen wir dringend, wann immer möglich, Bots mit API-Zugang zu verwenden. + +### Weitere Funktionen + +- Schneller Prompt-Modus: Senden Sie den nächsten Prompt, ohne auf das Ende der vorherigen Anfrage zu warten +- Lokale Speicherung des Chatverlaufs zum Schutz Ihrer Privatsphäre +- Markieren Sie die Antwort, die Ihnen gefällt, und löschen Sie die schlechte Antwort +- Aktivieren/Deaktivieren von Bots zu jeder Zeit +- Umschalten zwischen ein-, zwei- oder dreispaltiger Ansicht +- Automatische Aktualisierung auf die neueste Version +- Dunkelmodus (beigetragen von @tanchekwei) +- Tastenkombinationen. Drücken Sie Strg + /, um alle zu sehen (beigetragen von @tanchekwei) +- Mehrere Chats (beigetragen von @tanchekwei) +- Proxy-Einstellungen (beigetragen von @msaong) +- Prompt-Management (beigetragen von @tanchekwei) +- Unterstützt mehrere Sprachen (Chinesisch, Englisch, Deutsch, Französisch, Russisch, Vietnamesisch, Koreanisch, Japanisch, Spanisch, Italienisch) +- Unterstützt Windows, macOS und Linux + +### Geplante Funktionen + +Sie sind herzlich eingeladen, zu diesen Funktionen beizutragen. + +- [ ] Frontend auf GitHub Pages bereitstellen + +## Datenschutz + +Alle Chat-Verläufe, Einstellungen und Anmeldedaten werden lokal auf Ihrem Computer gespeichert. + +ChatALL sammelt anonyme Nutzungsdaten, um uns bei der Verbesserung des Produkts zu helfen. Dazu gehören: + +- Welche KI-Bots aufgefordert werden und wie lang die Eingabeaufforderung ist. Der Inhalt der Eingabeaufforderung wird nicht erfasst. +- Wie lang die Antwort ist und welche Antwort gelöscht/markiert wird. Der Inhalt der Antwort wird nicht erfasst. + +## Anforderungen + +ChatALL ist ein Client, kein Proxy. Daher müssen Sie: + +1. funktionierende Konten und/oder API-Tokens für die Bots haben. +2. zuverlässige Netzwerkverbindungen zu den Bots haben. + +## Download / Installation + +Downloaden von https://github.com/ai-shifu/ChatALL/releases + +### Auf Windows + +Laden Sie einfach die Datei \*-win.exe herunter und fahren Sie mit der Installation fort. + +### Auf macOS + +Für Apple Silicon Mac (M1, M2 CPU), laden Sie die Datei \*-mac-arm64.dmg herunter. + +Für andere Macs, laden Sie die Datei \*-mac-x64.dmg herunter. + +Wenn Sie [Homebrew](https://brew.sh/) verwenden, können Sie es auch damit installieren: + +```bash +brew install --cask chatall +``` + +### Auf Linux + +Debian-basierte Distributionen: Laden Sie die .deb-Datei herunter, doppelklicken Sie darauf und installieren Sie die Software. +Arch-basierte Distributionen: Sie können ChatALL aus dem AUR [hier](https://aur.archlinux.org/packages/chatall-bin) klonen. Sie können es manuell oder mit einem AUR-Helfer wie yay oder paru installieren. +Andere Distributionen: Laden Sie die .AppImage-Datei herunter, machen Sie sie ausführbar und genießen Sie das Click-to-Run-Erlebnis. Sie können auch [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher) verwenden. + +## Fehlerbehebung + +Wenn Sie beim Verwenden von ChatALL auf Probleme stoßen, können Sie die folgenden Methoden ausprobieren, um sie zu beheben: + +1. **Aktualisieren** - Drücken Sie Strg + R oder + R. +2. **Neustarten** - Beenden Sie ChatALL und starten Sie es erneut. +3. **Erneut anmelden** - Klicken Sie auf die Schaltfläche "Einstellungen" in der oberen rechten Ecke und dann auf den entsprechenden Anmelde-/Abmelde-Link, um sich erneut anzumelden. +4. **Neuen Chat erstellen** - Klicken Sie auf die Schaltfläche `Neuer Chat` und senden Sie den Prompt erneut. + +Wenn keine der oben genannten Methoden funktioniert, können Sie versuchen, **ChatALL zurückzusetzen**. Beachten Sie, dass dadurch alle Ihre Einstellungen und Nachrichtenverläufe gelöscht werden. + +Sie können ChatALL zurücksetzen, indem Sie die folgenden Verzeichnisse löschen: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +Wenn das Problem weiterhin besteht, [reichen Sie ein Issue ein](https://github.com/ai-shifu/ChatALL/issues). + +## Für Entwickler + +### Einen Bot beisteuern + +[Die Anleitung](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) hilft dir dabei. + +### Ausführen + +```bash +npm install +npm run electron:serve +``` + +### Builden + +Build for your current platform: + +```bash +npm run electron:build +``` + +Build for all platforms: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## Credits + +### Mitwirkende + + + + + +### Andere + +- GPT-4 hat einen Großteil des Codes beigesteuert +- ChatGPT, Copilot und Google bieten viele Lösungen (in dieser Reihenfolge) +- Inspiriert von [ChatHub](https://github.com/chathub-dev/chathub). Respekt! + +## Sponsor + +Wenn Ihnen dieses Projekt gefällt, erwägen Sie bitte: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_ES-ES.md b/README_ES-ES.md new file mode 100644 index 0000000..666dcd9 --- /dev/null +++ b/README_ES-ES.md @@ -0,0 +1,199 @@ +
+ +

Chatea con TODOS los bots de IA al mismo tiempo, descubre lo mejor

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | Español | [Français](README_FR-FR.md) | [Italiano](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## Capturas de pantalla + +![Captura de pantalla](screenshots/screenshot-1.png?raw=true) + +## Funciones + +Los bots de IA basados en modelos de lenguaje grande (LLM) son increíbles. Sin embargo, su comportamiento puede ser aleatorio y diferentes bots sobresalen en diferentes tareas. Si quieres la mejor experiencia, no los pruebes uno por uno. ChatALL (nombre chino: 齐叨) puede enviar mensajes a varios bots de IA al mismo tiempo, ayudarlo a descubrir los mejores resultados. Todo lo que necesita hacer es [descargar, instalar](https://github.com/ai-shifu/ChatALL/releases) y preguntar. + +### ¿Eres tú? + +Los usuarios típicos de ChatALL son: + +- 🤠**Gurús de LLMs**, que quieren encontrar las mejores respuestas o creaciones de LLMs. +- 🤓**Investigadores de LLM**, que desean comparar intuitivamente las fortalezas y debilidades de varios LLM en diferentes campos. +- 😎**Desarrolladores de aplicaciones LLM**, que desean depurar rápidamente los mensajes y encontrar los modelos de base de mejor rendimiento. + +### Bots compatibles + +| IA Bots | Acceso Web | API | Notas | +| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------------ | +| [360 AI Brain](https://ai.360.cn/) | Sí | No | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | No | Sí | | +| [Character.AI](https://character.ai/) | Sí | No | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Sí | No | No requiere inicio de sesión | +| [ChatGPT](https://chatgpt.com) | Sí | Sí | Navegación Web, incluye servicio Azure OpenAI | +| [Claude](https://www.anthropic.com/claude) | Sí | Sí | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Sí | No | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | No | Sí | | +| [Modelos Cohere Command R](https://cohere.com/command) | No | Sí | | +| [Copilot](https://copilot.microsoft.com/) | Sí | No | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | Próximamente | No | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Sí | No | | +| [Gemini](https://gemini.google.com/) | Sí | Sí | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Sí | No | | +| [Gradio](https://gradio.app/) | Sí | No | Para modelos Hugging Face/spacio auto-deploy | +| [Groq Cloud](https://console.groq.com/docs/models) | No | Sí | | +| [HuggingChat](https://huggingface.co/chat/) | Sí | No | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Sí | Próximamente | | +| [Kimi](https://kimi.moonshot.cn/) | Sí | No | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Sí | No | | +| [MOSS](https://moss.fastnlp.top/) | Sí | No | | +| [Perplexity](https://www.perplexity.ai/) | Sí | No | | +| [Phind](https://www.phind.com/) | Sí | No | | +| [Pi](https://pi.ai) | Sí | No | | +| [Poe](https://poe.com/) | Sí | Próximamente | | +| [SkyWork](https://neice.tiangong.cn/) | Sí | Próximamente | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Sí | Próximamente | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Sí | No | No requiere inicio de sesión | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Sí | No | | +| [xAI Grok](https://x.ai) | No | Sí | | +| [YouChat](https://you.com/) | Sí | No | | +| [You](https://you.com/) | Sí | No | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Sí | No | | + +Más está por venir. Vota a tus bots favoritos en [estos temas](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs). + +### Nota sobre la fiabilidad de los bots de IA basados en Web + +Los bots de IA basados en Web (marcados como "Acceso Web") son inherentemente menos fiables y frecuentemente enfrentan problemas de estabilidad. Esto se debe a que los proveedores de servicios actualizan regularmente sus interfaces web y medidas de seguridad, lo que requiere un mantenimiento constante mediante ingeniería inversa. Este tipo de conexión es difícil de mantener y puede dejar de funcionar inesperadamente. Para una experiencia más confiable, recomendamos encarecidamente utilizar bots que ofrezcan acceso API cuando sea posible. + +### Otras características + +- Modo de solicitud rápida: envíe la siguiente solicitud sin esperar a que se complete la solicitud anterior +- Guarde el historial de chat localmente, proteja su privacidad +- Resalta la respuesta que te gusta, elimina la mala +- Habilite/deshabilite cualquier bot en cualquier momento +- Cambiar entre una vista de una, dos o tres columnas +- Actualización automática a la última versión +- Modo oscuro (contribución de @tanchekwei) +- Teclas cortas. Pulsa Ctrl + / para conocerlos todos (contribución de @tanchekwei) +- Múltiples chats (contribución de @tanchekwei) +- Configuración de proxy (contribución de @msaong) +- Gestión de mensajes (contribución de @tanchekwei) +- Soporta múltiples idiomas (chino, inglés, alemán, francés, ruso, vietnamita, coreano, japonés, español, italiano) +- Compatible con Windows, macOS y Linux + +Características planificadas: + +Le invitamos a contribuir a estas características. + +- [ ] Implementar front-end en páginas de GitHub + +## Privacidad + +Todo el historial de chat, la configuración y los datos de inicio de sesión se guardan localmente en su computadora. + +ChatALL recopila datos de uso anónimos para ayudarnos a mejorar el producto. Incluyendo: + +- Qué bots de IA se solicitan y cuánto tiempo dura la solicitud. No se incluye el contenido de la solicitud. +- Cuánto tiempo dura la respuesta y qué respuesta se elimina/resalta. No se incluye el contenido de la respuesta. + +## Prerrequisitos + +ChatALL es un cliente, no un proxy. Por lo tanto, usted debe: + +1. Tener cuentas de trabajo y/o tokens API para los bots. +2. Tener conexiones de red confiables a los bots. + +## Descargar / Instalar + +Descargar desde https://github.com/ai-shifu/ChatALL/releases + +### En Windows + +Simplemente descargue el archivo \*-win.exe y continúe con la configuración. + +### En macOS + +Para Apple Silicon Mac (CPU M1, M2), descargue el archivo \*-mac-arm64.dmg. + +Para otros Mac, descargue el archivo \*-mac-x64.dmg. + +Si está utilizando [Homebrew](https://brew.sh/), también puede instalarlo con: + +```bash +brew install --cask chatall +``` + +### En Linux + +Distribuciones basadas en Debian: descargue el archivo .deb, haga doble clic en él e instale el software. +Distribuciones basadas en Arch: puede clonar ChatALL desde el AUR [aquí](https://aur.archlinux.org/packages/chatall-bin). Puede instalarlo manualmente o utilizando un ayudante de AUR como yay o paru. +Otras distribuciones: descargue el archivo .AppImage, hágalo ejecutable y disfrute de la experiencia de hacer clic y ejecutar. También puede usar [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher). + +## Solución de problemas + +Si encuentra algún problema al usar ChatALL, puede probar los siguientes métodos para resolverlo: + +1. **Actualizar** : pulse Ctrl + R o + R. +2. **Reiniciar** : salga de ChatALL y ejecútelo de nuevo. +3. **Volver a iniciar sesión** - haga clic en el botón de configuración en la esquina superior derecha, luego haga clic en el enlace de inicio/cierre de sesión correspondiente para volver a iniciar sesión en el sitio web. +4. **Crear un nuevo chat** - haga clic en el botón `Nuevo Chat` y envíe la solicitud nuevamente. + +Si ninguno de los métodos anteriores funciona, puede intentar **restablecer ChatALL.** Tenga en cuenta que esto eliminará toda su configuración e historial de mensajes. + +Puede restablecer ChatALL eliminando los siguientes directorios: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +Si el problema persiste, [envíe un problema](https://github.com/ai-shifu/ChatALL/issues). + +## Para desarrolladores + +### Contribuir con un bot + +[La guía](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) puede ayudarle. + +### Correr + +```bash +npm install +npm run electron:serve +``` + +### Construir + +Cree para su plataforma actual: + +```bash +npm run electron:build +``` + +Compilar para todas las plataformas: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## Créditos + +### Colaboradores + + + + + +### Otros + +- GPT-4 contribuyó con gran parte del código +- ChatGPT, Copilot y Google proporcionan muchas soluciones (clasificadas en orden) +- Inspirado en [ChatHub](https://github.com/chathub-dev/chathub). ¡Respeto! + +## Patrocinador + +Si te gusta este proyecto, por favor considera: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_FR-FR.md b/README_FR-FR.md new file mode 100644 index 0000000..7721f24 --- /dev/null +++ b/README_FR-FR.md @@ -0,0 +1,199 @@ +
+ +

Discutez avec tous les bots IA simultanément pour sélectionner la meilleure réponse

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | Français | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## Captures d'écran + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## Fonctionnalités + +Les robots d'intelligence artificielle basés sur les grands modèles de langage (Large Language Models ou LLMs) sont incroyables. Cependant, leur comportement peut être aléatoire et différents robots excellent dans différentes tâches. Si vous voulez la meilleure expérience, ne les essayez pas un par un. ChatALL (nom chinois : 齐叨) peut envoyer des invites à plusieurs robots IA simultanément afin de vous permettre de sélectionner la réponse qui vous semblera la plus pertinente. Tout ce que vous avez à faire est de [télécharger, installer](https://github.com/ai-shifu/ChatALL/releases) et poser votre question. + +### Est-ce vous ? + +Les utilisateurs typiques de ChatALL sont : + +- 🤠**Experts en LLMs**, qui veulent trouver les meilleures réponses ou créations des LLMs. +- 🤓**Chercheurs en LLMs**, qui veulent comparer intuitivement les forces et les faiblesses des différents LLMs dans divers domaines. +- 😎**Développeurs d'applications LLM**, qui veulent déboguer rapidement les invites et trouver les modèles de base les plus performants. + +### Bots pris en charge + +| AI Bots | Accès web | API | Notes | +| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------- | +| [360 AI Brain](https://ai.360.cn/) | Oui | Non | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | Non | Oui | | +| [Character.AI](https://character.ai/) | Oui | Non | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Oui | Non | Pas besoin de compte ou de clé API | +| [ChatGPT](https://chatgpt.com) | Oui | Oui | Navigation web, inclut services Azure OpenAI | +| [Claude](https://www.anthropic.com/claude) | Oui | Oui | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Oui | Non | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | Non | Oui | | +| [Cohere Command R Models](https://cohere.com/command) | Non | Oui | | +| [Copilot](https://copilot.microsoft.com/) | Oui | Non | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | Prochainement | Non | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Oui | Non | | +| [Gemini](https://gemini.google.com/) | Oui | Oui | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Oui | Non | | +| [Gradio](https://gradio.app/) | Oui | Non | Pour les modèles Hugging Face space/self-deployed | +| [Groq Cloud](https://console.groq.com/docs/models) | Non | Oui | | +| [HuggingChat](https://huggingface.co/chat/) | Oui | Non | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Oui | Prochainement | | +| [Kimi](https://kimi.moonshot.cn/) | Oui | Non | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Oui | Non | | +| [MOSS](https://moss.fastnlp.top/) | Oui | Non | | +| [Perplexity](https://www.perplexity.ai/) | Oui | Non | | +| [Phind](https://www.phind.com/) | Oui | Non | | +| [Pi](https://pi.ai) | Oui | Non | | +| [Poe](https://poe.com/) | Oui | Prochainement | | +| [SkyWork](https://neice.tiangong.cn/) | Oui | Prochainement | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Oui | Prochainement | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Oui | Non | Pas besoin de compte ou de clé API | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Oui | Non | | +| [xAI Grok](https://x.ai) | Non | Oui | | +| [YouChat](https://you.com/) | Oui | Non | | +| [You](https://you.com/) | Oui | Non | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Oui | Non | | + +Et plus... + +### Note sur la fiabilité des robots IA basés sur le Web + +Les robots IA basés sur le Web (marqués "Accès web") sont intrinsèquement moins fiables et rencontrent fréquemment des problèmes de stabilité, car les fournisseurs de services mettent régulièrement à jour leurs interfaces Web et leurs mesures de sécurité. Ces connexions basées sur le Web reposent sur la rétro-ingénierie et sont difficiles à maintenir, se brisant souvent de manière inattendue. Pour une expérience fiable, nous recommandons vivement d'utiliser des robots offrant un accès API lorsque c'est possible. + +### Autres fonctionalités + +- Mode d'invite rapide : envoyez l'invite suivante sans attendre la fin de la demande précédente. +- Stockage local de l'historique du chat, pour protéger votre vie privée +- Mettez en évidence les réponses que vous aimez, supprimez les mauvaises +- Activer/désactiver les bots à tout moment +- Choix de l'affichage en une, deux ou trois colonnes +- Mise à jour automatique vers la dernière version +- Mode sombre (contribué par @tanchekwei) +- Raccourcis clavier. Appuyez sur Ctrl + / pour les connaître tous (contribué par @tanchekwei) +- Plusieurs chats (contribué par @tanchekwei) +- Paramètres de proxy (contribué par @msaong) +- Gestion des invites (contribué par @tanchekwei) +- Supporte plusieurs langues (chinois, anglais, allemand, français, russe, vietnamien, coréen, japonais, espagnol, italien) +- Supporte Windows, macOS et Linux + +Fonctionnalités prévues : + +Vous êtes invités à contribuer à ces fonctionnalités. + +- [ ] Déployer le front-end sur GitHub Pages + +## Confidentialité + +Tout l'historique des discussions, les paramètres et les données de connexion sont enregistrés localement sur votre ordinateur. + +ChatALL collecte des données d'utilisation anonymes pour nous aider à améliorer le produit. Cela inclut : + +- Quels bots IA sont sollicités et la longueur de l'invite. Le contenu de l'invite n'est pas inclus. +- La longueur de la réponse, et quelles réponses sont supprimées/mises en évidence. Le contenu de la réponse n'est pas inclus. + +## Prérequis + +ChatALL est un client, pas un proxy. Par conséquent, vous devez : + +1. Avoir des comptes et/ou des jetons API fonctionnels pour les bots. +2. Avoir des connexions réseau fiables avec les bots. + +## Télécharger / Installer + +Télécharger depuis https://github.com/ai-shifu/ChatALL/releases + +### Sur Windows + +Just download the \*-win.exe file and proceed with the setup. + +### Sur macOS + +Pour les Macs de type Apple Silicon (M1, M2 CPU), téléchargez le fichier \*-mac-arm64.dmg. + +Pour les autres Macs (Intel), téléchargez le fichier \*-mac-x64.dmg. + +Si vous utilisez [Homebrew](https://brew.sh/), vous pouvez également l'installer avec : + +```bash +brew install --cask chatall +``` + +### Sur Linux + +Distributions basées sur Debian : Téléchargez le fichier .deb, double-cliquez dessus et installez le logiciel. +Distributions basées sur Arch : Vous pouvez cloner ChatALL depuis l'AUR [ici](https://aur.archlinux.org/packages/chatall-bin). Vous pouvez l'installer manuellement ou en utilisant un assistant AUR comme yay ou paru. +Autres distributions : Téléchargez le fichier .AppImage, rendez-le exécutable et profitez de l'expérience "click-to-run". Vous pouvez également utiliser [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher). + +## Dépannage + +Si vous rencontrez des problèmes lors de l'utilisation de ChatALL, vous pouvez essayer les méthodes suivantes pour les résoudre : + +1. **Rafraîchir** - appuyez sur Ctrl + R ou + R. +2. **Redémarrer** - quittez ChatALL et relancez-le. +3. **Reconnectez-vous** - cliquez sur le bouton des paramètres en haut à droite, puis cliquez sur le lien de connexion/déconnexion correspondant pour vous reconnecter au site. +4. **Créer une nouvelle discussion** - cliquez sur le bouton `New Chat` et envoyez l'invite à nouveau. + +Si aucune des méthodes ci-dessus ne fonctionne, vous pouvez essayer de **réinitialiser ChatALL**. Notez que cela supprimera tous vos paramètres et l'historique des messages. + +Vous pouvez réinitialiser ChatALL en supprimant les répertoires suivants : + +- Windows : `C:\Users\\AppData\Roaming\chatall\` +- Linux : `/home//.config/chatall/` +- macOS : `/Users//Library/Application Support/chatall/` + +Si le problème persiste, veuillez [soumettre un problème](https://github.com/ai-shifu/ChatALL/issues). + +## Pour les développeurs + +### Contribuer à un bot + +[Le guide](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) may help you. + +### Lancement + +```bash +npm install +npm run electron:serve +``` + +### Build + +Build pour votre plateforme actuelle: + +```bash +npm run electron:build +``` + +Build pour toutes les plateformes: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## Credits + +### Contributeurs + + + + + +### Autres + +- GPT-4 a contribué à une grande partie du code +- ChatGPT, Copilot et Google fournissent de nombreuses solutions (classées par ordre). +- Inspiré par [ChatHub] (https://github.com/chathub-dev/chathub). Respect ! + +## Sponsor + +Si vous aimez ce projet, veuillez envisager: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_IT-IT.md b/README_IT-IT.md new file mode 100644 index 0000000..067bf3b --- /dev/null +++ b/README_IT-IT.md @@ -0,0 +1,199 @@ +
+ +

Chatta contemporaneamente con TUTTI gli IA Bots, scopri il migliore

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | Italian | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## Screenshots + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## Caratteristiche + +I Bot IA basati su Large Language Models (LLMs) sono sorprendenti. Tuttavia, il loro comportamento può essere casuale e diversi bot eccellono in diverse attività. Se desideri la migliore esperienza, non provarli uno per uno. ChatALL (nome cinese: 齐叨) può inviare prompt a diversi IA Bot contemporaneamente, aiutandoti a scoprire i migliori risultati. Tutto ciò che devi fare è [scaricare, installare](https://github.com/ai-shifu/ChatALL/releases) e chiedere . + +### Sei uno di questi? + +Gli utenti tipici di ChatALL sono: + +- 🤠**Guru dei LLM**, che vogliono trovare le migliori risposte o creazioni dai LLM. +- 🤓**Ricercatori dei LLM**, che vogliono confrontare intuitivamente i punti di forza e di debolezza di vari LLM in diversi campi. +- 😎**Sviluppatori di applicazioni dei LLM**, che vogliono debuggare rapidamente i prompt e trovare i modelli di base più performanti. + +### Bot supportati + +| IA Bots | Accesso Web | API | Note | +| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------------ | +| [360 AI Brain](https://ai.360.cn/) | Sì | No | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | No | Sì | | +| [Character.AI](https://character.ai/) | Sì | No | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Sì | No | Nessun accesso richiesto | +| [ChatGPT](https://chatgpt.com) | Sì | Sì | Navigazione Web, include servizi Azure OpenAI | +| [Claude](https://www.anthropic.com/claude) | Sì | Sì | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Sì | No | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | No | Sì | | +| [Modelli Cohere Command R](https://cohere.com/command) | No | Sì | | +| [Copilot](https://copilot.microsoft.com/) | Sì | No | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | Prossimamente | No | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Sì | No | | +| [Gemini](https://gemini.google.com/) | Sì | Sì | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Sì | No | | +| [Gradio](https://gradio.app/) | Sì | No | Per modelli Hugging Face/spazio auto-deploy | +| [Groq Cloud](https://console.groq.com/docs/models) | No | Sì | | +| [HuggingChat](https://huggingface.co/chat/) | Sì | No | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Sì | Prossimamente | | +| [Kimi](https://kimi.moonshot.cn/) | Sì | No | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Sì | No | | +| [MOSS](https://moss.fastnlp.top/) | Sì | No | | +| [Perplexity](https://www.perplexity.ai/) | Sì | No | | +| [Phind](https://www.phind.com/) | Sì | No | | +| [Pi](https://pi.ai) | Sì | No | | +| [Poe](https://poe.com/) | Sì | Prossimamente | | +| [SkyWork](https://neice.tiangong.cn/) | Sì | Prossimamente | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Sì | Prossimamente | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Sì | No | Nessun accesso richiesto | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Sì | No | | +| [xAI Grok](https://x.ai) | No | Sì | | +| [YouChat](https://you.com/) | Sì | No | | +| [You](https://you.com/) | Sì | No | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Sì | No | | + +Altri sono in arrivo. Vota i tuoi bot preferiti in [questi problemi](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs). + +### Nota sull'affidabilità dei bot AI basati sul Web + +I bot AI basati sul Web (contrassegnati con "Web Access") sono intrinsecamente meno affidabili e spesso incontrano problemi di stabilità, poiché i fornitori di servizi aggiornano regolarmente le loro interfacce web e misure di sicurezza. Queste connessioni basate sul web si basano sul reverse engineering e sono difficili da mantenere, spesso smettendo di funzionare inaspettatamente. Per un'esperienza più affidabile, raccomandiamo vivamente di utilizzare bot che offrono accesso API quando possibile. + +### Altre funzionalità + +- Modalità prompt rapido: invia il prompt successivo senza attendere il completamento della richiesta precedente. +- Salva la cronologia delle chat localmente, proteggendo la tua privacy. +- Evidenzia la risposta che ti piace, elimina quelle indesiderate. +- Abilita/disabilita i bot in qualsiasi momento. +- Passa tra la vista a una, due o tre colonne. +- Aggiornamento automatico all'ultima versione. +- Modalità scura (contribuita da @tanchekwei). +- Scorciatoie da tastiera. Premi Ctrl + / per conoscerle tutte (contribuite da @tanchekwei). +- Chat multiple (contribuite da @tanchekwei). +- Impostazione proxy (contribuito da @msaong). +- Gestione dei prompt (contribuito da @tanchekwei). +- Supporto per diverse lingue (cinese, inglese, tedesco, francese, russo, vietnamita, coreano, giapponese, spagnolo, italiano). +- Supporto per Windows, macOS e Linux. + +Funzionalità pianificate: + +Siete benvenuti a contribuire a queste funzionalità. + +- [ ] Deploy del front-end su Pagine GitHub + +## Privacy + +Tutta la cronologia delle chat, le impostazioni e i dati di accesso vengono salvati localmente sul tuo computer. + +ChatALL raccoglie dati anonimi sull'utilizzo per aiutarci a migliorare il prodotto. Inclusi: + +- Quali bot AI vengono sollecitati e quanto è lungo il prompt. Non include il contenuto del prompt. +- Quanto è lunga la risposta e quale risposta viene eliminata/evidenziata. Non include il contenuto della risposta. + +## Prerequisiti + +ChatALL è un client, non un proxy. Pertanto, devi: + +1. Avere account funzionanti e/o token API per i bot. +2. Avere connessioni di rete affidabili ai bot. + +## Download / Installazione + +Scarica da https://github.com/ai-shifu/ChatALL/releases + +### Su Windows + +Basta scaricare il file \*-win.exe e procedere con l'installazione. + +### Su macOS + +Per Mac con processori Apple Silicon (M1, M2), scarica il file \*-mac-arm64.dmg. + +Per gli altri Mac, scarica il file \*-mac-x64.dmg. + +Se stai usando [Homebrew](https://brew.sh/), puoi installarlo anche con: + +```bash +brew install --cask chatall +``` + +### Su Linux + +Distribuzioni basate su Debian: Scarica il file .deb, fai doppio clic su di esso e installa il software. +Distribuzioni basate su Arch: Puoi clonare ChatALL da AUR [qui](https://aur.archlinux.org/packages/chatall-bin). Puoi installarlo manualmente o utilizzando un helper AUR come yay o paru. +Altre distribuzioni: Scarica il file .AppImage, rendilo eseguibile e goditi l'esperienza del clic. Puoi anche utilizzare [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher). + +## Risoluzione dei problemi + +Se incontri problemi durante l'utilizzo di ChatALL, puoi provare i seguenti metodi per risolverli: + +1. **Ricarica** - premi Ctrl + R o + R. +2. **Riavvia** - esci da ChatALL e avvialo nuovamente. +3. **Rilogin** - clicca sul pulsante delle impostazioni nell'angolo in alto a destra, quindi clicca sul link di accesso/uscita corrispondente per accedere nuovamente al sito web. +4. **Crea una nuova chat** - clicca sul pulsante `Nuova Chat` e invia nuovamente il prompt. + +Se nessuno dei metodi sopra elencati funziona, puoi provare a **reimpostare ChatALL**. Nota che ciò cancellerà tutte le tue impostazioni e la cronologia dei messaggi. + +Puoi reimpostare ChatALL eliminando le seguenti directory: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +Se il problema persiste, per favore [segnala il problema](https://github.com/ai-shifu/ChatALL/issues). + +## Per gli sviluppatori + +### Contribuisci con un Bot + +[Guida](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) potrebbe esserti utile. + +### Esegui + +```bash +npm install +npm run electron:serve +``` + +### Compila + +Compila per la tua piattaforma corrente: + +```bash +npm run electron:build +``` + +Compila per tutte le piattaforme: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## Crediti + +### Collaboratori + + + + + +### Altri + +- GPT-4 ha contribuito gran parte del codice. +- ChatGPT, Copilot e Google hanno fornito molte soluzioni (elencati in ordine). +- Progetto ispirato da [ChatHub](https://github.com/chathub-dev/chathub). Rispetto! + +## Sponsor + +Se ti piace questo progetto, per favore considera: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_JA-JP.md b/README_JA-JP.md new file mode 100644 index 0000000..74f05f1 --- /dev/null +++ b/README_JA-JP.md @@ -0,0 +1,199 @@ +
+ +

全てのAIと同時にチャットし、ベストを見つける

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | 日本語 | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## 画像 + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## 特徴 + +大規模言語モデル(LLM)ベースの AIは素晴らしいです。しかし、その回答はAIによってバラバラで、AIによって得意とする処理が異なります。最高の体験をしたいのであれば、AIを別々に毎回試すのはやめましょう!ChatALL(中国語名:齐叨)は、同時に複数のAIにメッセージを送信することができ、各AIの回答を見て比較するのに役立ちます。ChatALLを使うのに必要なのは[ダウンロード・インストール](https://github.com/ai-shifu/ChatALL/releases)・質問それだけです。 + +### あなたの目的は? + +ChatALLのユーザーはこんな感じ: + +- 🤠**LLMのプロたち**, LLMから最高の答えや創造物を見つけたい人たち。 +- 🤓**LLMの研究者**, 様々な分野のLLMの長所と短所を直感的に比較したい人。 +- 😎**LLMアプリケーションの開発者**, プロンプトを素早くデバッグし、最もパフォーマンスの高い基礎モデルを見つけたい人。 + +### 対応するAI + +| 対応AI | webアクセス | API | 確認事項 | +| ----------------------------------------------------------------------------- | ----------- | ---------- | -------------------------------------------------------- | +| [360 AI Brain](https://ai.360.cn/) | はい | なし | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | いいえ | あり | | +| [Character.AI](https://character.ai/) | はい | なし | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | はい | なし | ログイン不要 | +| [ChatGPT](https://chatgpt.com) | はい | あり | ブラウジングを含む、Azure OpenAI service | +| [Claude](https://www.anthropic.com/claude) | はい | あり | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/)| はい | なし | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | いいえ | はい | | +| [Cohere Command R モデル](https://cohere.com/command) | いいえ | はい | | +| [Copilot](https://copilot.microsoft.com/) | はい | なし | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | 近日登場 | なし | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | はい | なし | | +| [Gemini](https://gemini.google.com/) | はい | あり | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | はい | なし | | +| [Gradio](https://gradio.app/) | はい | なし | Hugging Face space/自己配布モデル用 | +| [Groq Cloud](https://console.groq.com/docs/models) | いいえ | あり | | +| [HuggingChat](https://huggingface.co/chat/) | はい | なし | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | はい | 近日登場 | | +| [Kimi](https://kimi.moonshot.cn/) | はい | なし | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | はい | なし | | +| [MOSS](https://moss.fastnlp.top/) | はい | なし | | +| [Perplexity](https://www.perplexity.ai/) | はい | なし | | +| [Phind](https://www.phind.com/) | はい | なし | | +| [Pi](https://pi.ai) | はい | なし | | +| [Poe](https://poe.com/) | はい | 近日登場 | | +| [SkyWork](https://neice.tiangong.cn/) | はい | 近日登場 | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | はい | 近日登場 | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | はい | なし | ログイン不要 | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | はい | なし | | +| [xAI Grok](https://x.ai) | いいえ | あり | | +| [YouChat](https://you.com/) | はい | なし | | +| [You](https://you.com/) | はい | なし | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | はい | なし | | + +まだまだ続きます。[Issuesタブ](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs)でお気に入りのAIを提案してください。 + +### Webベース接続のAIボットの信頼性について + +Webベースで接続するAIボット(「Web Access」対応と表示されているもの)は、本質的に信頼性に欠け、安定性の問題が頻繁に発生します。これは、サービス提供者がWebインターフェースやセキュリティ対策を頻繁に更新し、その度にリバースエンジニアリングによる保守が必要となるためです。このような接続方式は維持が困難で、予期せず機能が停止することがあります。より信頼性の高いサービスを利用するため、可能な限りAPI接続を提供するボットの使用を強く推奨します。 + +### その他特徴 + +- クイックプロンプトモード:前の回答を待たずに次の質問を送信する機能 +- チャット履歴をローカルに保存し、プライバシーを保護 +- 気に入ったメッセージをピン止めし、悪いメッセージを削除 +- 使いたいAIをいつでも変更することができます。 +- 回答を1列~3列の表示切替 +- 最新バージョンへの自動通知と自動アップデート +- ダークモード対応(提供者 @tanchekwei) +- Ctrl + / または `Cmd + /` で全てのショートカットキーが表示 (提供者 @tanchekwei) +- マルチチャット対応 (提供者 @tanchekwei) +- プロキシ設定をサポート (提供者 @msaong) +- プロンプト管理 (提供者 @tanchekwei) +- 対応言語:日本語、英語、中国語、スペイン語、ドイツ語、フランス語、ロシア語、ベトナム語、韓国語、イタリア語 +- Windows、macOS、Linux対応 + +今後リリース予定の機能: + +これらの機能への貢献は大歓迎です。 + +- [ ] フロントエンドをGitHub Pagesにデプロイする。 + +## プライバシー + +全てのチャット履歴、設定、ログインデータはローカルに保存されます。 + +ChatALLは匿名の使用データを収集し、製品の改善に役立てています。収集するデータには以下が含まれます: + +- どのAIボットがプロンプトされ、プロンプトの長さ。プロンプトの内容は含まれません。 +- 応答の長さ、削除/ハイライトされた応答。応答の内容は含まれません。 + +## 前提条件 + +ChatALL はプロキシではなく、クライアントです。そのため、以下のことが前提です: + +1. AI用のアカウントや API トークンを持っていること。 +2. サイトへの信頼性の高いネットワーク接続があること。 + +## ダウンロード / インストール + +https://github.com/ai-shifu/ChatALL/releases からダウンロードできます。 + +### Windowsの場合 + +\*-win-x64.exe ファイルをダウンロードし、セットアップを進めてください。 + +### macOSの場合 + +AppleシリコンMac (頭文字にMがあるCPU)は、\*-mac-arm64.dmg ファイルをダウンロードしてください。 + +Intel Macは、\*-mac-x64.dmg ファイルをダウンロードしてください。 + +[Homebrew](https://brew.sh/index_ja)を使用している場合は、次の方法でもインストールできます: + +```bash +brew install --cask chatall +``` + +### Linuxの場合 + +Debian系ディストリビューション: .debファイルをダウンロードし、ダブルクリックしてソフトウェアをインストールします。 +Arch系ディストリビューション: AURからChatALLをクローンできます [こちら](https://aur.archlinux.org/packages/chatall-bin)。手動でインストールするか、yayやparuのようなAURヘルパーを使用してインストールできます。 +その他のディストリビューション: .AppImageファイルをダウンロードし、実行可能にしてクリックで実行します。[AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher)も使用できます。 + +## トラブルシューティング + +ChatALLをご利用中に問題が発生した場合は、以下の解決策をお試しください。: + +1. **再読み込み** - Ctrl + R または + R を押す。 +2. **アプリを再起動** - ChatALLを終了し、再度実行する。 +3. **再ログイン** - 右上の設定ボタンをクリックし、各AIの `ログイン/ログアウト`をクリックして、サイトに再ログインします。 +4. **新しいチャットを作成** - `New Chat` ボタンをクリックし、再度プロンプトを送信します。 + +上記の方法でもうまくいかない場合は、**ChatALLを初期化**してみてください。この場合、全ての設定とメッセージ履歴が削除されますのでご注意ください。 + +ChatALLを初期化するには、以下のディレクトリを削除します: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +問題が解決しない場合は、[報告してください。](https://github.com/ai-shifu/ChatALL/issues) + +## デベロッパー向け + +### AIの提供 + +[ガイド](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA)を参考にしてください。 + +### 実行 + +```bash +npm install +npm run electron:serve +``` + +### ビルド + +現在のプラットフォームに合わせてビルド: + +```bash +npm run electron:build +``` + +あらゆるプラットフォームに対応したビルド: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## クレジット + +### 貢献者 + + + + + +### その他 + +- GPT-4はコードを提供した +- ChatGPT、Copilot、Googleは多くの解決策を提供しています(ランキング順) +- [ChatHub](https://github.com/chathub-dev/chathub)のリスペクトです! + +## 支援者 + +このプロジェクトが気に入ったら、支援にご検討ください: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_KO-KR.md b/README_KO-KR.md new file mode 100644 index 0000000..233055a --- /dev/null +++ b/README_KO-KR.md @@ -0,0 +1,199 @@ +
+ +

모든 AI 봇과 동시에 채팅, 최고의 제품을 찾아보세요

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | 한국어 | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## 스크린샷 + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## 기능 + +대규모 언어 모델(LLM) 기반 AI 봇은 놀랍습니다. 하지만 봇의 행동은 무작위적일 수 있으며, 봇마다 다른 작업에서 뛰어난 능력을 발휘합니다. 최상의 경험을 원한다면 하나씩 사용해 보지 마세요. ChatALL (중국명: 齐叨)은 여러 AI 봇에 동시에 프롬프트를 전송하여 최상의 결과를 찾을 수 있도록 도와줍니다. [다운로드, 설치](https://github.com/ai-shifu/ChatALL/releases)한 후 물어보기만 하면 됩니다. + +### 본인인가요? + +ChatALL의 일반적인 사용자는 다음과 같습니다: + +- 🤠**LLM의 전문가**, LLM에서 최고의 답이나 창작물을 찾고 싶어하는 사람. +- 🤓**LLM의 연구원**, 다양한 분야에서 다양한 LLM의 강점과 약점을 직관적으로 비교하고자 하는 사람. +- 😎**LLM 응용 프로그램 개발자**, 프롬프트를 빠르게 디버그하고 가장 성능이 좋은 기초 모델을 찾고자 하는 사용자. + +### 지원하는 봇 + +| AI 봇 | 웹 액세스 | API | 참고 | +| ------------------------------------------------------------------------------ | --------- | --------- | -------------------------------------------------- | +| [360 AI Brain](https://ai.360.cn/) | 예 | API 없음 | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | 없음 | 예 | | +| [Character.AI](https://character.ai/) | 예 | API 없음 | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | 예 | API 없음 | 로그인 필요 없음 | +| [ChatGPT](https://chatgpt.com) | 예 | 예 | 웹 브라우징 포함, Azure OpenAI 서비스 | +| [Claude](https://www.anthropic.com/claude) | 예 | 예 | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | 예 | API 없음 | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | 없음 | 예 | | +| [Cohere Command R 모델](https://cohere.com/command) | 없음 | 예 | | +| [Copilot](https://copilot.microsoft.com/) | 예 | API 없음 | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | 출시 예정 | API 없음 | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | 예 | API 없음 | | +| [Gemini](https://gemini.google.com/) | 예 | 예 | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | 예 | API 없음 | | +| [Gradio](https://gradio.app/) | 예 | API 없음 | Hugging Face 공간/자체 배포 모델용 | +| [Groq Cloud](https://console.groq.com/docs/models) | 없음 | 예 | | +| [HuggingChat](https://huggingface.co/chat/) | 예 | API 없음 | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | 예 | 출시 예정 | | +| [Kimi](https://kimi.moonshot.cn/) | 예 | API 없음 | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | 예 | API 없음 | | +| [MOSS](https://moss.fastnlp.top/) | 예 | API 없음 | | +| [Perplexity](https://www.perplexity.ai/) | 예 | API 없음 | | +| [Phind](https://www.phind.com/) | 예 | API 없음 | | +| [Pi](https://pi.ai) | 예 | API 없음 | | +| [Poe](https://poe.com/) | 예 | 출시 예정 | | +| [SkyWork](https://neice.tiangong.cn/) | 예 | 출시 예정 | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | 예 | 출시 예정 | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | 예 | API 없음 | 로그인 필요 없음 | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | 예 | API 없음 | | +| [xAI Grok](https://x.ai) | 없음 | 예 | | +| [YouChat](https://you.com/) | 예 | API 없음 | | +| [You](https://you.com/) | 예 | API 없음 | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | 예 | API 없음 | | + +더 많은 것이 오고 있습니다. [이 문제들](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs)에서 좋아하는 봇을 추천하세요. + +### 웹 기반 AI 봇의 신뢰성 관련 안내 + +웹 기반으로 연결되는 AI 봇 ("웹 액세스" 지원으로 표시된 봇)은 본질적으로 신뢰성이 부족하며 안정성 문제가 자주 발생합니다. 이는 서비스 제공업체가 웹 인터페이스와 보안 조치를 수시로 업데이트하며, 이에 따라 리버스 엔지니어링을 통한 유지보수가 필요하기 때문입니다. 이러한 웹 기반 연결은 유지보수가 어렵고 예기치 않게 작동이 중단될 수 있습니다. 보다 안정적이고 신뢰할 수 있는 서비스 이용을 위해 가능한 한 API 액세스를 제공하는 봇의 사용을 적극 권장합니다. + +### 기타 기능 + +- 빠른 프롬프트 모드: 이전 요청이 완료될 때까지 기다리지 않고 다음 프롬프트 보내기 +- 채팅 기록을 로컬로 저장하고 개인 정보 보호 +- 원하는 응답을 강조 표시하고, 나쁜 응답을 삭제 +- 언제든지 모든 봇 사용/사용 안 함 +- 1열, 2열 또는 3열 보기 간 전환 +- 최신 버전으로 자동 업데이트 +- 어두운 모드 (@tanchekwei 기여) +- 단축키. Ctrl + /를 누르면 모든 단축키를 확인할 수 있습니다 (@tanchekwei 기여). +- 다중 채팅 (@tancheckwei 기여) +- 프록시 설정 지원 (@msaong에서 제공) +- 신속한 관리 (contributed by @tanchekwei) +- 여러 언어 ( 한국어, 중국어, 영어, 독일어, 프랑스어, 러시아어, 베트남어, 일본어, 스페인어, 이탈리아어) 지원 +- Windows, macOS 및 Linux 지원 + +계획된 기능: + +이러한 기능에 참여하는 것을 환영합니다. + +- [ ] GitHub 페이지에 프런트엔드 배포 + +## 개인 정보 보호 + +모든 채팅 기록, 설정 및 로그인 데이터가 컴퓨터에 로컬로 저장됩니다. + +ChatALL은 제품 개선에 도움이 되는 익명의 사용 데이터를 수집합니다. 다음을 포함합니다: + +- 프롬프트가 표시되는 AI 봇과 프롬프트가 표시되는 시간. 프롬프트 내용을 포함하지 않습니다. +- 응답 기간 및 삭제/강조 표시된 응답 내용을 포함하지 않습니다. + +## 전제조건 + +ChatALL은 프록시가 아닌 클라이언트이므로 다음 작업을 수행해야 합니다: + +1. 봇을 위한 작업 계정 및/또는 API 토큰을 보유합니다. +2. 봇에 대한 신뢰할 수 있는 네트워크 연결을 갖습니다. + +## 다운로드 / 설치 + +https://github.com/ai-shifu/ChatALL/releases에서 다운로드 + +### Windows에서 + +\*-win.exe 파일을 다운로드하고 설치를 계속합니다. + +### macOS에서 + +Apple Silicon Mac (M1, M2 CPU)의 경우 \*-mac-arm64.dmg 파일을 다운로드합니다. + +다른 Mac의 경우 \*-mac-x64.dmg 파일을 다운로드합니다. + +[Homebrew](https://brew.sh/), )를 사용하는 경우 다음과 함께 설치할 수도 있습니다: + +```bash +brew install --cask chatall +``` + +### Linux에서 + +Debian 기반 배포: .deb 파일을 다운로드한 후 두 번 클릭하여 소프트웨어를 설치합니다. +아치 기반 배포판: AUR [여기](https://aur.archlinux.org/packages/chatall-bin)에서 ChatALL을 복제할 수 있습니다. 수동으로 설치하거나 yay 또는 paru와 같은 AUR 도우미를 사용하여 설치할 수 있습니다. +기타 배포: .AppImage 파일을 다운로드하여 실행 가능하게 만들고 클릭해서 실행 경험을 즐기실 수 있습니다. [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher) 를 이용하실 수도 있습니다. + +## 문제 해결 + +ChatALL을 사용하는 동안 문제가 발생하면 다음 방법을 사용하여 문제를 해결할 수 있습니다: + +1. **새로 고침** - Ctrl + R 또는 + R 을 누릅니다. +2. **다시 시작** - ChatALL을 종료하고 다시 실행합니다. +3. **다시 로그인** - 오른쪽 상단 모서리의 설정 버튼을 클릭한 다음 팝업 창에서 해당 로그인/로그아웃 링크를 클릭하여 웹 사이트에 다시 로그인합니다. +4. **새 채팅 만들기** - `새 채팅` 버튼을 클릭한 후 프롬프트를 다시 보냅니다. + +위의 방법 중 어느 것도 효과가 없다면, **ChatALL 초기화**를 시도해 보세요. 이렇게 하면 모든 설정과 메시지 내역이 삭제된다는 점에 유의하세요. + +다음 디렉터리를 삭제하여 ChatALL을 재설정할 수 있습니다: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +문제가 지속되면 [문제 제출](https://github.com/ai-shifu/ChatALL/issues)로 문의해 주세요. + +## 개발자용 + +### 봇 기부 + +[가이드](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA)가 도움이 될 수 있습니다. + +### 실행 + +```bash +npm install +npm run electron:serve +``` + +### 빌드 + +현재 플랫폼에 맞게 빌드: + +```bash +npm run electron:build +``` + +모든 플랫폼을 위한 빌드: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## 크레딧 + +### 기여자 + + + + + +### 기타 + +- GPT-4는 코드의 많은 부분을 기여했습니다 +- ChatGPT, Copilot 및 Google은 많은 솔루션을 제공합니다 (순서대로 나열) +- [ChatHub](https://github.com/chathub-dev/chathub)에서 영감을 받았습니다. 존경합니다! + +## 후원 + +이 프로젝트가 마음에 드신다면 다음을 고려해 주십시오: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_RU-RU.md b/README_RU-RU.md new file mode 100644 index 0000000..f544d2d --- /dev/null +++ b/README_RU-RU.md @@ -0,0 +1,199 @@ +
+ +

Общайтесь со ВСЕМИ искусственными ботами одновременно, открывайте для себя лучшие

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | Русский | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## Скриншоты + +![Скриншот](screenshots/screenshot-1.png?raw=true) + +## Возможности + +ИИ-боты, основанные на больших языковых моделях (LLM) потрясающи. Однако их поведение может быть случайным, и разные боты преуспевают в выполнении разных задач. Если вы хотите получить наилучшие впечатления, не пробуйте их по одному. ChatALL (китайское название: 齐叨) может отправлять запросы нескольким ботам с искусственным интеллектом одновременно, помогая вам находить наилучшие результаты. Все, что вам нужно сделать, это [загрузить, установить](https://github.com/ai-shifu/ChatALL/releases) и спросить. + +### Это вы? + +Типичными пользователями ChatALL являются: + +- 🤠**Гуру LLM**, которые хотят найти лучшие ответы или творения от LLM. +- 🤓**Исследователи LLM**, которые хотят интуитивно сравнить сильные и слабые стороны различных LLM в разных областях. +- 😎**Разработчики приложений LLM**, которые хотят быстро отлаживать запросы и находить наиболее эффективные базовые модели. + +### Поддерживаемые боты + +| ИИ-боты | Доступ к интернету | API | Подпись | +| ------------------------------------------------------------------------------ | ------------------ | ----------- | ------------------------------------------------------- | +| [360 AI Brain](https://ai.360.cn/) | Да | Нет | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | Нет | Да | | +| [Character.AI](https://character.ai/) | Да | Нет | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Да | Нет API | Вход в ученую запись не требуется | +| [ChatGPT](https://chatgpt.com) | Да | Да | Просмотр веб-страниц, включая службу Azure OpenAI | +| [Claude](https://www.anthropic.com/claude) | Да | Да | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Да | Нет | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | Нет | Да | | +| [Модели Cohere Command R](https://cohere.com/command) | Нет | Да | | +| [Copilot](https://copilot.microsoft.com/) | Да | Нет API | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | Скоро будет | Нет API | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Да | Нет | | +| [Gemini](https://gemini.google.com/) | Да | Да | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Да | Нет | | +| [Gradio](https://gradio.app/) | Да | Нет API | Для моделей, размещенных на Hugging Face или автономно | +| [Groq Cloud](https://console.groq.com/docs/models) | Нет | Да | | +| [HuggingChat](https://huggingface.co/chat/) | Да | Нет API | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Да | Скоро будет | | +| [Kimi](https://kimi.moonshot.cn/) | Да | Нет | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Да | Нет | | +| [MOSS](https://moss.fastnlp.top/) | Да | Нет API | | +| [Perplexity](https://www.perplexity.ai/) | Да | Нет | | +| [Phind](https://www.phind.com/) | Да | Нет | | +| [Pi](https://pi.ai) | Да | Нет | | +| [Poe](https://poe.com/) | Да | Скоро будет | | +| [SkyWork](https://neice.tiangong.cn/) | Да | Скоро будет | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Да | Скоро будет | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Да | Нет API | Вход в ученую запись не требуется | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Да | Нет | | +| [xAI Grok](https://x.ai) | Нет | Да | | +| [YouChat](https://you.com/) | Да | Нет | | +| [You](https://you.com/) | Да | Нет | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Да | Нет | | + +Скоро будет еще больше. Проголосуйте за своих любимых ботов в [этих issues](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs). + +### Примечание о надёжности веб-ботов ИИ + +Веб-боты ИИ (отмеченные как "Web Access") по своей природе менее надёжны и часто сталкиваются с проблемами стабильности. Это связано с тем, что поставщики услуг регулярно обновляют свои веб-интерфейсы и меры безопасности, что требует постоянного обслуживания с помощью реверс-инжиниринга. Такой тип подключения сложно поддерживать, и он может неожиданно перестать работать. Для более надёжной работы мы настоятельно рекомендуем использовать ботов с API-доступом, когда это возможно. + +### Другие функции + +- Режим быстрого запроса: отправьте следующее приглашение, не дожидаясь завершения предыдущего запроса +- Сохраняйте историю чата локально, защищайте вашу частную жизнь +- Выделите понравившийся вам ответ, удалите плохой +- Включать / отключать любых ботов в любое время +- Переключение между просмотром в одну, две или три колонки +- Автоматическое обновление до последней версии +- Темный режим (автор @tanchekwei) +- Короткие клавиши. Нажмите "Ctrl + /", чтобы узнать их все (автор @tanchekwei) +- Несколько чатов (автор: @tanchekwei) +- Настройка прокси-сервера (предоставлено @msaong) +- Управление запросами (автор @tanchekwei) +- Поддерживает несколько языков (Китайский, Английский, Немецкий, Французкий, Русский, Вьетнамский, Корейский, Японский, Испанский, Итальянский). +- Поддерживает Windows, macOS и Linux + +Планируемые функции: + +Вы можете внести свой вклад в эти функции. + +- [ ] Развертывание фронт-энда на GitHub Pages + +## Конфиденциальность + +Вся история чата, настройки и данные для входа сохраняются локально на вашем компьютере. + +ChatALL собирает анонимные данные об использовании, чтобы помочь нам улучшить продукт. Включая: + +- Какие боты с искусственным интеллектом получают запросы и какова длина запроса. Не включая содержание запроса. +- Насколько длинным является ответ, и какой ответ удален/выделен. Не включая содержание ответа. + +## Условия + +ChatALL - это клиент, а не прокси. Следовательно, вы должны: + +1. Иметь рабочие учетные записи и/или токены API для ботов. +2. Обеспечьте надежное сетевое подключение к ботам. + +## Скачать / установить + +Скачать с https://github.com/ai-shifu/ChatALL/releases + +### В Windows + +Просто скачайте \*-win.exe сохраните файл и приступайте к настройке. + +### На macOS + +Для Apple Silicon Mac (процессор M1, M2) загрузите файл \*-mac-arm64.dmg. + +Для других компьютеров Mac загрузите файл \*-mac-x64.dmg. + +Если вы используете [Homebrew](https://brew.sh/), вы также можете установить его с помощью: + +```bash +brew install --cask chatall +``` + +### На Linux + +Дистрибутивы на базе Debian: Загрузите файл .deb, дважды щелкните его и установите программное обеспечение. +Дистрибутивы на базе Arch: Вы можете клонировать ChatALL из AUR [здесь](https://aur.archlinux.org/packages/chatall-bin). Вы можете установить его вручную или с помощью помощника AUR, такого как yay или paru. +Другие дистрибутивы: Скачайте файл .AppImage, сделайте его исполняемым и наслаждайтесь процессом запуска по щелчку мыши. Вы также можете использовать [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher). + +## Решение проблем + +Если вы столкнетесь с какими-либо проблемами при использовании ChatALL, вы можете попробовать следующие методы их устранения: + +1. **Обновить** - нажмите Ctrl + R или + R. +2. **Перезапустить** - выйдите из ChatALL и запустите его снова. +3. **Повторный вход в систему** - нажмите кнопку настройки в правом верхнем углу, затем перейдите по соответствующей ссылке входа/выхода из системы, чтобы повторно войти на вебсайт. +4. **Создайте новый чат** - нажмите кнопку "Создать чат" и отправьте запрос еще раз. + +Если ни один из вышеперечисленных методов не работает, вы можете попробовать **сбросить настройки ChatALL**. Обратите внимание, что при этом будут удалены все ваши настройки и история сообщений. + +Вы можете сбросить настройки ChatALL, удалив следующие каталоги: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +Если проблема не устранена, пожалуйста, [отправьте issue](https://github.com/ai-shifu/ChatALL/issues). + +## Для разработчиков + +### Сделать бота + +[Этот гайд](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) может помочь вам. + +### Запуск + +```bash +npm install +npm run electron:serve +``` + +### Сборка + +Сборка для вашей текущей платформы: + +```bash +npm run electron:build +``` + +Сборка для всех платформ: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## Благодарность + +### Участники + + + + + +### Другие + +- GPT-4 внес большой вклад в разработку кода +- ChatGPT, Copilot и Google предоставляют множество решений (ранжированных по порядку) +- Вдохновленно с помощью [ChatHub](https://github.com/chathub-dev/chathub). Респект! + +## Поддержать + +Если вам нравится этот проект, пожалуйста, рассмотрите: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_VI-VN.md b/README_VI-VN.md new file mode 100644 index 0000000..5003756 --- /dev/null +++ b/README_VI-VN.md @@ -0,0 +1,199 @@ +
+ +

Trò chuyện đồng thời với tất cả những AI bots, Tìm ra câu trả lời tốt nhất

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | Tiếng Việt | [简体中文](README_ZH-CN.md) + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## Ảnh chụp màn hình + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## Tính năng + +Large Language Models (LLMs) based AI bots đều rất tuyệt. Tuy nhiên, hành vi đối với các câu hỏi lại là ngẫu nhiên và mỗi bots lại có thế mạnh, sự vượt trội ở các loại nhiệm vụ khác nhau. Nếu bạn muốn có được trải nghiệm tốt nhất, đừng thử với từng cái một. ChatAll (Tên Tiếng Trung: 齐叨) sẽ gửi đồng loạt tin nhắn tới một số lượng lớn các bots AI, giúp bạn tìm ra kết quả tốt nhất. Tất cả những gì bạn cần làm là [tải xuống, cài đặt](https://github.com/ai-shifu/ChatALL/releases) và đặt câu hỏi. + +### Đây có phải là bạn? + +Những người dùng điển hình của ChatALL là: + +- 🤠**Chuyên gia về LLMs**, những người muốn tìm câu trả lời hoặc sáng tạo tốt nhất từ LLMs. +- 🤓**Nhà nghiên cứu về LLMs**, những người muốn so sánh trực quan điểm mạnh và điểm yếu của các LLMs khác nhau trong các lĩnh vực khác nhau. +- 😎**Nhà phát triển ứng dụng LLM**, những người muốn nhanh chóng gỡ lỗi prompts và tìm các mô hình nền tảng hoạt động tốt nhất. + +### Danh sách AI Bots được hỗ trợ + +| AI Bots | Truy cập Web | API | Ghi chú | +| ------------------------------------------------------------------------------ | ------------ | ------------ | ----------------------------------------------------- | +| [360 AI Brain](https://ai.360.cn/) | Có | Không có | | +| [Baidu ERNIE](https://yiyan.baidu.com/) | Không | Có | | +| [Character.AI](https://character.ai/) | Có | Không có | | +| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Có | Không có API | Không yêu cầu tài khoản | +| [ChatGPT](https://chatgpt.com) | Có | Có | Bao gồm cả trình duyệt Web, Azure OpenAI service | +| [Claude](https://www.anthropic.com/claude) | Có | Có | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Có | Không có | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | Không | Có | | +| [Các mô hình Cohere Command R](https://cohere.com/command) | Không | Có | | +| [Copilot](https://copilot.microsoft.com/) | Có | Không có API | | +| [Dedao Learning Assistant](https://ai.dedao.cn/) | Sắp ra mắt | Không có API | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Có | Không có | | +| [Gemini](https://gemini.google.com/) | Có | Có | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Có | Không có | | +| [Gradio](https://gradio.app/) | Có | Không có API | Dành cho models Hugging Face không gian/tự triển khai | +| [Groq Cloud](https://console.groq.com/docs/models) | Không có | Có | | +| [HuggingChat](https://huggingface.co/chat/) | Có | Không có API | | +| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Có | Sắp ra mắt | | +| [Kimi](https://kimi.moonshot.cn/) | Có | Không có | | +| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Có | Không có | | +| [MOSS](https://moss.fastnlp.top/) | Có | Không có API | | +| [Perplexity](https://www.perplexity.ai/) | Có | Không có | | +| [Phind](https://www.phind.com/) | Có | Không có | | +| [Pi](https://pi.ai) | Có | Không có | | +| [Poe](https://poe.com/) | Có | Sắp ra mắt | | +| [SkyWork](https://neice.tiangong.cn/) | Có | Sắp ra mắt | | +| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Có | Sắp ra mắt | | +| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Có | Không có API | Không yêu cầu tài khoản | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Có | Không có | | +| [xAI Grok](https://x.ai) | Không | Có | | +| [YouChat](https://you.com/) | Có | Không có | | +| [You](https://you.com/) | Có | Không có | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Có | Không có | | + +Bình chọn cho bot yêu thích của bạn trong [những vấn đề này](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs). + +### Lưu ý về độ tin cậy của các bot AI dựa trên Web + +Các bot AI dựa trên Web (được đánh dấu là "Web Access") vốn kém tin cậy hơn và thường xuyên gặp vấn đề về tính ổn định. Điều này là do các nhà cung cấp dịch vụ thường xuyên cập nhật giao diện web và các biện pháp bảo mật của họ, đòi hỏi phải liên tục bảo trì thông qua kỹ thuật dịch ngược. Kiểu kết nối này khó duy trì và có thể ngừng hoạt động đột ngột. Để có trải nghiệm đáng tin cậy hơn, chúng tôi đặc biệt khuyến nghị sử dụng các bot có hỗ trợ API khi có thể. + +### Tính năng khác + +- Chế độ Quick-prompt: gửi prompt tiếp theo đó mà không cần chờ yêu cầu trước đó hoàn thành +- Lưu trữ lịch sử trò chuyện trên máy tính cục bộ, bảo vệ quyền riêng tư của bạn +- Highlight câu trả lời bạn yêu thích và xóa câu trả lời có giá trị thấp +- Bật / Tắt bất kỳ bots nào vào bất kỳ thời điểm nào +- Chuyển đổi giữa chế độ xem một, hai hoặc ba cột +- Tự động cập nhật phiên bản mới nhất +- Chế độ tối (đóng góp bởi @tanchekwei) +- Phím tắt. Nhấn Ctrl + / để biết tất cả (đóng góp bởi @tanchekwei) +- Nhiều cuộc trò chuyện (đóng góp bởi @tanchekwei) +- Cài đặt proxy (đóng góp bởi @msaong) +- Quản lý prompt (đóng góp bởi @tanchekwei) +- Hỗ trợ đa ngôn ngữ (Tiếng Anh, Tiếng Trung, Tiếng Đức, Tiếng Pháp, Tiếng Nga, Tiếng Việt, Tiếng Hàn, Tiếng Nhật, Tiếng Tây Ban Nha, Tiếng Ý) +- Hỗ trợ Windows, macOS và Linux + +Tính năng đang phát triển: + +Chúng tôi rất hoan nghênh sự đóng góp của bạn cho các tính năng này. + +- [ ] Triển khai front-end lên GitHub Pages + +## Quyền riêng tư + +Tất cả lịch sử trò chuyện, cài đặt và dữ liệu đăng nhập được lưu cục bộ trên máy tính của bạn. + +ChatALL thu thập dữ liệu sử dụng ẩn danh để giúp chúng tôi cải thiện sản phẩm. Bao gồm: + +- AI bots nào được sử dụng và độ dài của prompt. Không bao gồm nội dung prompt. +- Độ dài của câu trả lời, và câu trả lời nào bị xóa/được highlight. Không bao gồm nội dung câu trả lời. + +## Điều kiện tiên quyết + +ChatALL là một client, không phải là proxy. Vì vậy, bạn cần: + +1. Có tài khoản đang hoạt động hoặc có khóa API tokens cho các bots. +2. Có kết nối mạng đáng tin cậy tới các bots. + +## Tải xuống / Cài đặt + +Tải xuống từ https://github.com/ai-shifu/ChatALL/releases + +### Windows + +Chỉ cần tải xuống tệp \*-win.exe và tiến hành cài đặt. + +### macOS + +Đối với những dòng máy Mac sử dụng chip M1, M2, tải xuống tệp \*-mac-arm64.dmg. + +Đối với những dòng máy Mac còn lại, tải xuống tệp \*-mac-x64.dmg. + +Nếu bạn đang sử dụng [Homebrew](https://brew.sh/), bạn cũng có thể cài đặt bằng lệnh: + +```bash +brew install --cask chatall +``` + +### Linux + +Các bản phân phối dựa trên Debian: Tải xuống tệp .deb, nhấp đúp vào nó và cài đặt phần mềm. +Các bản phân phối dựa trên Arch: Bạn có thể clone ChatALL từ AUR [tại đây](https://aur.archlinux.org/packages/chatall-bin). Bạn có thể cài đặt thủ công hoặc sử dụng trình trợ giúp AUR như yay hoặc paru. +Các bản phân phối khác: Tải xuống tệp .AppImage, đặt nó thành có thể thực thi và tận hưởng trải nghiệm click-to-run. Bạn cũng có thể sử dụng [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher). + +## Xử lý sự cố + +Nếu bạn gặp bất kỳ vấn đề nào khi sử dụng ChatALL, bạn có thể thử các phương pháp sau để giải quyết: + +1. **Làm mới** - nhấn Ctrl + R hoặc + R. +2. **Khởi động lại** - thoát ChatALL và chạy lại. +3. **Đăng nhập lại** - nhấp vào nút cài đặt ở góc trên bên phải, sau đó nhấp vào liên kết đăng nhập/đăng xuất tương ứng để đăng nhập lại trang web. +4. **Tạo cuộc trò chuyện mới** - nhấp vào nút `Cuộc trò chuyện mới` và gửi prompt lại. + +Nếu không có phương pháp nào ở trên hoạt động, bạn có thể thử **đặt lại ChatALL**. Lưu ý rằng điều này sẽ xóa tất cả cài đặt và lịch sử tin nhắn của bạn. + +Bạn có thể đặt lại ChatALL bằng cách xóa các thư mục sau: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +Nếu vấn đề vẫn tiếp tục, vui lòng [gửi issue](https://github.com/ai-shifu/ChatALL/issues). + +## Dành cho các Nhà phát triển + +### Đóng góp Bot + +[Hướng dẫn](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) này sẽ giúp bạn. + +### Chạy thử + +```bash +npm install +npm run electron:serve +``` + +### Build + +Build cho nền tảng hiện tại của bạn: + +```bash +npm run electron:build +``` + +Build cho mọi nền tảng: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## Công nhận + +### Các nhà đóng góp + + + + + +### Vài thông tin khác + +- GPT-4 đóng góp rất nhiều mã nguồn +- ChatGPT, Copilot và Google cung cấp nhiều giải pháp (được xếp hạng theo thứ tự) +- Lấy cảm hứng từ [ChatHub](https://github.com/chathub-dev/chathub). Tôn trọng! + +## Sponsor + +Nếu bạn thích dự án này, xin vui lòng xem xét: + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/F1F8KZJGJ) diff --git a/README_ZH-CN.md b/README_ZH-CN.md new file mode 100644 index 0000000..9817308 --- /dev/null +++ b/README_ZH-CN.md @@ -0,0 +1,202 @@ +
+ +

同时与所有 AI 机器人聊天,找到最佳答案

+ +[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | 简体中文 + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/ai-shifu/ChatALL) + +
+ +## 屏幕截图 + +![Screenshot](screenshots/screenshot-1.png?raw=true) + +## 功能 + +基于大型语言模型(LLMs)的 AI 机器人非常神奇。然而,它们的行为可能是随机的,不同的机器人在不同的任务上表现也有差异。如果你想获得最佳体验,不要一个一个尝试。ChatALL(中文名:齐叨)可以把一条指令同时发给多个 AI,帮助您发现最好的回答。你需要做的只是[下载、安装](https://github.com/ai-shifu/ChatALL/releases)和提问。 + +### 这是你吗? + +ChatALL 的典型用户是: + +- 🤠**大模型重度玩家**,希望从大模型找到最好的答案,或者最好的创作 +- 🤓**大模型研究者**,直观比较各种大模型在不同领域的优劣 +- 😎**大模型应用开发者**,快速调试 prompt,寻找表现最佳的基础模型 + +### 支持的 AI + +| AI 机器人 | 网页访问 | API | 说明 | +| ------------------------------------------------------------------------------ | -------- | -------- | ------------------------------------------ | +| [360 智脑](https://ai.360.cn/) | 支持 | 无 | | +| [文心一言](https://yiyan.baidu.com/) | 否 | 支持 | | +| [Character.AI](https://character.ai/) | 支持 | 无 | | +| [ChatGLM2 6B 和 130B](https://chatglm.cn/) | 支持 | 无 API | 不需要帐号 | +| [ChatGPT](https://chatgpt.com) | 支持 | 支持 | 包含 Web Browsing、Azure OpenAI service | +| [Claude](https://www.anthropic.com/claude) | 支持 | 支持 | | +| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | 支持 | 无 API | | +| [Cohere Aya 23](https://cohere.com/blog/aya23) | 否 | 支持 | | +| [Cohere Command R 系列模型](https://cohere.com/command) | 否 | 支持 | | +| [Copilot](https://copilot.microsoft.com/) | 支持 | 无 API | | +| [得到学习助手](https://ai.dedao.cn/) | 即将推出 | 无 API | | +| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | 支持 | 无 API | | +| [Gemini](https://gemini.google.com/) | 支持 | 支持 | | +| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | 支持 | 无 | | +| [Gradio](https://gradio.app/) | 支持 | 无 API | 用于 Hugging Face space 或自己部署的模型 | +| [Groq Cloud](https://console.groq.com/docs/models) | 否 | 支持 | | +| [HuggingChat](https://huggingface.co/chat/) | 支持 | 无 API | | +| [讯飞星火](http://xinghuo.xfyun.cn/) | 支持 | 即将推出 | | +| [Kimi](https://kimi.moonshot.cn/) | 支持 | 无 API | | +| [Llama 2 13B 和 70B](https://ai.meta.com/llama/) | 支持 | 无 API | | +| [MOSS](https://moss.fastnlp.top/) | 支持 | 无 API | | +| [Perplexity](https://www.perplexity.ai/) | 支持 | 无 | | +| [Phind](https://www.phind.com/) | 支持 | 无 API | | +| [Pi](https://pi.ai) | 支持 | 无 API | | +| [Poe](https://poe.com/) | 支持 | 即将推出 | | +| [天工](https://neice.tiangong.cn/) | 支持 | 即将推出 | | +| [通义千问](http://tongyi.aliyun.com/) | 支持 | 即将推出 | | +| [Vicuna 13B 和 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | 支持 | 无 API | 不需要帐号 | +| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | 支持 | 无 API | | +| [xAI Grok](https://x.ai) | 否 | 支持 | | +| [YouChat](https://you.com/) | 支持 | 无 | | +| [You](https://you.com/) | 支持 | 无 API | | +| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | 支持 | 无 | | + +还会有更多。[到这里](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs)为你喜欢的 AI 投票吧。 + +### 关于网页版AI机器人的可靠性说明 + +通过网页接入的AI机器人(标注为"支持"网页访问的机器人)本质上缺乏可靠性,且经常面临稳定性问题。这是因为服务提供商频繁更新其网页界面和安全措施,而网页连接需要依赖逆向工程来维护,导致维护难度大且可能随时中断。为了获得稳定可靠的使用体验,我们强烈建议在可能的情况下使用提供API访问的机器人。 + +### 其他功能 + +- 快问模式:不需要等待前面的请求完成,就可以发下一条指令 +- 对话历史保存在本地,保护你的隐私 +- 高亮喜欢的答案,删除不需要的答案 +- 随时启用/禁用任何机器人 +- 在一列、两列或三列视图之间切换 +- 自动更新到最新版 +- 夜间模式(由 @tanchekwei 贡献) +- 快捷键。按 Ctrl + / 可以看到所有快捷键(由 @tanchekwei 贡献) +- 多对话窗口(由 @tanchekwei 贡献) +- 支持设置代理(由 @msaong 贡献) +- 提示词管理(由 @tanchekwei 贡献) +- 支持多语言(中文、英语、德语、法语、俄语、越南语、韩语、日语、西班牙语、意大利语) +- 支持 Windows,macOS 和 Linux + +计划中: + +欢迎参与这些功能的开发。 + +- [ ] 把前端部署到 GitHub Pages + +## 隐私 + +所有的聊天记录、设置和登录数据都保存在您的计算机本地。 + +ChatALL 收集匿名的使用数据,以帮助我们改进产品。包括: + +- 向哪些 AI 机器人发送了提示词,以及提示词的长度。不包括提示词内容 +- AI 回复的长度,以及哪些回复被删除/高亮显示。不包括回复内容 + +## 预先需要 + +ChatALL 是一个客户端,而不是代理。因此,您必须: + +1. 拥有可以访问这些 AI 的帐号,或 API token。 +2. 与 AI 网站有可靠的网络连接。 + +## 下载 / 安装 + +从 https://github.com/ai-shifu/ChatALL/releases 下载 + +### Windows 系统 + +直接下载 \*-win.exe 安装文件并运行之。 + +### macOS 系统 + +对于苹果硅芯片 Mac(M1,M2 CPU),请下载 \*-mac-arm64.dmg 文件。 + +对于其他 Mac,下载 \*-mac-x64.dmg 文件。 + +如果你在使用 [Homebrew](https://brew.sh/),可以使用以下命令安装: + +```bash +brew install --cask chatall +``` + +### Linux 系统 + +基于 Debian 的发行版:下载 .deb 文件,双击即可安装。 +基于 Arch 的发行版:你可以从 AUR [这里](https://aur.archlinux.org/packages/chatall-bin)克隆 ChatALL。你可以手动安装或使用 yay、paru 等 AUR 助手安装。 +其他发行版:下载 .AppImage 文件,将其设置为可执行,然后双击就可运行。你也可以使用 [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher)。 + +## 问题解决 + +使用中如果遇到问题,可以尝试如下方法解决: + +1. **刷新** - 按下 Ctrl + R + R。 +2. **重启** - 退出 ChatALL,再重新运行。 +3. **重新登录** - 点击右上角的设置按钮,在弹出的窗口中点击对应的登入/登出链接,重新登录网站。 +4. **创建新对话** - 创建一个新对话,再发送提示词。 + +如果以上方法都不行,那么可以尝试**重置 ChatALL**。注意,这将丢失你所有的设置和消息历史。 + +删除下面的目录可以重置 ChatALL: + +- Windows: `C:\Users\\AppData\Roaming\chatall\` +- Linux: `/home//.config/chatall/` +- macOS: `/Users//Library/Application Support/chatall/` + +如果问题依旧,请[提交一个 issue](https://github.com/ai-shifu/ChatALL/issues)。 + +## 给开发者 + +### 贡献新的 AI 机器人 + +[这份文档](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA)能提供一些帮助。 + +### Run + +```bash +npm install +npm run electron:serve +``` + +### Build + +为您当前的平台构建: + +```bash +npm run electron:build +``` + +为所有平台构建: + +```bash +npm run electron:build -- -wml --x64 --arm64 +``` + +## 致谢 + +### 贡献者 + + + + + +### 其它 + +- GPT-4 贡献了大部分代码 +- ChatGPT,Copilot 和 Google 提供了许多解决方案(排名分先后) +- 受 [ChatHub](https://github.com/chathub-dev/chathub) 启发。致敬! + +## 赞助 + +本项目的支持经费来自于: + +1. [AI 大模型全栈工程师培养计划 - AGIClass.ai](https://agiclass.ai) +2. [孙志岗讲解 AI 为什么](https://note.mowen.cn/note-intro/?noteUuid=vKwymX8n5BEpqD5nCZPRo) + +欢迎传播、购买以上课程和专栏来支持本项目,谢谢。 diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..ba716f8 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,16 @@ +const components = require("prismjs/components"); +const allLanguages = Object.keys(components.languages).filter( + (item) => item !== "meta", +); + +module.exports = { + presets: ["@vue/cli-plugin-babel/preset"], + plugins: [ + [ + "prismjs", + { + languages: allLanguages, + }, + ], + ], +}; diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..b6bd4c8 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "baseUrl": "./", + "moduleResolution": "node", + "paths": { + "@/*": ["src/*"] + }, + "lib": ["esnext", "dom", "dom.iterable", "scripthost"] + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..030df32 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,26315 @@ +{ + "name": "chatall", + "version": "1.85.110", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "chatall", + "version": "1.85.110", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@kangc/v-md-editor": "^2.3.18", + "@langchain/anthropic": "^0.3.21", + "@langchain/cohere": "^0.0.11", + "@langchain/community": "^0.3.45", + "@langchain/google-genai": "^0.2.10", + "@langchain/groq": "^0.2.2", + "@langchain/openai": "^0.5.12", + "@langchain/xai": "^0.0.2", + "@mdi/font": "^7.4.47", + "@vueuse/rxjs": "^13.3.0", + "async-lock": "^1.4.1", + "axios": "^1.9.0", + "babel-plugin-prismjs": "^2.1.0", + "compare-versions": "^6.1.1", + "core-js": "^3.42.0", + "dexie": "^4.0.11", + "dexie-export-import": "^4.1.4", + "electron-builder": "^25.1.8", + "jszip": "^3.10.1", + "katex": "^0.16.22", + "langchain": "^0.3.27", + "localforage": "^1.10.0", + "material-design-icons": "^3.0.1", + "prismjs": "^1.30.0", + "query-string": "^9.2.0", + "rxjs": "^7.8.2", + "sortablejs": "^1.15.6", + "update-electron-app": "^3.1.1", + "uuid": "^11.1.0", + "vue": "^3.5.16", + "vue-cli-plugin-electron-builder": "^3.0.0-alpha.4", + "vue-i18n": "^11.1.5", + "vue-matomo": "^4.2.0", + "vue3-shortkey": "^4.0.0", + "vuetify": "^3.8.8", + "vuex": "^4.1.0", + "vuex-persist": "^3.1.3", + "websocket-as-promised": "^3.0.1" + }, + "devDependencies": { + "@babel/core": "^7.27.4", + "@babel/eslint-parser": "^7.27.5", + "@electron/osx-sign": "^2.0.0", + "@vue/cli": "^5.0.8", + "@vue/cli-plugin-babel": "^5.0.8", + "@vue/cli-plugin-eslint": "^5.0.8", + "@vue/cli-service": "^5.0.8", + "electron": "^33.4.11", + "electron-devtools-installer": "^4.0.0", + "eslint": "^8.57.1", + "eslint-config-prettier": "^10.1.5", + "eslint-plugin-prettier": "^5.4.1", + "eslint-plugin-vue": "^9.32.0", + "husky": "^8.0.3", + "lint-staged": "^16.1.0", + "md5": "^2.3.0", + "prettier": "^3.5.3", + "prettier-plugin-vue": "^1.1.6", + "sse.js": "^2.6.0" + }, + "engines": { + "node": "^20" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.8", + "license": "MIT", + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21" + } + }, + "node_modules/@akryum/winattr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@akryum/winattr/-/winattr-3.0.0.tgz", + "integrity": "sha512-t4WmWoGV9gyzypwG3y3JlcK2t8fKLtvzBA7xEoFTj9SMPvOuLsf13uh4ikK0RRaaa9RPPWLgFUdOyIRaQvCpwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fswin": "^2.17.1227" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@anthropic-ai/sdk": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.27.3.tgz", + "integrity": "sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/@anthropic-ai/sdk/node_modules/@types/node": { + "version": "18.19.67", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", + "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", + "integrity": "sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/usage-reporting-protobuf": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz", + "integrity": "sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/protobufjs": "1.2.7" + } + }, + "node_modules/@apollo/utils.dropunuseddefinitions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", + "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.keyvaluecache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.2.tgz", + "integrity": "sha512-p7PVdLPMnPzmXSQVEsy27cYEjVON+SH/Wb7COyW3rQN8+wJgT1nv9jZouYtztWW8ZgTkii5T6tC9qfoDREd4mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/utils.logger": "^1.0.0", + "lru-cache": "7.10.1 - 7.13.1" + } + }, + "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/utils.logger": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.1.tgz", + "integrity": "sha512-XdlzoY7fYNK4OIcvMD2G94RoFZbzTQaNP0jozmqqMudmaGo2I/2Jx71xlDJ801mWA/mbYRihyaw6KJii7k5RVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@apollo/utils.printwithreducedwhitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", + "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.removealiases": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", + "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.sortast": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", + "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.stripsensitiveliterals": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", + "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.usagereporting": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.1.tgz", + "integrity": "sha512-6dk+0hZlnDbahDBB2mP/PZ5ybrtCJdLMbeNJD+TJpKyZmSY6bA3SjI8Cr2EM9QA+AdziywuWg+SgbWUF3/zQqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.0.0", + "@apollo/utils.dropunuseddefinitions": "^1.1.0", + "@apollo/utils.printwithreducedwhitespace": "^1.1.0", + "@apollo/utils.removealiases": "1.0.0", + "@apollo/utils.sortast": "^1.1.0", + "@apollo/utils.stripsensitiveliterals": "^1.2.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollographql/apollo-tools": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", + "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8", + "npm": ">=6" + }, + "peerDependencies": { + "graphql": "^14.2.1 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@apollographql/graphql-playground-html": { + "version": "1.6.29", + "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", + "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xss": "^1.0.8" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.896.0.tgz", + "integrity": "sha512-W1q+Csw5WKeJIeWsE9U3FCBLfLEZQ5Wkrk+Owf/TVAk9tObW8KrTjMxrJOpB1kcLXIGs0xyL8x0u86pOHy2Ryw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-node": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.896.0.tgz", + "integrity": "sha512-v0DSL2HMw9wmHRUugGMI0PGk32M+RGB49azJlBoha25MLrhdFqGrt7jqUeiABmyczw89q+I1Sbm0tjmcBKzVag==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-node": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "@smithy/util-waiter": "^4.1.1", + "@smithy/uuid": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.896.0.tgz", + "integrity": "sha512-mpE3mrNili1dcvEvxaYjyoib8HlRXkb2bY5a3WeK++KObFY+HUujKtgQmiNSRX5YwQszm//fTrmGMmv9zpMcKg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.896.0.tgz", + "integrity": "sha512-uJaoyWKeGNyCyeI+cIJrD7LEB4iF/W8/x2ij7zg32OFpAAJx96N34/e+XSKp/xkJpO5FKiBOskKLnHeUsJsAPA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@aws-sdk/xml-builder": "3.894.0", + "@smithy/core": "^3.12.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/signature-v4": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.896.0.tgz", + "integrity": "sha512-5Tucq01aiXl+z1u+PH8Weow84TvrvQpiCzQtu/3Or4W/IiEQ83gxgbuGEyD+aGhHlXEYwC2SuSszsT75zfH+5Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.896.0.tgz", + "integrity": "sha512-Cnqhupdkp825ICySrz4QTI64Nq3AmUAscPW8dueanni0avYBDp7RBppX4H0+6icqN569B983XNfQ0YSImQhfhg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.896.0.tgz", + "integrity": "sha512-CN0fTCKCUA1OTSx1c76o8XyJCy2WoI/av3J8r8mL6GmxTerhLRyzDy/MwxzPjTYPoL+GLEg6V4a9fRkWj1hBUA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/property-provider": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/util-stream": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.896.0.tgz", + "integrity": "sha512-+rbYG98czzwZLTYHJasK+VBjnIeXk73mRpZXHvaa4kDNxBezdN2YsoGNpLlPSxPdbpq18LY3LRtkdFTaT6DIQA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.896.0.tgz", + "integrity": "sha512-J0Jm+56MNngk1PIyqoJFf5FC2fjA4CYXlqODqNRDtid7yk7HB9W3UTtvxofmii5KJOLcHGNPdGnHWKkUc+xYgw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-ini": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.896.0.tgz", + "integrity": "sha512-UfWVMQPZy7dus40c4LWxh5vQ+I51z0q4vf09Eqas5848e9DrGRG46GYIuc/gy+4CqEypjbg/XNMjnZfGLHxVnQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.896.0.tgz", + "integrity": "sha512-77Te8WrVdLABKlv7QyetXP6aYEX1UORiahLA1PXQb/p66aFBw18Xc6JiN/6zJ4RqdyV1Xr9rwYBwGYua93ANIA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.896.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/token-providers": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.896.0.tgz", + "integrity": "sha512-gwMwZWumo+V0xJplO8j2HIb1TfPsF9fbcRGXS0CanEvjg4fF2Xs1pOQl2oCw3biPZpxHB0plNZjqSF2eneGg9g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-providers": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.896.0.tgz", + "integrity": "sha512-0hj809k7+BPq/tYF7cbTX43c7MTT1cksSwPvkRai4NZDLhsRRHMy/Op419CcdQB4d4QMl0z5+8PNzOOkh0XTCQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.896.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-cognito-identity": "3.896.0", + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-ini": "3.896.0", + "@aws-sdk/credential-provider-node": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.893.0.tgz", + "integrity": "sha512-qL5xYRt80ahDfj9nDYLhpCNkDinEXvjLe/Qen/Y/u12+djrR2MB4DRa6mzBCkLkdXDtf0WAoW2EZsNCfGrmOEQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.893.0.tgz", + "integrity": "sha512-ZqzMecjju5zkBquSIfVfCORI/3Mge21nUY4nWaGQy+NUXehqCGG4W7AiVpiHGOcY2cGJa7xeEkYcr2E2U9U0AA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.893.0.tgz", + "integrity": "sha512-H7Zotd9zUHQAr/wr3bcWHULYhEeoQrF54artgsoUGIf/9emv6LzY89QUccKIxYd6oHKNTrTyXm9F0ZZrzXNxlg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@aws/lambda-invoke-store": "^0.0.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.896.0.tgz", + "integrity": "sha512-so/3tZH34YIeqG/QJgn5ZinnmHRdXV1ehsj4wVUrezL/dVW86jfwIkQIwpw8roOC657UoUf91c9FDhCxs3J5aQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@smithy/core": "^3.12.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.896.0.tgz", + "integrity": "sha512-KaHALB6DIXScJL/ExmonADr3jtTV6dpOHoEeTRSskJ/aW+rhZo7kH8SLmrwOT/qX8d5tza17YyR/oRkIKY6Eaw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.893.0.tgz", + "integrity": "sha512-/cJvh3Zsa+Of0Zbg7vl9wp/kZtdb40yk/2+XcroAMVPO9hPvmS9r/UOm6tO7FeX4TtkRFwWaQJiTZTgSdsPY+Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "@smithy/util-config-provider": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.896.0.tgz", + "integrity": "sha512-WBoD+RY7tUfW9M+wGrZ2vdveR+ziZOjGHWFY3lcGnDvI8KE+fcSccEOTxgJBNBS5Z8B+WHKU2sZjb+Z7QqGwjw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.893.0.tgz", + "integrity": "sha512-Aht1nn5SnA0N+Tjv0dzhAY7CQbxVtmq1bBR6xI0MhG7p2XYVh1wXuKTzrldEvQWwA3odOYunAfT9aBiKZx9qIg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.895.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.895.0.tgz", + "integrity": "sha512-MhxBvWbwxmKknuggO2NeMwOVkHOYL98pZ+1ZRI5YwckoCL3AvISMnPJgfN60ww6AIXHGpkp+HhpFdKOe8RHSEg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-endpoints": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.893.0.tgz", + "integrity": "sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.893.0.tgz", + "integrity": "sha512-PE9NtbDBW6Kgl1bG6A5fF3EPo168tnkj8TgMcT0sg4xYBWsBpq0bpJZRh+Jm5Bkwiw9IgTCLjEU7mR6xWaMB9w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.896.0.tgz", + "integrity": "sha512-jegizucAwoxyBddKl0kRGNEgRHcfGuMeyhP1Nf+wIUmHz/9CxobIajqcVk/KRNLdZY5mSn7YG2VtP3z0BcBb0w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.894.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.894.0.tgz", + "integrity": "sha512-E6EAMc9dT1a2DOdo4zyOf3fp5+NJ2wI+mcm7RaW1baFIWDwcb99PpvWoV7YEiK7oaBDshuOEGWKUSYXdW+JYgA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/xml-builder/node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-sdk/xml-builder/node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/@aws/lambda-invoke-store": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.0.1.tgz", + "integrity": "sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "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/eslint-parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.27.5.tgz", + "integrity": "sha512-HLkYQfRICudzcOtjGwkPvGc5nF1b4ljLZh1IRDj50lRZ718NAKVgQpIAUX8bfg6u/yuSKY3L7E0YzIV+OxrB8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@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-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@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.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.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-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "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/helper-wrap-function": { + "version": "7.22.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.7", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.23.7", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "6.0.4", + "license": "MIT" + }, + "node_modules/@browserbasehq/sdk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@browserbasehq/sdk/-/sdk-2.0.0.tgz", + "integrity": "sha512-BdPlZyn0dpXlL70gNK4acpqWIRB+edo2z0/GalQdWghRq8iQjySd9fVIF3evKH1p2wCYekZJRK6tm29YfXB67g==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/@browserbasehq/sdk/node_modules/@types/node": { + "version": "18.19.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.66.tgz", + "integrity": "sha512-14HmtUdGxFUalGRfLLn9Gc1oNWvWh5zNbsyOLo5JV6WARSeN1QcEBKRnZm9QqNfrutgsl/hY4eJW63aZ44aBCg==", + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@browserbasehq/stagehand": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@browserbasehq/stagehand/-/stagehand-1.3.0.tgz", + "integrity": "sha512-sNO2LQWPH/WKXg+uSNu1eqcTSI4dFeOSqSqhcSrDLeulMkrQyYqqWM0OlbxMVFkGLtxdzZq3xLOP4x5NQqgXrg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@anthropic-ai/sdk": "^0.27.3", + "@browserbasehq/sdk": "^2.0.0", + "anthropic": "^0.0.0", + "anthropic-ai": "^0.0.10", + "sharp": "^0.33.5", + "zod-to-json-schema": "^3.23.3" + }, + "peerDependencies": { + "@playwright/test": "^1.42.1", + "deepmerge": "^4.3.1", + "dotenv": "^16.4.5", + "openai": "^4.62.1", + "zod": "^3.23.8" + } + }, + "node_modules/@cfworker/json-schema": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.0.3.tgz", + "integrity": "sha512-ZykIcDTVv5UNmKWSTLAs3VukO6NDJkkSKxrgUTDPBkAlORVT3H9n5DbRjRl8xIotklscHdbLIa0b9+y3mQq73g==", + "license": "MIT" + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@electron/asar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", + "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@electron/get/node_modules/cacheable-request": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/decompress-response": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/got": { + "version": "11.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@electron/get/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/mimic-response": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/p-cancelable": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/responselike": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/osx-sign": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-2.0.0.tgz", + "integrity": "sha512-jZSzWH21QYbdTy2QxMMtRFlMafyuBRH5EnpC1LJU3uaQV05oo7ldtBRcSI/Eznhw9kFWjjCf2RvC+Nxc1/kQyA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/graceful-fs": "^4.1.9", + "debug": "^4.3.4", + "graceful-fs": "^4.2.11", + "isbinaryfile": "^4.0.8", + "plist": "^3.0.5", + "semver": "^7.7.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.mjs", + "electron-osx-sign": "bin/electron-osx-sign.mjs" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz", + "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==", + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/rebuild/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@electron/rebuild/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@electron/rebuild/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@electron/rebuild/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/rebuild/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/rebuild/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/rebuild/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@electron/rebuild/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/@electron/rebuild/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/rebuild/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/rebuild/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/rebuild/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/rebuild/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "license": "MIT" + }, + "node_modules/@google/generative-ai": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.24.0.tgz", + "integrity": "sha512-fnEITCGEB7NdX0BhoYZ/cq/7WPZ1QS5IzJJfC3Tg/OwkvBetMiVJciyaan297OvE4B9Jg1xvo0zIazX/9sGu1Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", + "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock": { + "version": "8.7.20", + "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.20.tgz", + "integrity": "sha512-ljcHSJWjC/ZyzpXd5cfNhPI7YljRVvabKHPzKjEs5ElxWu2cdlLGvyNYepApXDsM/OJG/2xuhGM+9GWu5gEAPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/schema": "^9.0.18", + "@graphql-tools/utils": "^9.2.1", + "fast-json-stable-stringify": "^2.1.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/merge": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", + "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", + "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/mock/node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", + "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "8.3.1", + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", + "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.4.tgz", + "integrity": "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==", + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/proto-loader/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/proto-loader/node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/@grpc/proto-loader/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/proto-loader/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@ibm-cloud/watsonx-ai": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.2.0.tgz", + "integrity": "sha512-9eAyLr0sMXmrG6nSjQVqomkl8xd7m1Iy37XPgM2AjB+yjRD5IPjKgwbOXx9xWCa47V0Jt3zrPZWiPUDdaNlU4Q==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "^18.0.0", + "extend": "3.0.2", + "ibm-cloud-sdk-core": "^5.0.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@ibm-cloud/watsonx-ai/node_modules/@types/node": { + "version": "18.19.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.66.tgz", + "integrity": "sha512-14HmtUdGxFUalGRfLLn9Gc1oNWvWh5zNbsyOLo5JV6WARSeN1QcEBKRnZm9QqNfrutgsl/hY4eJW63aZ44aBCg==", + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "peer": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", + "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^2.1.0", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor/node_modules/chardet": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz", + "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@intlify/core-base": { + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.12.tgz", + "integrity": "sha512-whh0trqRsSqVLNEUCwU59pyJZYpU8AmSWl8M3Jz2Mv5ESPP6kFh4juas2NpZ1iCvy7GlNRffUD1xr84gceimjg==", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "11.1.12", + "@intlify/shared": "11.1.12" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.12.tgz", + "integrity": "sha512-Fv9iQSJoJaXl4ZGkOCN1LDM3trzze0AS2zRz2EHLiwenwL6t0Ki9KySYlyr27yVOj5aVz0e55JePO+kELIvfdQ==", + "license": "MIT", + "dependencies": { + "@intlify/shared": "11.1.12", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.12.tgz", + "integrity": "sha512-Om86EjuQtA69hdNj3GQec9ZC0L0vPSAnXzB3gP/gyJ7+mA7t06d9aOAiqMZ+xEOsumGP4eEBlfl8zF2LOTzf2A==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@josephg/resolvable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", + "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==", + "dev": true, + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/@kangc/v-md-editor": { + "version": "2.3.18", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.14.0", + "@vuepress/markdown": "^1.8.2", + "codemirror": "^5.61.1", + "copy-to-clipboard": "^3.3.1", + "highlight.js": "^10.7.2", + "insert-text-at-cursor": "^0.3.0", + "katex": "^0.13.11", + "markdown-it": "^12.3.2", + "markdown-it-attrs": "^4.0.0", + "markdown-it-container": "^3.0.0", + "mermaid": "^10.6.1", + "prismjs": "^1.23.0", + "resize-observer-polyfill": "^1.5.1", + "vant": "^3.1.3", + "xss": "^1.0.9" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@kangc/v-md-editor/node_modules/commander": { + "version": "8.3.0", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@kangc/v-md-editor/node_modules/katex": { + "version": "0.13.24", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/@langchain/anthropic": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.21.tgz", + "integrity": "sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==", + "license": "MIT", + "dependencies": { + "@anthropic-ai/sdk": "^0.39.0", + "fast-xml-parser": "^4.4.1", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.48 <0.4.0" + } + }, + "node_modules/@langchain/anthropic/node_modules/@anthropic-ai/sdk": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", + "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", + "license": "MIT", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/@langchain/anthropic/node_modules/@types/node": { + "version": "18.19.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.101.tgz", + "integrity": "sha512-Ykg7fcE3+cOQlLUv2Ds3zil6DVjriGQaSN/kEpl5HQ3DIGM6W0F2n9+GkWV4bRt7KjLymgzNdTnSKCbFUUJ7Kw==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@langchain/cohere": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@langchain/cohere/-/cohere-0.0.11.tgz", + "integrity": "sha512-BFLXXyJzomWRIINja43IOckuaaz+FkQY1njaoBQRqUxy+yCIQv2SUTo20AWwUPczsxhspFbu7NEp5qxCjvWqEg==", + "license": "MIT", + "dependencies": { + "@langchain/core": ">0.1.58 <0.3.0", + "cohere-ai": "^7.9.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@langchain/community": { + "version": "0.3.45", + "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.45.tgz", + "integrity": "sha512-KkAGmnP+w5tozLYsj/kGKwyfuPnCcA6MyDXfNF7oDo7L1TxhUgdEKhvNsY7ooLXz6Xh/LV5Kqp2B8U0jfYCQKQ==", + "license": "MIT", + "dependencies": { + "@langchain/openai": ">=0.2.0 <0.6.0", + "@langchain/weaviate": "^0.2.0", + "binary-extensions": "^2.2.0", + "expr-eval": "^2.0.2", + "flat": "^5.0.2", + "js-yaml": "^4.1.0", + "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", + "langsmith": "^0.3.29", + "uuid": "^10.0.0", + "zod": "^3.22.3", + "zod-to-json-schema": "^3.22.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@arcjet/redact": "^v1.0.0-alpha.23", + "@aws-crypto/sha256-js": "^5.0.0", + "@aws-sdk/client-bedrock-agent-runtime": "^3.749.0", + "@aws-sdk/client-bedrock-runtime": "^3.749.0", + "@aws-sdk/client-dynamodb": "^3.749.0", + "@aws-sdk/client-kendra": "^3.749.0", + "@aws-sdk/client-lambda": "^3.749.0", + "@aws-sdk/client-s3": "^3.749.0", + "@aws-sdk/client-sagemaker-runtime": "^3.749.0", + "@aws-sdk/client-sfn": "^3.749.0", + "@aws-sdk/credential-provider-node": "^3.388.0", + "@azure/search-documents": "^12.0.0", + "@azure/storage-blob": "^12.15.0", + "@browserbasehq/sdk": "*", + "@browserbasehq/stagehand": "^1.0.0", + "@clickhouse/client": "^0.2.5", + "@cloudflare/ai": "*", + "@datastax/astra-db-ts": "^1.0.0", + "@elastic/elasticsearch": "^8.4.0", + "@getmetal/metal-sdk": "*", + "@getzep/zep-cloud": "^1.0.6", + "@getzep/zep-js": "^0.9.0", + "@gomomento/sdk": "^1.51.1", + "@gomomento/sdk-core": "^1.51.1", + "@google-ai/generativelanguage": "*", + "@google-cloud/storage": "^6.10.1 || ^7.7.0", + "@gradientai/nodejs-sdk": "^1.2.0", + "@huggingface/inference": "^2.6.4", + "@huggingface/transformers": "^3.2.3", + "@ibm-cloud/watsonx-ai": "*", + "@lancedb/lancedb": "^0.12.0", + "@langchain/core": ">=0.2.21 <0.4.0", + "@layerup/layerup-security": "^1.5.12", + "@libsql/client": "^0.14.0", + "@mendable/firecrawl-js": "^1.4.3", + "@mlc-ai/web-llm": "*", + "@mozilla/readability": "*", + "@neondatabase/serverless": "*", + "@notionhq/client": "^2.2.10", + "@opensearch-project/opensearch": "*", + "@pinecone-database/pinecone": "*", + "@planetscale/database": "^1.8.0", + "@premai/prem-sdk": "^0.3.25", + "@qdrant/js-client-rest": "^1.8.2", + "@raycast/api": "^1.55.2", + "@rockset/client": "^0.9.1", + "@smithy/eventstream-codec": "^2.0.5", + "@smithy/protocol-http": "^3.0.6", + "@smithy/signature-v4": "^2.0.10", + "@smithy/util-utf8": "^2.0.0", + "@spider-cloud/spider-client": "^0.0.21", + "@supabase/supabase-js": "^2.45.0", + "@tensorflow-models/universal-sentence-encoder": "*", + "@tensorflow/tfjs-converter": "*", + "@tensorflow/tfjs-core": "*", + "@upstash/ratelimit": "^1.1.3 || ^2.0.3", + "@upstash/redis": "^1.20.6", + "@upstash/vector": "^1.1.1", + "@vercel/kv": "*", + "@vercel/postgres": "*", + "@writerai/writer-sdk": "^0.40.2", + "@xata.io/client": "^0.28.0", + "@zilliz/milvus2-sdk-node": ">=2.3.5", + "apify-client": "^2.7.1", + "assemblyai": "^4.6.0", + "azion": "^1.11.1", + "better-sqlite3": ">=9.4.0 <12.0.0", + "cassandra-driver": "^4.7.2", + "cborg": "^4.1.1", + "cheerio": "^1.0.0-rc.12", + "chromadb": "*", + "closevector-common": "0.1.3", + "closevector-node": "0.1.6", + "closevector-web": "0.1.6", + "cohere-ai": "*", + "convex": "^1.3.1", + "crypto-js": "^4.2.0", + "d3-dsv": "^2.0.0", + "discord.js": "^14.14.1", + "dria": "^0.0.3", + "duck-duck-scrape": "^2.2.5", + "epub2": "^3.0.1", + "fast-xml-parser": "*", + "firebase-admin": "^11.9.0 || ^12.0.0", + "google-auth-library": "*", + "googleapis": "*", + "hnswlib-node": "^3.0.0", + "html-to-text": "^9.0.5", + "ibm-cloud-sdk-core": "*", + "ignore": "^5.2.0", + "interface-datastore": "^8.2.11", + "ioredis": "^5.3.2", + "it-all": "^3.0.4", + "jsdom": "*", + "jsonwebtoken": "^9.0.2", + "llmonitor": "^0.5.9", + "lodash": "^4.17.21", + "lunary": "^0.7.10", + "mammoth": "^1.6.0", + "mariadb": "^3.4.0", + "mem0ai": "^2.1.8", + "mongodb": ">=5.2.0", + "mysql2": "^3.9.8", + "neo4j-driver": "*", + "notion-to-md": "^3.1.0", + "officeparser": "^4.0.4", + "openai": "*", + "pdf-parse": "1.1.1", + "pg": "^8.11.0", + "pg-copy-streams": "^6.0.5", + "pickleparser": "^0.2.1", + "playwright": "^1.32.1", + "portkey-ai": "^0.1.11", + "puppeteer": "*", + "pyodide": ">=0.24.1 <0.27.0", + "redis": "*", + "replicate": "*", + "sonix-speech-recognition": "^2.1.1", + "srt-parser-2": "^1.2.3", + "typeorm": "^0.3.20", + "typesense": "^1.5.3", + "usearch": "^1.1.1", + "voy-search": "0.6.2", + "weaviate-client": "^3.5.2", + "web-auth-library": "^1.0.3", + "word-extractor": "*", + "ws": "^8.14.2", + "youtubei.js": "*" + }, + "peerDependenciesMeta": { + "@arcjet/redact": { + "optional": true + }, + "@aws-crypto/sha256-js": { + "optional": true + }, + "@aws-sdk/client-bedrock-agent-runtime": { + "optional": true + }, + "@aws-sdk/client-bedrock-runtime": { + "optional": true + }, + "@aws-sdk/client-dynamodb": { + "optional": true + }, + "@aws-sdk/client-kendra": { + "optional": true + }, + "@aws-sdk/client-lambda": { + "optional": true + }, + "@aws-sdk/client-s3": { + "optional": true + }, + "@aws-sdk/client-sagemaker-runtime": { + "optional": true + }, + "@aws-sdk/client-sfn": { + "optional": true + }, + "@aws-sdk/credential-provider-node": { + "optional": true + }, + "@aws-sdk/dsql-signer": { + "optional": true + }, + "@azure/search-documents": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@browserbasehq/sdk": { + "optional": true + }, + "@clickhouse/client": { + "optional": true + }, + "@cloudflare/ai": { + "optional": true + }, + "@datastax/astra-db-ts": { + "optional": true + }, + "@elastic/elasticsearch": { + "optional": true + }, + "@getmetal/metal-sdk": { + "optional": true + }, + "@getzep/zep-cloud": { + "optional": true + }, + "@getzep/zep-js": { + "optional": true + }, + "@gomomento/sdk": { + "optional": true + }, + "@gomomento/sdk-core": { + "optional": true + }, + "@google-ai/generativelanguage": { + "optional": true + }, + "@google-cloud/storage": { + "optional": true + }, + "@gradientai/nodejs-sdk": { + "optional": true + }, + "@huggingface/inference": { + "optional": true + }, + "@huggingface/transformers": { + "optional": true + }, + "@lancedb/lancedb": { + "optional": true + }, + "@layerup/layerup-security": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@mendable/firecrawl-js": { + "optional": true + }, + "@mlc-ai/web-llm": { + "optional": true + }, + "@mozilla/readability": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@notionhq/client": { + "optional": true + }, + "@opensearch-project/opensearch": { + "optional": true + }, + "@pinecone-database/pinecone": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@premai/prem-sdk": { + "optional": true + }, + "@qdrant/js-client-rest": { + "optional": true + }, + "@raycast/api": { + "optional": true + }, + "@rockset/client": { + "optional": true + }, + "@smithy/eventstream-codec": { + "optional": true + }, + "@smithy/protocol-http": { + "optional": true + }, + "@smithy/signature-v4": { + "optional": true + }, + "@smithy/util-utf8": { + "optional": true + }, + "@spider-cloud/spider-client": { + "optional": true + }, + "@supabase/supabase-js": { + "optional": true + }, + "@tensorflow-models/universal-sentence-encoder": { + "optional": true + }, + "@tensorflow/tfjs-converter": { + "optional": true + }, + "@tensorflow/tfjs-core": { + "optional": true + }, + "@upstash/ratelimit": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@upstash/vector": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@writerai/writer-sdk": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "@zilliz/milvus2-sdk-node": { + "optional": true + }, + "apify-client": { + "optional": true + }, + "assemblyai": { + "optional": true + }, + "azion": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "cassandra-driver": { + "optional": true + }, + "cborg": { + "optional": true + }, + "cheerio": { + "optional": true + }, + "chromadb": { + "optional": true + }, + "closevector-common": { + "optional": true + }, + "closevector-node": { + "optional": true + }, + "closevector-web": { + "optional": true + }, + "cohere-ai": { + "optional": true + }, + "convex": { + "optional": true + }, + "crypto-js": { + "optional": true + }, + "d3-dsv": { + "optional": true + }, + "discord.js": { + "optional": true + }, + "dria": { + "optional": true + }, + "duck-duck-scrape": { + "optional": true + }, + "epub2": { + "optional": true + }, + "fast-xml-parser": { + "optional": true + }, + "firebase-admin": { + "optional": true + }, + "google-auth-library": { + "optional": true + }, + "googleapis": { + "optional": true + }, + "hnswlib-node": { + "optional": true + }, + "html-to-text": { + "optional": true + }, + "ignore": { + "optional": true + }, + "interface-datastore": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "it-all": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "jsonwebtoken": { + "optional": true + }, + "llmonitor": { + "optional": true + }, + "lodash": { + "optional": true + }, + "lunary": { + "optional": true + }, + "mammoth": { + "optional": true + }, + "mariadb": { + "optional": true + }, + "mem0ai": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "neo4j-driver": { + "optional": true + }, + "notion-to-md": { + "optional": true + }, + "officeparser": { + "optional": true + }, + "pdf-parse": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-copy-streams": { + "optional": true + }, + "pickleparser": { + "optional": true + }, + "playwright": { + "optional": true + }, + "portkey-ai": { + "optional": true + }, + "puppeteer": { + "optional": true + }, + "pyodide": { + "optional": true + }, + "redis": { + "optional": true + }, + "replicate": { + "optional": true + }, + "sonix-speech-recognition": { + "optional": true + }, + "srt-parser-2": { + "optional": true + }, + "typeorm": { + "optional": true + }, + "typesense": { + "optional": true + }, + "usearch": { + "optional": true + }, + "voy-search": { + "optional": true + }, + "weaviate-client": { + "optional": true + }, + "web-auth-library": { + "optional": true + }, + "word-extractor": { + "optional": true + }, + "ws": { + "optional": true + }, + "youtubei.js": { + "optional": true + } + } + }, + "node_modules/@langchain/community/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@langchain/core": { + "version": "0.3.56", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.56.tgz", + "integrity": "sha512-eF9MyInM9RLNisAygiCrzHnqzOnuzGWy4f1SAqAis+XIMhcA98WuZDNWxyX9pP3aKQGc47FAJ/9XWJwv5KiquA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.29", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@langchain/core/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@langchain/google-genai": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@langchain/google-genai/-/google-genai-0.2.10.tgz", + "integrity": "sha512-kIy0qhu7FAsShNTvuOx8uV+hf7mWk8OzJP5W9mjs1ovAIT1C9WqG1epkhexBfj4DAQfQ6E+m/oGtJ+CVsalspw==", + "license": "MIT", + "dependencies": { + "@google/generative-ai": "^0.24.0", + "uuid": "^11.1.0", + "zod-to-json-schema": "^3.22.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.55 <0.4.0" + } + }, + "node_modules/@langchain/groq": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@langchain/groq/-/groq-0.2.2.tgz", + "integrity": "sha512-kvLhDrNimamQBXlP4LFb/x9Y3tuObHhgmbC3ponLGWgL/Vu6q+UGOAUCJIC0DnOUTYXpgklHRgQKw484HJx+mw==", + "dependencies": { + "groq-sdk": "^0.19.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/@langchain/openai": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.12.tgz", + "integrity": "sha512-k7rxBY3ed/HIiMLd6HBqFibsfB0+L6c82H8JgXDqKeyUoACJIi1JaKHXmofmCeF2SBXBU9dog4gEGpHfcUDGUA==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.96.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.48 <0.4.0" + } + }, + "node_modules/@langchain/textsplitters": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-0.0.3.tgz", + "integrity": "sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==", + "license": "MIT", + "dependencies": { + "@langchain/core": ">0.2.0 <0.3.0", + "js-tiktoken": "^1.0.12" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@langchain/weaviate": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@langchain/weaviate/-/weaviate-0.2.0.tgz", + "integrity": "sha512-gAtTCxSllR8Z92qAuRn2ir0cop241VmftQHQN+UYtTeoLge8hvZT5k0j55PDVaXTVpjx0ecx6DKv5I/wLRQI+A==", + "license": "MIT", + "dependencies": { + "uuid": "^10.0.0", + "weaviate-client": "^3.5.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/@langchain/weaviate/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@langchain/xai": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@langchain/xai/-/xai-0.0.2.tgz", + "integrity": "sha512-wVOs7SfJs4VWk/oiHJomaoaZ+r9nQhPqbEXlQ2D8L0d54PxYhb1ILR9rub9LT1RpqazSX8HG4A8+hX4R01qkSg==", + "license": "MIT", + "dependencies": { + "@langchain/openai": "~0.4.4", + "zod": "^3.24.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/@langchain/xai/node_modules/@langchain/openai": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.4.9.tgz", + "integrity": "sha512-NAsaionRHNdqaMjVLPkFCyjUDze+OqRHghA1Cn4fPoAafz+FXcl9c7LlEl9Xo0FH6/8yiCl7Rw2t780C/SBVxQ==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.87.3", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.39 <0.4.0" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mdi/font": { + "version": "7.4.47", + "license": "Apache-2.0" + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@mrmlnc/readdir-enhanced/node_modules/glob-to-regexp": { + "version": "0.3.0", + "license": "BSD" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", + "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@playwright/test": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.0.tgz", + "integrity": "sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright": "1.49.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.24", + "dev": true, + "license": "MIT" + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "license": "BSD-3-Clause" + }, + "node_modules/@sindresorhus/is": { + "version": "0.7.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.1.1.tgz", + "integrity": "sha512-vkzula+IwRvPR6oKQhMYioM3A/oX/lFCZiwuxkQbRhqJS2S4YRY2k7k/SyR2jMf3607HLtbEwlRxi0ndXHMjRg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.2.2.tgz", + "integrity": "sha512-IT6MatgBWagLybZl1xQcURXRICvqz1z3APSCAI9IqdvfCkrA7RaQIEfgC6G/KvfxnDfQUDqFV+ZlixcuFznGBQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "@smithy/util-config-provider": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.12.0.tgz", + "integrity": "sha512-zJeAgogZfbwlPGL93y4Z/XNeIN37YCreRUd6YMIRvaq+6RnBK8PPYYIQ85Is/GglPh3kNImD5riDCXbVSDpCiQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-stream": "^4.3.2", + "@smithy/util-utf8": "^4.1.0", + "@smithy/uuid": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.1.2.tgz", + "integrity": "sha512-JlYNq8TShnqCLg0h+afqe2wLAwZpuoSgOyzhYvTgbiKBWRov+uUve+vrZEQO6lkdLOWPh7gK5dtb9dS+KGendg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.2.1.tgz", + "integrity": "sha512-5/3wxKNtV3wO/hk1is+CZUhL8a1yy/U+9u9LKQ9kZTkMsHaQjJhc3stFfiujtMnkITjzWfndGA2f7g9Uh9vKng==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/querystring-builder": "^4.1.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.1.1.tgz", + "integrity": "sha512-H9DIU9WBLhYrvPs9v4sYvnZ1PiAI0oc8CgNQUJ1rpN3pP7QADbTOUjchI2FB764Ub0DstH5xbTqcMJu1pnVqxA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.1.1.tgz", + "integrity": "sha512-1AqLyFlfrrDkyES8uhINRlJXmHA2FkG+3DY8X+rmLSqmFwk3DJnvhyGzyByPyewh2jbmV+TYQBEfngQax8IFGg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.1.0.tgz", + "integrity": "sha512-ePTYUOV54wMogio+he4pBybe8fwg4sDvEVDBU8ZlHOZXbXK3/C0XfJgUCu6qAZcawv05ZhZzODGUerFBPsPUDQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.1.1.tgz", + "integrity": "sha512-9wlfBBgTsRvC2JxLJxv4xDGNBrZuio3AgSl0lSFX7fneW2cGskXTYpFxCdRYD2+5yzmsiTuaAJD1Wp7gWt9y9w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.2.4.tgz", + "integrity": "sha512-FZ4hzupOmthm8Q8ujYrd0I+/MHwVMuSTdkDtIQE0xVuvJt9pLT6Q+b0p4/t+slDyrpcf+Wj7SN+ZqT5OryaaZg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.12.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.3.0.tgz", + "integrity": "sha512-qhEX9745fAxZvtLM4bQJAVC98elWjiMO2OiHl1s6p7hUzS4QfZO1gXUYNwEK8m0J6NoCD5W52ggWxbIDHI0XSg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/protocol-http": "^5.2.1", + "@smithy/service-error-classification": "^4.1.2", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/uuid": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.1.1.tgz", + "integrity": "sha512-lh48uQdbCoj619kRouev5XbWhCwRKLmphAif16c4J6JgJ4uXjub1PI6RL38d3BLliUvSso6klyB/LTNpWSNIyg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.1.1.tgz", + "integrity": "sha512-ygRnniqNcDhHzs6QAPIdia26M7e7z9gpkIMUe/pK0RsrQ7i5MblwxY8078/QCnGq6AmlUUWgljK2HlelsKIb/A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.2.2.tgz", + "integrity": "sha512-SYGTKyPvyCfEzIN5rD8q/bYaOPZprYUPD2f5g9M7OjaYupWOoQFYJ5ho+0wvxIRf471i2SR4GoiZ2r94Jq9h6A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.2.1.tgz", + "integrity": "sha512-REyybygHlxo3TJICPF89N2pMQSf+p+tBJqpVe1+77Cfi9HBPReNjTgtZ1Vg73exq24vkqJskKDpfF74reXjxfw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/querystring-builder": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.1.1.tgz", + "integrity": "sha512-gm3ZS7DHxUbzC2wr8MUCsAabyiXY0gaj3ROWnhSx/9sPMc6eYLMM4rX81w1zsMaObj2Lq3PZtNCC1J6lpEY7zg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.2.1.tgz", + "integrity": "sha512-T8SlkLYCwfT/6m33SIU/JOVGNwoelkrvGjFKDSDtVvAXj/9gOT78JVJEas5a+ETjOu4SVvpCstKgd0PxSu/aHw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.1.1.tgz", + "integrity": "sha512-J9b55bfimP4z/Jg1gNo+AT84hr90p716/nvxDkPGCD4W70MPms0h8KF50RDRgBGZeL83/u59DWNqJv6tEP/DHA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "@smithy/util-uri-escape": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.1.1.tgz", + "integrity": "sha512-63TEp92YFz0oQ7Pj9IuI3IgnprP92LrZtRAkE3c6wLWJxfy/yOPRt39IOKerVr0JS770olzl0kGafXlAXZ1vng==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.1.2.tgz", + "integrity": "sha512-Kqd8wyfmBWHZNppZSMfrQFpc3M9Y/kjyN8n8P4DqJJtuwgK1H914R471HTw7+RL+T7+kI1f1gOnL7Vb5z9+NgQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.2.0.tgz", + "integrity": "sha512-OQTfmIEp2LLuWdxa8nEEPhZmiOREO6bcB6pjs0AySf4yiZhl6kMOfqmcwcY8BaBPX+0Tb+tG7/Ia/6mwpoZ7Pw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.2.1.tgz", + "integrity": "sha512-M9rZhWQLjlQVCCR37cSjHfhriGRN+FQ8UfgrYNufv66TJgk+acaggShl3KS5U/ssxivvZLlnj7QH2CUOKlxPyA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.1.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-hex-encoding": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-uri-escape": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.6.4.tgz", + "integrity": "sha512-qL7O3VDyfzCSN9r+sdbQXGhaHtrfSJL30En6Jboj0I3bobf2g1/T0eP2L4qxqrEW26gWhJ4THI4ElVVLjYyBHg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.12.0", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-stream": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.5.0.tgz", + "integrity": "sha512-RkUpIOsVlAwUIZXO1dsz8Zm+N72LClFfsNqf173catVlvRZiwPy0x2u0JLEA4byreOPKDZPGjmPDylMoP8ZJRg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.1.1.tgz", + "integrity": "sha512-bx32FUpkhcaKlEoOMbScvc93isaSiRM75pQ5IgIBaMkT7qMlIibpPRONyx/0CvrXHzJLpOn/u6YiDX2hcvs7Dg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.1.0.tgz", + "integrity": "sha512-RUGd4wNb8GeW7xk+AY5ghGnIwM96V0l2uzvs/uVHf+tIuVX2WSvynk5CxNoBCsM2rQRSZElAo9rt3G5mJ/gktQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.1.0.tgz", + "integrity": "sha512-V2E2Iez+bo6bUMOTENPr6eEmepdY8Hbs+Uc1vkDKgKNA/brTJqOW/ai3JO1BGj9GbCeLqw90pbbH7HFQyFotGQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.1.0.tgz", + "integrity": "sha512-BOI5dYjheZdgR9XiEM3HJcEMCXSoqbzu7CzIgYrx0UtmvtC3tC2iDGpJLsSRFffUpy8ymsg2ARMP5fR8mtuUQQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.1.0.tgz", + "integrity": "sha512-N6yXcjfe/E+xKEccWEKzK6M+crMrlwaCepKja0pNnlSkm6SjAeLKKA++er5Ba0I17gvKfN/ThV+ZOx/CntKTVw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.1.0.tgz", + "integrity": "sha512-swXz2vMjrP1ZusZWVTB/ai5gK+J8U0BWvP10v9fpcFvg+Xi/87LHvHfst2IgCs1i0v4qFZfGwCmeD/KNCdJZbQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.1.4.tgz", + "integrity": "sha512-mLDJ1s4eA3vwOGaQOEPlg5LB4LdZUUMpB5UMOMofeGhWqiS7WR7dTpLiNi9zVn+YziKUd3Af5NLfxDs7NJqmIw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.1.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.1.4.tgz", + "integrity": "sha512-pjX2iMTcOASaSanAd7bu6i3fcMMezr3NTr8Rh64etB0uHRZi+Aw86DoCxPESjY4UTIuA06hhqtTtw95o//imYA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.2.2", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.1.2.tgz", + "integrity": "sha512-+AJsaaEGb5ySvf1SKMRrPZdYHRYSzMkCoK16jWnIMpREAnflVspMIDeCVSZJuj+5muZfgGpNpijE3mUNtjv01Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.1.0.tgz", + "integrity": "sha512-1LcueNN5GYC4tr8mo14yVYbh/Ur8jHhWOxniZXii+1+ePiIbsLZ5fEI0QQGtbRRP5mOhmooos+rLmVASGGoq5w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.1.1.tgz", + "integrity": "sha512-CGmZ72mL29VMfESz7S6dekqzCh8ZISj3B+w0g1hZFXaOjGTVaSqfAEFAq8EGp8fUL+Q2l8aqNmt8U1tglTikeg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.1.2.tgz", + "integrity": "sha512-NCgr1d0/EdeP6U5PSZ9Uv5SMR5XRRYoVr1kRVtKZxWL3tixEL3UatrPIMFZSKwHlCcp2zPLDvMubVDULRqeunA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.1.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.3.2.tgz", + "integrity": "sha512-Ka+FA2UCC/Q1dEqUanCdpqwxOFdf5Dg2VXtPtB1qxLcSGh5C1HdzklIt18xL504Wiy9nNUKwDMRTVCbKGoK69g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-hex-encoding": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.1.0.tgz", + "integrity": "sha512-b0EFQkq35K5NHUYxU72JuoheM6+pytEVUGlTwiFxWFpmddA+Bpz3LgsPRIpBk8lnPE47yT7AF2Egc3jVnKLuPg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.1.0.tgz", + "integrity": "sha512-mEu1/UIXAdNYuBcyEPbjScKi/+MQVXNIuY/7Cm5XLIWe319kDrT5SizBE95jqtmEXoDbGoZxKLCMttdZdqTZKQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.1.1.tgz", + "integrity": "sha512-PJBmyayrlfxM7nbqjomF4YcT1sApQwZio0NHSsT0EzhJqljRmvhzqZua43TyEs80nJk2Cn2FGPg/N8phH6KeCQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/uuid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.0.0.tgz", + "integrity": "sha512-OlA/yZHh0ekYFnbUkmYBDQPE6fGfdrvgz39ktp8Xf+FA6BfxLejPTMDOG0Nfk5/rDySAz1dRbFf24zaAFYVXlQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT", + "peer": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/@types/d3-time": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "8.56.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/inquirer": { + "version": "8.2.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/through": "*", + "rxjs": "^7.2.0" + } + }, + "node_modules/@types/jscodeshift": { + "version": "0.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "0.12.1", + "recast": "0.17.2" + } + }, + "node_modules/@types/jscodeshift/node_modules/ast-types": { + "version": "0.12.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/jscodeshift/node_modules/recast": { + "version": "0.17.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "0.12.1", + "esprima": "~4.0.0", + "private": "~0.1.5", + "source-map": "~0.6.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "3.0.15", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mime": { + "version": "3.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.10", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node/node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "license": "MIT" + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/through": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/unist": { + "version": "2.0.10", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/@types/verror": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz", + "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vant/icons": { + "version": "1.8.0", + "license": "MIT" + }, + "node_modules/@vant/popperjs": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/@vant/use": { + "version": "1.6.0", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", + "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", + "dev": true, + "license": "MIT" + }, + "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-jsx/node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "dev": true, + "license": "MIT" + }, + "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/babel-plugin-resolve-type/node_modules/@vue/compiler-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/babel-plugin-resolve-type/node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", + "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-5.0.9.tgz", + "integrity": "sha512-0rKOF4s/AhaRMJLybxOCgXfwtYhO3pwDSL/q/W8wRs1LzmHAc77FyTXWlun6VyKiSKwSdtH7CvOiWqq+DfofdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.16", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-decorators": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/runtime": "^7.12.13", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.8.3", + "core-js-compat": "^3.8.3", + "semver": "^7.3.4" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.2.13" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-app/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", + "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", + "@vue/babel-sugar-functional-vue": "^1.4.0", + "@vue/babel-sugar-inject-h": "^1.4.0", + "@vue/babel-sugar-v-model": "^1.4.0", + "@vue/babel-sugar-v-on": "^1.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "vue": "*" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", + "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", + "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", + "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", + "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", + "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", + "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli/-/cli-5.0.9.tgz", + "integrity": "sha512-5Ww8f+PQTasmh/xNmOX6HrECrA/+OaGJMSPYMPg7hw59B3/+4IA5RbH9vNarFIT/lduuC0R5lnwyvKt6Yn9MaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ejs": "^3.0.6", + "@types/inquirer": "^8.1.3", + "@vue/cli-shared-utils": "^5.0.9", + "@vue/cli-ui": "^5.0.9", + "@vue/cli-ui-addon-webpack": "^5.0.9", + "@vue/cli-ui-addon-widgets": "^5.0.9", + "boxen": "^5.0.0", + "commander": "^7.1.0", + "debug": "^4.1.0", + "deepmerge": "^4.2.2", + "download-git-repo": "^3.0.2", + "ejs": "^3.1.6", + "envinfo": "^7.7.4", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "import-global": "^0.1.0", + "ini": "^2.0.0", + "inquirer": "^8.0.0", + "isbinaryfile": "^4.0.6", + "javascript-stringify": "^2.0.1", + "js-yaml": "^4.0.0", + "leven": "^3.1.0", + "lodash.clonedeep": "^4.5.0", + "lru-cache": "^6.0.0", + "minimist": "^1.2.5", + "pkg-dir": "^5.0.0", + "recast": "^0.20.3", + "resolve": "^1.20.0", + "shortid": "^2.2.15", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0", + "validate-npm-package-name": "^3.0.0", + "vue": "^2.6.14", + "vue-codemod": "^0.0.5", + "yaml-front-matter": "^4.1.0" + }, + "bin": { + "vue": "bin/vue.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-5.0.9.tgz", + "integrity": "sha512-aBdZWrYKxLuFz1FDsk/muFD7GycrsW73Gi11yRc7R2W7Bm8mDRc9HKAI790gdg4NV+chkDFmfkegjg5iMDEpAA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.9.tgz", + "integrity": "sha512-oDZt1Kfe4KGNtig3/3zFo2pIeDJij2uS0M6S+tAqQno4Zpla2D8Hk/AR5PrstUd/HmhHZYJoGyF78MOfj3SbWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.16", + "@vue/babel-preset-app": "^5.0.9", + "@vue/cli-shared-utils": "^5.0.9", + "babel-loader": "^8.2.2", + "thread-loader": "^3.0.0", + "webpack": "^5.54.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-eslint": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.9.tgz", + "integrity": "sha512-OfAa85qhP0dKSprI8+9qjbXW8BzOlOvEtXwdrTrAKlD6aN8oa/u6k4vbfJGdYbpsbpkj8FXYdCRkTgNG8KZbxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/cli-shared-utils": "^5.0.9", + "eslint-webpack-plugin": "^3.1.0", + "globby": "^11.0.2", + "webpack": "^5.54.0", + "yorkie": "^2.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", + "eslint": ">=7.5.0" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-5.0.9.tgz", + "integrity": "sha512-kopbO/8kIl5CAffwgptXEwV509i+M0FfwW4sSkgQ2RzpxOYBjQZvp+096mjZfFcWKSmryNP/ri/Mnu78vmhlhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/cli-shared-utils": "^5.0.9" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.9.tgz", + "integrity": "sha512-AQhgGNFVd4Pu2crvS0a+hRckgrJv07gzOASdbLd3I72wkT43dd01MLRp8IBRRsu92t3MXenW86AZUCbQBz3//A==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-5.0.9.tgz", + "integrity": "sha512-yTX7GVyM19tEbd+y5/gA6MkVKA6K61nVYHYAivD61Hx6odVFmQsaC3/R3cWAHM1P5oVKCevBbumPljbT+tFG2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.9", + "@vue/cli-plugin-router": "^5.0.9", + "@vue/cli-plugin-vuex": "^5.0.9", + "@vue/cli-shared-utils": "^5.0.9", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0", + "webpack-sources": "*" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/@vue/cli-service/node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-service/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-5.0.9.tgz", + "integrity": "sha512-lf4KykiG8j9KwvNVi7fKtASmHuLsxCcCsflVU2b2CHMRuR4weOIV3zuuCrjWKjk0APn/MHJhgCjJGzHMbTtd5w==", + "license": "MIT", + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@vue/cli-ui": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-ui/-/cli-ui-5.0.9.tgz", + "integrity": "sha512-H0guRucz5t6jx/5QaB19oTD4tCZR7j/KXZCfFJvLsUgVRIXCJSRJCfGoMq8BbIV0BrsS0DERL69y1IDDQbLEBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "@akryum/winattr": "^3.0.0", + "@graphql-tools/schema": "^8.5.0", + "@vue/cli-shared-utils": "^5.0.9", + "apollo-server-express": "^3.9.0", + "clone": "^2.1.1", + "deepmerge": "^4.2.2", + "express": "^4.17.1", + "express-history-api-fallback": "^2.2.1", + "fkill": "^7.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "graphql": "^15.5.0", + "graphql-subscriptions": "^1.2.0", + "graphql-tag": "^2.10.3", + "graphql-type-json": "^0.3.1", + "javascript-stringify": "^2.0.1", + "js-yaml": "^4.0.0", + "lodash.merge": "^4.6.1", + "lowdb": "^1.0.0", + "lru-cache": "^6.0.0", + "node-notifier": "^10.0.0", + "parse-git-config": "^3.0.0", + "portfinder": "^1.0.26", + "prismjs": "^1.23.0", + "rss-parser": "^3.11.0", + "shortid": "^2.2.15", + "subscriptions-transport-ws": "^0.11.0", + "typescript": "~4.5.5" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + } + }, + "node_modules/@vue/cli-ui-addon-webpack": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-ui-addon-webpack/-/cli-ui-addon-webpack-5.0.9.tgz", + "integrity": "sha512-KAarddM0X7cuThXDCkaxWzD01Hzs63MoWQmFhGmdzkvyDGS8g2ryeqCKZO7F0b+6I/eucmY/FK8Hl8xAnlx7hw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/cli-ui-addon-widgets": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-ui-addon-widgets/-/cli-ui-addon-widgets-5.0.9.tgz", + "integrity": "sha512-uFcZFcXXl0TAaLn/q4BhAXFq0i9nRHsfLup5XFvslJxOBojLeRWHm7yZqskGaYMQd6AcImEcEInvyMNhB0kywA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/cli-ui/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-ui/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-ui/node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@vue/cli-ui/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/cli/node_modules/@vue/compiler-sfc": { + "version": "2.7.16", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.5", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/cli/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@vue/cli/node_modules/vue": { + "version": "2.7.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "2.7.16", + "csstype": "^3.1.0" + } + }, + "node_modules/@vue/cli/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.16.tgz", + "integrity": "sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.16", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz", + "integrity": "sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.16", + "@vue/shared": "3.5.16" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.16.tgz", + "integrity": "sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.16", + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz", + "integrity": "sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.16", + "@vue/shared": "3.5.16" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.1", + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.16.tgz", + "integrity": "sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.16" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.16.tgz", + "integrity": "sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.16", + "@vue/shared": "3.5.16" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz", + "integrity": "sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.16", + "@vue/runtime-core": "3.5.16", + "@vue/shared": "3.5.16", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz", + "integrity": "sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16" + }, + "peerDependencies": { + "vue": "3.5.16" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "license": "MIT" + }, + "node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.11.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "prettier": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/vue-loader-v15/node_modules/hash-sum": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@vuepress/markdown": { + "version": "1.9.10", + "license": "MIT", + "dependencies": { + "@vuepress/shared-utils": "1.9.10", + "markdown-it": "^8.4.1", + "markdown-it-anchor": "^5.0.2", + "markdown-it-chain": "^1.3.0", + "markdown-it-emoji": "^1.4.0", + "markdown-it-table-of-contents": "^0.4.0", + "prismjs": "^1.13.0" + } + }, + "node_modules/@vuepress/markdown/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@vuepress/markdown/node_modules/entities": { + "version": "1.1.2", + "license": "BSD-2-Clause" + }, + "node_modules/@vuepress/markdown/node_modules/linkify-it": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@vuepress/markdown/node_modules/markdown-it": { + "version": "8.4.2", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@vuepress/markdown/node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/@vuepress/shared-utils": { + "version": "1.9.10", + "license": "MIT", + "dependencies": { + "chalk": "^2.3.2", + "escape-html": "^1.0.3", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "gray-matter": "^4.0.1", + "hash-sum": "^1.0.2", + "semver": "^6.0.0", + "toml": "^3.0.0", + "upath": "^1.1.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/array-union": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/braces": { + "version": "2.3.2", + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/dir-glob": { + "version": "2.2.2", + "license": "MIT", + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/fast-glob": { + "version": "2.2.7", + "license": "MIT", + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/fill-range": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/fs-extra": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/glob-parent": { + "version": "3.1.0", + "license": "ISC", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/globby": { + "version": "9.2.0", + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/hash-sum": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/@vuepress/shared-utils/node_modules/ignore": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/is-extendable": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/is-number": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/jsonfile": { + "version": "4.0.0", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/micromatch": { + "version": "3.1.10", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/path-type": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/pify": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/slash": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/to-regex-range": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/universalify": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@vueuse/rxjs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/rxjs/-/rxjs-13.3.0.tgz", + "integrity": "sha512-3LU6GG6p4PR5WCgyjgFuiF8p3uecFrqp7oQDe/bpkLZ6bah0GDD8ixHCH8tYed+8ELu84h7NVGNzauGm7Xw7qA==", + "license": "MIT", + "dependencies": { + "@vueuse/shared": "13.3.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "rxjs": ">=6.0.0", + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/shared": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.3.0.tgz", + "integrity": "sha512-L1QKsF0Eg9tiZSFXTgodYnu0Rsa2P0En2LuLrIs/jgrkyiDuJSsPZK+tx+wU0mMsYHUYEjNsuE41uqqkuR8VhA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abort-controller-x": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/abort-controller-x/-/abort-controller-x-0.4.3.tgz", + "integrity": "sha512-VtUwTNU8fpMwvWGn4xE93ywbogTYsuT+AUxAXOeelbXuQVIwNmC5YLeho9sH4vZ4ITW8414TTAOG1nW6uIVHCA==", + "license": "MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anthropic": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/anthropic/-/anthropic-0.0.0.tgz", + "integrity": "sha512-f5q/E0ZTR079xtkh58gFQ5chyLiRYgSoVDGA/hWacvU1DzVt+anoN8tEtTwWbmav6/+w/fFMNMj7r/KAMdOIYw==", + "license": "MIT", + "peer": true + }, + "node_modules/anthropic-ai": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/anthropic-ai/-/anthropic-ai-0.0.10.tgz", + "integrity": "sha512-Mjy9gvQRb+cvU9g/APr2OeZQqEoLrd4auN5ymmuGxRxoesj2DNJ+zP2Hw94DXjMTovpgY9H7tsYenoFYbxXSVg==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/Simon-He95" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/apollo-datasource": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", + "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", + "deprecated": "The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-reporting-protobuf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.4.0.tgz", + "integrity": "sha512-h0u3EbC/9RpihWOmcSsvTW2O6RXVaD/mPEjfrPkxRPTEPWqncsgOoRJw+wih4OqfH3PvTJvoEIf4LwKrUaqWog==", + "deprecated": "The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/protobufjs": "1.2.6" + } + }, + "node_modules/apollo-reporting-protobuf/node_modules/@apollo/protobufjs": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", + "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/apollo-reporting-protobuf/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/apollo-server-core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.13.0.tgz", + "integrity": "sha512-v/g6DR6KuHn9DYSdtQijz8dLOkP78I5JSVJzPkARhDbhpH74QNwrQ2PP2URAPPEDJ2EeZNQDX8PvbYkAKqg+kg==", + "deprecated": "The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "@apollo/utils.usagereporting": "^1.0.0", + "@apollographql/apollo-tools": "^0.5.3", + "@apollographql/graphql-playground-html": "1.6.29", + "@graphql-tools/mock": "^8.1.2", + "@graphql-tools/schema": "^8.0.0", + "@josephg/resolvable": "^1.0.0", + "apollo-datasource": "^3.3.2", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1", + "apollo-server-errors": "^3.3.1", + "apollo-server-plugin-base": "^3.7.2", + "apollo-server-types": "^3.8.0", + "async-retry": "^1.2.1", + "fast-json-stable-stringify": "^2.1.0", + "graphql-tag": "^2.11.0", + "loglevel": "^1.6.8", + "lru-cache": "^6.0.0", + "node-abort-controller": "^3.0.1", + "sha.js": "^2.4.11", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/apollo-server-core/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/apollo-server-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/apollo-server-env": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", + "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", + "deprecated": "The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/utils.fetcher` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/apollo-server-errors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", + "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "deprecated": "The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-express": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.13.0.tgz", + "integrity": "sha512-iSxICNbDUyebOuM8EKb3xOrpIwOQgKxGbR2diSr4HP3IW8T3njKFOoMce50vr+moOCe1ev8BnLcw9SNbuUtf7g==", + "deprecated": "The `apollo-server-express` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/accepts": "^1.3.5", + "@types/body-parser": "1.19.2", + "@types/cors": "2.8.12", + "@types/express": "4.17.14", + "@types/express-serve-static-core": "4.17.31", + "accepts": "^1.3.5", + "apollo-server-core": "^3.13.0", + "apollo-server-types": "^3.8.0", + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "parseurl": "^1.3.3" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "express": "^4.17.1", + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-plugin-base": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.2.tgz", + "integrity": "sha512-wE8dwGDvBOGehSsPTRZ8P/33Jan6/PmL0y0aN/1Z5a5GcbFhDaaJCjK5cav6npbbGL2DPKK0r6MPXi3k3N45aw==", + "deprecated": "The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "dependencies": { + "apollo-server-types": "^3.8.0" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/apollo-server-types": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.8.0.tgz", + "integrity": "sha512-ZI/8rTE4ww8BHktsVpb91Sdq7Cb71rdSkXELSwdSR0eXu600/sY+1UXhTWdiJvk+Eq5ljqoHLwLbY2+Clq2b9A==", + "deprecated": "The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now end-of-life (as of October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.", + "dev": true, + "license": "MIT", + "dependencies": { + "@apollo/utils.keyvaluecache": "^1.0.1", + "@apollo/utils.logger": "^1.0.0", + "apollo-reporting-protobuf": "^3.4.0", + "apollo-server-env": "^4.2.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "graphql": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/app-builder-bin": { + "version": "5.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz", + "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==", + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz", + "integrity": "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==", + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.6.1", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chromium-pickle-js": "^0.2.0", + "config-file-ts": "0.2.8-rc1", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", + "electron-publish": "25.1.7", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "lazy-val": "^1.0.5", + "minimatch": "^10.0.0", + "resedit": "^1.7.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "25.1.8", + "electron-builder-squirrel-windows": "25.1.8" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/osx-sign": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz", + "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==", + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/app-builder-lib/node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/app-builder-lib/node_modules/isbinaryfile": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz", + "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/app-builder-lib/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/arch": { + "version": "2.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/archive-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.14.2", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/async-lock": { + "version": "1.4.1", + "license": "MIT" + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-prismjs": { + "version": "2.1.0", + "license": "MIT", + "peerDependencies": { + "prismjs": "^1.18.0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.7.tgz", + "integrity": "sha512-bxxN2M3a4d1CRoQC//IqsR5XrLh0IJ8TCv2x6Y9N0nckNz/rTjZB3//GGscZziZOxmjP55rzxg/ze7usFI9FqQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/boolean": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/bowser": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.12.1.tgz", + "integrity": "sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==", + "license": "MIT" + }, + "node_modules/boxen": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", + "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.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz", + "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==", + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.10", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz", + "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + } + }, + "node_modules/cacheable-request/node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cacheable-request/node_modules/keyv": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001745", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001745.tgz", + "integrity": "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==", + "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/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caw": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/character-entities": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/charenc": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chnl": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/codemirror": { + "version": "5.65.16", + "license": "MIT" + }, + "node_modules/cohere-ai": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/cohere-ai/-/cohere-ai-7.19.0.tgz", + "integrity": "sha512-TV8tYFUBB38GvcFHmS165+OAYmpMm8cqDk44LianFNxJMjUWbJf91hEs69PIDl8ghvI4r098GjolUlsiO1uR1A==", + "dependencies": { + "@aws-sdk/client-sagemaker": "^3.583.0", + "@aws-sdk/credential-providers": "^3.583.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "convict": "^6.2.4", + "form-data": "^4.0.0", + "form-data-encoder": "^4.0.2", + "formdata-node": "^6.0.3", + "js-base64": "3.7.7", + "node-fetch": "^2.7.0", + "qs": "^6.13.1", + "readable-stream": "^4.5.2", + "url-join": "4.0.1" + } + }, + "node_modules/cohere-ai/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/cohere-ai/node_modules/form-data-encoder": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.1.0.tgz", + "integrity": "sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cohere-ai/node_modules/formdata-node": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-6.0.3.tgz", + "integrity": "sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cohere-ai/node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cohere-ai/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/cohere-ai/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "license": "MIT" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/config-file-ts": { + "version": "0.2.8-rc1", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz", + "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==", + "license": "MIT", + "dependencies": { + "glob": "^10.3.12", + "typescript": "^5.4.3" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, + "node_modules/console-table-printer": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.12.1.tgz", + "integrity": "sha512-wKGOQRRvdnd89pCeH96e2Fn4wkbenSP6LMHfjfyNLMbGuHEFbMqQNuxXqd0oXG9caIOQ1FTvc5Uijp9/4jujnQ==", + "license": "MIT", + "dependencies": { + "simple-wcswidth": "^1.0.1" + } + }, + "node_modules/consolidate": { + "version": "0.15.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/convict": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz", + "integrity": "sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==", + "license": "Apache-2.0", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "yargs-parser": "^20.2.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/core-js": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz", + "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cose-base": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.31", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.1.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "license": "MIT" + }, + "node_modules/cssnano": { + "version": "5.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "dev": true, + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/custom-event-polyfill": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/cytoscape": { + "version": "3.28.1", + "license": "MIT", + "dependencies": { + "heap": "^0.2.6", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/d3": { + "version": "7.8.5", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "2.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.0", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3/node_modules/d3-dsv": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3/node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.10", + "license": "MIT", + "dependencies": { + "d3": "^7.8.2", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-uri-component": { + "version": "0.4.1", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delaunator": { + "version": "5.0.0", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/dexie": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/dexie/-/dexie-4.0.11.tgz", + "integrity": "sha512-SOKO002EqlvBYYKQSew3iymBoN2EQ4BDw/3yprjh7kAfFzjBYkaMNa/pZvcA7HSWlcKSQb9XhPe3wKyQ0x4A8A==", + "license": "Apache-2.0" + }, + "node_modules/dexie-export-import": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/dexie-export-import/-/dexie-export-import-4.1.4.tgz", + "integrity": "sha512-3bw171qUuOTWSYLXI7C/0M6p1X65Rho3tu1IvD9By8jn0+3t3dLSkDlZ1BC6MbABl3kRlhtGigzC+SF+qcS5Og==", + "license": "Apache-2.0", + "peerDependencies": { + "dexie": "^2.0.4 || ^3.0.0 || ^4.0.1" + } + }, + "node_modules/diff": { + "version": "5.1.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz", + "integrity": "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==", + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/domutils": { + "version": "2.8.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/download": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/download-git-repo": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "download": "^7.1.0", + "git-clone": "^0.1.0", + "rimraf": "^3.0.0" + } + }, + "node_modules/download/node_modules/make-dir": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "33.4.11", + "resolved": "https://registry.npmjs.org/electron/-/electron-33.4.11.tgz", + "integrity": "sha512-xmdAs5QWRkInC7TpXGNvzo/7exojubk+72jn1oJL7keNeIlw7xNglf8TGtJtkR4rWC5FJq0oXiIXPS9BcK2Irg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz", + "integrity": "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==", + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "dmg-builder": "25.1.8", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz", + "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==", + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "25.1.8", + "archiver": "^5.3.1", + "builder-util": "25.1.7", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/yargs": { + "version": "17.7.2", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/yargs-parser": { + "version": "21.1.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-devtools-installer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-4.0.0.tgz", + "integrity": "sha512-9Tntu/jtfSn0n6N/ZI6IdvRqXpDyLQiDuuIbsBI+dL+1Ef7C8J2JwByw58P3TJiNeuqyV3ZkphpNWuZK5iSY2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "unzip-crx-3": "^0.2.0" + } + }, + "node_modules/electron-publish": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz", + "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==", + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-publish/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.224", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.224.tgz", + "integrity": "sha512-kWAoUu/bwzvnhpdZSIc6KUyvkI1rbRXMT0Eq8pKReyOyaPZcctMli+EgvcN1PAvwVc7Tdo4Fxi2PsLNDU05mdg==", + "license": "ISC" + }, + "node_modules/electron/node_modules/@types/node": { + "version": "20.17.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.30.tgz", + "integrity": "sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/electron/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/element-matches": { + "version": "0.1.2", + "license": "MIT (https://jelmer.mit-license.org/)" + }, + "node_modules/elkjs": { + "version": "0.9.1", + "license": "EPL-2.0" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.11.0", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", + "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz", + "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.32.0.tgz", + "integrity": "sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "vue-eslint-parser": "^9.4.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "license": "Unlicense", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "license": "Apache-2.0" + }, + "node_modules/expr-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expr-eval/-/expr-eval-2.0.2.tgz", + "integrity": "sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==", + "license": "MIT" + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-history-api-fallback": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/express-history-api-fallback/-/express-history-api-fallback-2.2.1.tgz", + "integrity": "sha512-swxwm3aP8vrOOvlzOdZvHlSZtJGwHKaY94J6AkrAgCTmcbko3IRwbkhLv2wKV1WeZhjxX58aLMpP3atDBnKuZg==", + "dev": true, + "license": "ISC" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/ext-list": { + "version": "2.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT", + "peer": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.16.0", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-type": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fkill": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/fkill/-/fkill-7.2.1.tgz", + "integrity": "sha512-eN9cmsIlRdq06wu3m01OOEgQf5Xh/M7REm0jfZ4eL3V3XisjXzfRq3iyqtKS+FhO6wB36FvWRiRGdeSx5KpLAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.1.0", + "arrify": "^2.0.1", + "execa": "^5.0.0", + "pid-port": "^0.1.0", + "process-exists": "^4.0.0", + "ps-list": "^7.2.0", + "taskkill": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fkill/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fkill/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fkill/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fkill/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "license": "ISC" + }, + "node_modules/flow-parser": { + "version": "0.226.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "license": "MIT" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "license": "MIT", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/formdata-node/node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fswin": { + "version": "2.17.1227", + "resolved": "https://registry.npmjs.org/fswin/-/fswin-2.17.1227.tgz", + "integrity": "sha512-xNDktvwzSsXT8Xqnpz59VbuFwGHhtn1w+dS7QQ+wAu5cbH0p3WMGKU9Duf7cPna+nubhR+5ZG1MTl6/V6xgRgw==", + "dev": true, + "license": "BSD", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-proxy": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "npm-conf": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-clone": { + "version": "0.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/git-config-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz", + "integrity": "sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/github-url-to-object": { + "version": "4.0.6", + "license": "MIT", + "dependencies": { + "is-url": "^1.1.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-agent/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/graphql": { + "version": "15.8.0", + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz", + "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", + "cross-fetch": "^3.1.5" + }, + "peerDependencies": { + "graphql": "14 - 16" + } + }, + "node_modules/graphql-subscriptions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", + "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "iterall": "^1.3.0" + }, + "peerDependencies": { + "graphql": "^0.10.5 || ^0.11.3 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/graphql-type-json": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", + "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "graphql": ">=0.8.0" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gray-matter/node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/groq-sdk": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/groq-sdk/-/groq-sdk-0.19.0.tgz", + "integrity": "sha512-vdh5h7ORvwvOvutA80dKF81b0gPWHxu6K/GOJBOM0n6p6CSqAVLhFfeS79Ef0j/yCycDR09jqY7jkYz9dLiS6w==", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/groq-sdk/node_modules/@types/node": { + "version": "18.19.111", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", + "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, + "node_modules/has-value": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/heap": { + "version": "0.2.7", + "license": "MIT" + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/ibm-cloud-sdk-core": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/ibm-cloud-sdk-core/-/ibm-cloud-sdk-core-5.4.3.tgz", + "integrity": "sha512-D0lvClcoCp/HXyaFlCbOT4aTYgGyeIb4ncxZpxRuiuw7Eo79C6c49W53+8WJRD9nxzT5vrIdaky3NBcTdBtaEg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/debug": "^4.1.12", + "@types/node": "^18.19.80", + "@types/tough-cookie": "^4.0.0", + "axios": "^1.12.2", + "camelcase": "^6.3.0", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "extend": "3.0.2", + "file-type": "16.5.4", + "form-data": "^4.0.4", + "isstream": "0.1.2", + "jsonwebtoken": "^9.0.2", + "mime-types": "2.1.35", + "retry-axios": "^2.6.0", + "tough-cookie": "^4.1.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ibm-cloud-sdk-core/node_modules/@types/node": { + "version": "18.19.80", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", + "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/ibm-cloud-sdk-core/node_modules/file-type": { + "version": "16.5.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-global": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^0.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "8.2.7", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.7.tgz", + "integrity": "sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/external-editor": "^1.0.0", + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/insert-text-at-cursor": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/internmap": { + "version": "2.0.3", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/into-stream": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-file-esm": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "read-pkg-up": "^7.0.1" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "license": "MIT" + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "license": "MIT", + "peer": true + }, + "node_modules/isurl": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.11.1", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.4", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "license": "BSD-3-Clause" + }, + "node_modules/js-message": { + "version": "1.0.7", + "license": "MIT", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tiktoken": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.12.tgz", + "integrity": "sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.5.1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "license": "MIT" + }, + "node_modules/jscodeshift": { + "version": "0.11.0", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.6", + "@babel/parser": "^7.1.6", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", + "@babel/plugin-proposal-optional-chaining": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.1.0", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-typescript": "^7.1.0", + "@babel/register": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "colors": "^1.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^3.1.10", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.20.3", + "temp": "^0.8.1", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jscodeshift/node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/micromatch": { + "version": "3.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/to-regex-range": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "peer": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/katex": { + "version": "0.16.22", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz", + "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/khroma": { + "version": "2.1.0" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/langchain": { + "version": "0.3.27", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.27.tgz", + "integrity": "sha512-XfOuXetMSpkS11Mt6YJkDmvuSGTMPUsks5DJz4RCZ3y2dcbLkOe5kecjx2SWVJYqQIqcMMwsjsve3/ZjnRe7rQ==", + "license": "MIT", + "dependencies": { + "@langchain/openai": ">=0.1.0 <0.6.0", + "@langchain/textsplitters": ">=0.0.0 <0.2.0", + "js-tiktoken": "^1.0.12", + "js-yaml": "^4.1.0", + "jsonpointer": "^5.0.1", + "langsmith": "^0.3.29", + "openapi-types": "^12.1.3", + "p-retry": "4", + "uuid": "^10.0.0", + "yaml": "^2.2.1", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/anthropic": "*", + "@langchain/aws": "*", + "@langchain/cerebras": "*", + "@langchain/cohere": "*", + "@langchain/core": ">=0.2.21 <0.4.0", + "@langchain/deepseek": "*", + "@langchain/google-genai": "*", + "@langchain/google-vertexai": "*", + "@langchain/google-vertexai-web": "*", + "@langchain/groq": "*", + "@langchain/mistralai": "*", + "@langchain/ollama": "*", + "@langchain/xai": "*", + "axios": "*", + "cheerio": "*", + "handlebars": "^4.7.8", + "peggy": "^3.0.2", + "typeorm": "*" + }, + "peerDependenciesMeta": { + "@langchain/anthropic": { + "optional": true + }, + "@langchain/aws": { + "optional": true + }, + "@langchain/cerebras": { + "optional": true + }, + "@langchain/cohere": { + "optional": true + }, + "@langchain/deepseek": { + "optional": true + }, + "@langchain/google-genai": { + "optional": true + }, + "@langchain/google-vertexai": { + "optional": true + }, + "@langchain/google-vertexai-web": { + "optional": true + }, + "@langchain/groq": { + "optional": true + }, + "@langchain/mistralai": { + "optional": true + }, + "@langchain/ollama": { + "optional": true + }, + "@langchain/xai": { + "optional": true + }, + "axios": { + "optional": true + }, + "cheerio": { + "optional": true + }, + "handlebars": { + "optional": true + }, + "peggy": { + "optional": true + }, + "typeorm": { + "optional": true + } + } + }, + "node_modules/langchain/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/langchain/node_modules/yaml": { + "version": "2.3.4", + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/langsmith": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.29.tgz", + "integrity": "sha512-JPF2B339qpYy9FyuY4Yz1aWYtgPlFc/a+VTj3L/JcFLHCiMP7+Ig8I9jO+o1QwVa+JU3iugL1RS0wwc+Glw0zA==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^10.0.0", + "chalk": "^4.1.2", + "console-table-printer": "^2.12.1", + "p-queue": "^6.6.2", + "p-retry": "4", + "semver": "^7.6.3", + "uuid": "^10.0.0" + }, + "peerDependencies": { + "openai": "*" + }, + "peerDependenciesMeta": { + "openai": { + "optional": true + } + } + }, + "node_modules/langsmith/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/langsmith/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/langsmith/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/langsmith/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/langsmith/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/langsmith/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "launch-editor": "^2.6.1" + } + }, + "node_modules/layout-base": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/lint-staged": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.1.0.tgz", + "integrity": "sha512-HkpQh69XHxgCjObjejBT3s2ILwNjFx8M3nw+tJ/ssBauDlIpkx2RpqWSi1fBgkXLSSXnbR3iEq1NkVtpvV+FLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.4.1", + "commander": "^14.0.0", + "debug": "^4.4.1", + "lilconfig": "^3.1.3", + "listr2": "^8.3.3", + "micromatch": "^4.0.8", + "nano-spawn": "^1.0.2", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.8.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=20.17" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/lint-staged/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/localforage": { + "version": "1.10.0", + "license": "Apache-2.0", + "dependencies": { + "lie": "3.1.1" + } + }, + "node_modules/localforage/node_modules/lie": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/lowdb": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz", + "integrity": "sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.3", + "is-promise": "^2.1.0", + "lodash": "4", + "pify": "^3.0.0", + "steno": "^0.4.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-anchor": { + "version": "5.3.0", + "license": "Unlicense", + "peerDependencies": { + "markdown-it": "*" + } + }, + "node_modules/markdown-it-attrs": { + "version": "4.1.6", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "markdown-it": ">= 9.0.0" + } + }, + "node_modules/markdown-it-chain": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "webpack-chain": "^4.9.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "markdown-it": ">=5.0.0" + } + }, + "node_modules/markdown-it-chain/node_modules/deepmerge": { + "version": "1.5.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it-chain/node_modules/javascript-stringify": { + "version": "1.6.0", + "license": "MIT" + }, + "node_modules/markdown-it-chain/node_modules/webpack-chain": { + "version": "4.12.1", + "license": "MPL-2.0", + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "node_modules/markdown-it-container": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/markdown-it-emoji": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/markdown-it-table-of-contents": { + "version": "0.4.4", + "license": "MIT", + "engines": { + "node": ">6.4.0" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/material-design-icons": { + "version": "3.0.1", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/mermaid": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.9.4.tgz", + "integrity": "sha512-VIG2B0R9ydvkS+wShA8sXqkzfpYglM2Qwj7VyUeqzNVqSGPoP/tcaUr3ub4ESykv8eqQJn3p99bHNvYdg3gCHQ==", + "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "^6.0.1", + "@types/d3-scale": "^4.0.3", + "@types/d3-scale-chromatic": "^3.0.0", + "cytoscape": "^3.28.1", + "cytoscape-cose-bilkent": "^4.1.0", + "d3": "^7.4.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.10", + "dayjs": "^1.11.7", + "dompurify": "^3.0.5 <3.1.7", + "elkjs": "^0.9.0", + "katex": "^0.16.9", + "khroma": "^2.0.0", + "lodash-es": "^4.17.21", + "mdast-util-from-markdown": "^1.3.0", + "non-layered-tidy-tree-layout": "^2.0.2", + "stylis": "^4.1.3", + "ts-dedent": "^2.2.0", + "uuid": "^9.0.0", + "web-worker": "^1.2.0" + } + }, + "node_modules/mermaid/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/module-alias": { + "version": "2.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mri": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "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==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "node_modules/mz": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nano-spawn": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nano-spawn/-/nano-spawn-1.0.2.tgz", + "integrity": "sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/nano-spawn?sponsor=1" + } + }, + "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/nanomatch": { + "version": "1.2.13", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "license": "MIT" + }, + "node_modules/nice-grpc": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/nice-grpc/-/nice-grpc-2.1.12.tgz", + "integrity": "sha512-J1n4Wg+D3IhRhGQb+iqh2OpiM0GzTve/kf2lnlW4S+xczmIEd0aHUDV1OsJ5a3q8GSTqJf+s4Rgg1M8uJltarw==", + "license": "MIT", + "dependencies": { + "@grpc/grpc-js": "^1.13.1", + "abort-controller-x": "^0.4.0", + "nice-grpc-common": "^2.0.2" + } + }, + "node_modules/nice-grpc-client-middleware-retry": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/nice-grpc-client-middleware-retry/-/nice-grpc-client-middleware-retry-3.1.11.tgz", + "integrity": "sha512-xW/imz/kNG2g0DwTfH2eYEGrg1chSLrXtvGp9fg2qkhTgGFfAS/Pq3+t+9G8KThcC4hK/xlEyKvZWKk++33S6A==", + "license": "MIT", + "dependencies": { + "abort-controller-x": "^0.4.0", + "nice-grpc-common": "^2.0.2" + } + }, + "node_modules/nice-grpc-common": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/nice-grpc-common/-/nice-grpc-common-2.0.2.tgz", + "integrity": "sha512-7RNWbls5kAL1QVUOXvBsv1uO0wPQK3lHv+cY1gwkTzirnG1Nop4cBJZubpgziNbaVc/bl9QJcyvsf/NQxa3rjQ==", + "license": "MIT", + "dependencies": { + "ts-error": "^1.0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abi": { + "version": "3.74.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "license": "MIT", + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz", + "integrity": "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-api-version/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-dir": { + "version": "0.1.17", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-dir/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-dir/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", + "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.5", + "shellwords": "^0.1.1", + "uuid": "^8.3.2", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "license": "MIT" + }, + "node_modules/non-layered-tidy-tree-layout": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "2.8.9", + "license": "ISC" + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-url/node_modules/decode-uri-component": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/normalize-url/node_modules/query-string": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openai": { + "version": "4.100.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.100.0.tgz", + "integrity": "sha512-9soq/wukv3utxcuD7TWFqKdKp0INWdeyhUCvxwrne5KwnxaCp4eHL4GdT/tMFhYolxgNhxFzg5GFwM331Z5CZg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.19.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/openapi-types": { + "version": "12.1.3", + "license": "MIT" + }, + "node_modules/opener": { + "version": "1.5.2", + "dev": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "p-timeout": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/p-queue/node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/pako": { + "version": "1.0.11", + "license": "(MIT AND Zlib)" + }, + "node_modules/param-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-git-config": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz", + "integrity": "sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "git-config-path": "^2.0.0", + "ini": "^1.3.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse-git-config/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pe-library": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", + "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "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": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pid-port": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-0.1.1.tgz", + "integrity": "sha512-boqPJtSgZC6KOgXKNPC+/XR3xwVtpOtaLa7JLcdf8jfVe0ZM2TwllBXxxLUO8GQbOLJ4/hEtf2+L1QCKbaoHUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pid-port/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/pid-port/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pid-port/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pid-port/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/playwright": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.0.tgz", + "integrity": "sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright-core": "1.49.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.0.tgz", + "integrity": "sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==", + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "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/postcss-calc": { + "version": "8.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prettier-plugin-vue": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier": "^2.8.1" + } + }, + "node_modules/prettier-plugin-vue/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/private": { + "version": "0.1.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-exists": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/process-exists/-/process-exists-4.1.0.tgz", + "integrity": "sha512-BBJoiorUKoP2AuM5q/yKwIfT1YWRHsaxjW+Ayu9erLhqKOfnXzzVVML0XTYoQZuI1YvcWKmc1dh06DEy4+KzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ps-list": "^6.3.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process-exists/node_modules/ps-list": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-6.3.0.tgz", + "integrity": "sha512-qau0czUSB0fzSlBOQt0bo+I2v6R+xiQdj78e1BR/Qjfl5OHWJ/urXi8+ilw1eHe+5hSeDI1wrwVTgDp2wst4oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/progress-webpack-plugin": { + "version": "1.0.16", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/progress-webpack-plugin/node_modules/ansi-escapes": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/ansi-regex": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/cli-cursor": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/figures": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/log-update": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/mimic-fn": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/onetime": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/restore-cursor": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/wrap-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/promise-controller": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/promised-map": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "dev": true, + "license": "ISC" + }, + "node_modules/protobufjs": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz", + "integrity": "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protobufjs/node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/ps-list": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-7.2.0.tgz", + "integrity": "sha512-v4Bl6I3f2kJfr5o80ShABNHAokIgY+wFDTQfE+X3zWYgSGQOCBeYptLZUpoOALBqO5EawmDN/tjTldJesd0ujQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.13.0.tgz", + "integrity": "sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==", + "license": "MIT", + "peer": true, + "dependencies": { + "punycode": "^2.3.1" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-9.2.0.tgz", + "integrity": "sha512-YIRhrHujoQxhexwRLxfy3VSjOXmvZRd2nyw1PwL1UUqZ/ys1dEZd1+NSgXkne2l/4X/7OXkigEAuhTX0g/ivJQ==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.4.1", + "filter-obj": "^5.1.0", + "split-on-first": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT", + "peer": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/resedit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz", + "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", + "license": "MIT", + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-axios": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/retry-axios/-/retry-axios-2.6.0.tgz", + "integrity": "sha512-pOLi+Gdll3JekwuFjXO3fTq+L9lzMQGcSq7M5gIjExcl3Gu1hd4XXuf5o3+LuSBsaULQH7DiNbsqPd1chVpQGQ==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.7.0" + }, + "peerDependencies": { + "axios": "*" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "license": "Unlicense" + }, + "node_modules/rss-parser": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/rss-parser/-/rss-parser-3.13.0.tgz", + "integrity": "sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^2.0.3", + "xml2js": "^0.5.0" + } + }, + "node_modules/rss-parser/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "license": "BSD-3-Clause" + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "license": "ISC" + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-loader": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "license": "MIT" + }, + "node_modules/shortid": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.17.tgz", + "integrity": "sha512-GpbM3gLF1UUXZvQw6MCyulHkWbRseNO4cyBEZresZRorwl1+SLu1ZdqgVtuwqz8mB6RpwPkm541mYSqrKyJSaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "peer": true + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/simple-wcswidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.0.1.tgz", + "integrity": "sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==", + "license": "MIT" + }, + "node_modules/sirv": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length/node_modules/sort-keys": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sortablejs": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.6.tgz", + "integrity": "sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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/source-map-resolve": { + "version": "0.5.3", + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-resolve/node_modules/decode-uri-component": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-on-first": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "license": "BSD-3-Clause" + }, + "node_modules/sse.js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/sse.js/-/sse.js-2.6.0.tgz", + "integrity": "sha512-eGEqOwiPX9Cm+KsOYkcz7HIEqWUSOFeChr0sT515hDOBLvQy5yxaLSZx9JWMhwjf75CXJq+7cgG1MKNh9GQ36w==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ssri": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "dev": true, + "license": "MIT" + }, + "node_modules/stackframe": { + "version": "1.3.4", + "license": "MIT" + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/steno": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz", + "integrity": "sha512-EEHMVYHNXFHfGtgjNITnka0aHhiAlo93F7z2/Pwd+g0teG9CnM3JIINM7hVVB5/rhw9voufD7Wukwgtw2uqh6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.3" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/string-argv": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, + "node_modules/strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.3.1", + "license": "MIT" + }, + "node_modules/subscriptions-transport-ws": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.11.0.tgz", + "integrity": "sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ==", + "deprecated": "The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md", + "dev": true, + "license": "MIT", + "dependencies": { + "backo2": "^1.0.2", + "eventemitter3": "^3.1.0", + "iterall": "^1.2.1", + "symbol-observable": "^1.0.4", + "ws": "^5.2.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependencies": { + "graphql": "^15.7.2 || ^16.0.0" + } + }, + "node_modules/subscriptions-transport-ws/node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/subscriptions-transport-ws/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/synckit": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", + "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.4" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/taskkill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/taskkill/-/taskkill-3.1.0.tgz", + "integrity": "sha512-5KcOFzPvd1nGFVrmB7H4+QAWVjYOf//+QTbOj0GpXbqtqbKGWVczG+rq6VhXAtdtlKLTs16NAmHRyF5vbggQ2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^2.0.1", + "execa": "^3.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/taskkill/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/taskkill/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/taskkill/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/taskkill/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/taskkill/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/taskkill/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.26.0", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/thread-loader/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/timed-out": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp-promise/node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/totalist": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-error": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/ts-error/-/ts-error-1.0.6.tgz", + "integrity": "sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unzip-crx-3": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jszip": "^3.1.0", + "mkdirp": "^0.5.1", + "yaku": "^0.16.6" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "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/update-electron-app": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/update-electron-app/-/update-electron-app-3.1.1.tgz", + "integrity": "sha512-7duRr6sYn014tifhKgT/5i8N+6xLzmJVJ8hVtNrHXlIDNP6QbRe6VxZ1hSi2UH5oJPzhor/PH7yKU9em5xjRzQ==", + "license": "MIT", + "dependencies": { + "github-url-to-object": "^4.0.4", + "ms": "^2.1.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "license": "MIT" + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/use": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/vant": { + "version": "3.6.12", + "license": "MIT", + "dependencies": { + "@vant/icons": "^1.8.0", + "@vant/popperjs": "^1.2.1", + "@vant/use": "^1.4.2" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT", + "optional": true + }, + "node_modules/vue": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz", + "integrity": "sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-sfc": "3.5.16", + "@vue/runtime-dom": "3.5.16", + "@vue/server-renderer": "3.5.16", + "@vue/shared": "3.5.16" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-cli-plugin-electron-builder": { + "version": "3.0.0-alpha.4", + "license": "MIT", + "dependencies": { + "@soda/friendly-errors-webpack-plugin": "^1.8.1", + "@vue/cli-shared-utils": "^5.0.0-rc.1", + "chokidar": "^3.0.2", + "electron-builder": "^22.2.0", + "execa": "^5.0.0", + "fs-extra": "^10.0.0", + "lodash.merge": "^4.6.1", + "playwright-core": "^1.17.1", + "shebang-loader": "^0.0.1", + "terser-webpack-plugin": "^5.3.0", + "webpack": "^5.65.0", + "webpack-chain": "^6.0.0", + "webpack-merge": "^5.8.0", + "yargs": "^16.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/nklayman" + } + }, + "node_modules/vue-cli-plugin-electron-builder/node_modules/execa": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/vue-cli-plugin-electron-builder/node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vue-cli-plugin-electron-builder/node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vue-cli-plugin-electron-builder/node_modules/npm-run-path": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-codemod": { + "version": "0.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.10.3", + "@babel/preset-env": "^7.10.3", + "@babel/types": "^7.12.12", + "@types/jscodeshift": "^0.7.1", + "@vue/compiler-core": "^3.0.5", + "@vue/compiler-dom": "^3.0.5", + "debug": "^4.1.1", + "globby": "^11.0.2", + "inquirer": "^7.0.3", + "jscodeshift": "^0.11.0", + "lru-cache": "^6.0.0", + "source-map": "^0.6.1", + "yargs": "^16.2.0" + }, + "bin": { + "vue-codemod": "dist/bin/vue-codemod.js" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/vue-codemod/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vue-codemod/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue-codemod/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-codemod/node_modules/inquirer": { + "version": "7.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/vue-codemod/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-codemod/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/vue-codemod/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-codemod/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/vue-codemod/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-i18n": { + "version": "11.1.12", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.12.tgz", + "integrity": "sha512-BnstPj3KLHLrsqbVU2UOrPmr0+Mv11bsUZG0PyCOzsawCivk8W00GMXHeVUWIDOgNaScCuZah47CZFE+Wnl8mw==", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "11.1.12", + "@intlify/shared": "11.1.12", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-loader": { + "version": "17.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "watchpack": "^2.4.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue-loader/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-matomo": { + "version": "4.2.0", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "dev": true, + "license": "MIT" + }, + "node_modules/vue3-shortkey": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "custom-event-polyfill": "^1.0.7", + "element-matches": "^0.1.2" + } + }, + "node_modules/vuetify": { + "version": "3.8.8", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-3.8.8.tgz", + "integrity": "sha512-EPFynvxh72PBgUVZnGpfYfGluz8dz/tXM1OzjszFOK7ywqS+bAm8K9jJq0MIlAG8HKE7gBFQwCJGkzIyuUDipA==", + "license": "MIT", + "engines": { + "node": "^12.20 || >=14.13" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/johnleider" + }, + "peerDependencies": { + "typescript": ">=4.7", + "vite-plugin-vuetify": ">=2.1.0", + "vue": "^3.5.0", + "webpack-plugin-vuetify": ">=3.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vite-plugin-vuetify": { + "optional": true + }, + "webpack-plugin-vuetify": { + "optional": true + } + } + }, + "node_modules/vuex": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vuex-persist": { + "version": "3.1.3", + "license": "MIT", + "dependencies": { + "deepmerge": "^4.2.2", + "flatted": "^3.0.5" + }, + "peerDependencies": { + "vuex": ">=2.5" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weaviate-client": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/weaviate-client/-/weaviate-client-3.6.0.tgz", + "integrity": "sha512-lqar20K30C0VSn1DsztEuND/I6kRPOuqqxdsw/Ir8MkaR7d8l6w1L1qv3CFcFHIlAXs+SoCkhgPoqRhNMvky4A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "abort-controller-x": "^0.4.3", + "graphql": "^16.10.0", + "graphql-request": "^6.1.0", + "long": "^5.2.4", + "nice-grpc": "^2.1.11", + "nice-grpc-client-middleware-retry": "^3.1.10", + "nice-grpc-common": "^2.0.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/weaviate-client/node_modules/graphql": { + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", + "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/weaviate-client/node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/weaviate-client/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/web-worker": { + "version": "1.3.0", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "is-plain-object": "^5.0.0", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/is-plain-object": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "license": "MPL-2.0", + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-chain/node_modules/deepmerge": { + "version": "1.5.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.6", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-as-promised": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-3.0.1.tgz", + "integrity": "sha512-YYneUaH6msHVl+Zb29vIU+5tzDy+nYMZVOTisMQmpddY6yQEeu1mQfmz9PFz5mBC1ADCuXQt/Xx6RlkUtAndgA==", + "license": "MIT", + "dependencies": { + "chnl": "^1.2.0", + "promise-controller": "^1.0.0", + "promised-map": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xss": { + "version": "1.0.14", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaku": { + "version": "0.16.7", + "dev": true, + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yaml-front-matter": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^6.2.0", + "js-yaml": "^3.14.1" + }, + "bin": { + "yaml-front-matter": "bin/js-yaml-front.js" + } + }, + "node_modules/yaml-front-matter/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/yaml-front-matter/node_modules/commander": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yaml-front-matter/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/yaml-front-matter/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/yargs": { + "version": "16.2.0", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yorkie": { + "version": "2.0.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/ci-info": { + "version": "1.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/yorkie/node_modules/cross-spawn": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/yorkie/node_modules/execa": { + "version": "0.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/is-ci": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/yorkie/node_modules/lru-cache": { + "version": "4.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/yorkie/node_modules/normalize-path": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/yorkie/node_modules/yallist": { + "version": "2.1.2", + "dev": true, + "license": "ISC" + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/zod": { + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", + "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.5.tgz", + "integrity": "sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.3" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b710e8a --- /dev/null +++ b/package.json @@ -0,0 +1,128 @@ +{ + "name": "chatall", + "version": "1.85.110", + "description": "Chat with multiple AI bots and discover the best.", + "author": { + "name": "Sun Zhigang", + "email": "sunner@gmail.com", + "url": "http://sunner.cn" + }, + "engines": { + "node": "^20" + }, + "repository": { + "type": "git", + "url": "https://github.com/ai-shifu/ChatALL.git" + }, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint", + "format": "prettier --write --cache src/", + "electron:build": "vue-cli-service electron:build", + "electron:serve": "vue-cli-service electron:serve", + "postinstall": "electron-builder install-app-deps", + "postuninstall": "electron-builder install-app-deps", + "start": "electron .", + "release-all": "vue-cli-service electron:build -wml --x64 --arm64", + "release-macos": "vue-cli-service electron:build --mac --x64 --arm64", + "release-linux": "vue-cli-service electron:build --linux --x64 --arm64", + "release-windows": "vue-cli-service electron:build --win --x64 --arm64", + "prepare": "husky install" + }, + "dependencies": { + "@kangc/v-md-editor": "^2.3.18", + "@langchain/anthropic": "^0.3.21", + "@langchain/cohere": "^0.0.11", + "@langchain/community": "^0.3.45", + "@langchain/google-genai": "^0.2.10", + "@langchain/groq": "^0.2.2", + "@langchain/openai": "^0.5.12", + "@langchain/xai": "^0.0.2", + "@mdi/font": "^7.4.47", + "@vueuse/rxjs": "^13.3.0", + "async-lock": "^1.4.1", + "axios": "^1.9.0", + "babel-plugin-prismjs": "^2.1.0", + "compare-versions": "^6.1.1", + "core-js": "^3.42.0", + "dexie": "^4.0.11", + "dexie-export-import": "^4.1.4", + "electron-builder": "^25.1.8", + "jszip": "^3.10.1", + "katex": "^0.16.22", + "langchain": "^0.3.27", + "localforage": "^1.10.0", + "material-design-icons": "^3.0.1", + "prismjs": "^1.30.0", + "query-string": "^9.2.0", + "rxjs": "^7.8.2", + "sortablejs": "^1.15.6", + "update-electron-app": "^3.1.1", + "uuid": "^11.1.0", + "vue": "^3.5.16", + "vue-cli-plugin-electron-builder": "^3.0.0-alpha.4", + "vue-i18n": "^11.1.5", + "vue-matomo": "^4.2.0", + "vue3-shortkey": "^4.0.0", + "vuetify": "^3.8.8", + "vuex": "^4.1.0", + "vuex-persist": "^3.1.3", + "websocket-as-promised": "^3.0.1" + }, + "devDependencies": { + "@babel/core": "^7.27.4", + "@babel/eslint-parser": "^7.27.5", + "@electron/osx-sign": "^2.0.0", + "@vue/cli": "^5.0.8", + "@vue/cli-plugin-babel": "^5.0.8", + "@vue/cli-plugin-eslint": "^5.0.8", + "@vue/cli-service": "^5.0.8", + "electron": "^33.4.11", + "electron-devtools-installer": "^4.0.0", + "eslint": "^8.57.1", + "eslint-config-prettier": "^10.1.5", + "eslint-plugin-prettier": "^5.4.1", + "eslint-plugin-vue": "^9.32.0", + "husky": "^8.0.3", + "lint-staged": "^16.1.0", + "md5": "^2.3.0", + "prettier": "^3.5.3", + "prettier-plugin-vue": "^1.1.6", + "sse.js": "^2.6.0" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/vue3-essential", + "eslint:recommended", + "plugin:prettier/recommended" + ], + "plugins": [ + "prettier" + ], + "parserOptions": { + "parser": "@babel/eslint-parser" + }, + "rules": {} + }, + "lint-staged": { + "*.{js,ts,vue,jsx,tsx}": "npm run lint" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead", + "not ie 11" + ], + "license": "Apache-2.0", + "overrides": { + "@langchain/core": "^0.3.56", + "vue-cli-plugin-electron-builder": { + "electron-builder": "^25.1.8" + } + } +} diff --git a/public/bots/360-ai-brain-logo.png b/public/bots/360-ai-brain-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9a90dcffeed7fad11eae8ac922a22a0d029d25 GIT binary patch literal 10553 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 Hu0mjfwE(u8 literal 0 HcmV?d00001 diff --git a/public/bots/alpaca-logo.png b/public/bots/alpaca-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..996d14b998bb685202d9b722c42ed3690177d755 GIT binary patch literal 48958 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≠1(KOc82p7&z2qMHN8x2+Sm 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 UCLCdc;{X5v07*qoM6N<$f|b9U2><{9 literal 0 HcmV?d00001 diff --git a/public/bots/bing-creative-logo.png b/public/bots/bing-creative-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7c7711f8ba55fbbb7f4d395f15f417ab4b07b9ec GIT binary patch literal 35164 zcmV)?K!U%CP)?6Xq0000000000000000000000000000000000000000 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 \ No newline at end of file diff --git a/public/bots/bing-precise-logo.png b/public/bots/bing-precise-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..34fbfa24d0f6bfd23c541cb005fdc783b642078f GIT binary patch literal 33832 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 y + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/public/bots/chatglm-3-logo.png b/public/bots/chatglm-3-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..25e92fffdd23f2482d672dd4cd861378c8ddcee2 GIT binary patch literal 11536 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

LXWEv*cJjbNJRrYq`B=Gxk8G&lBd=Z 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 R|K73rUS3tMTE;Z={{Yh0f@%N& literal 0 HcmV?d00001 diff --git a/public/bots/chatglm3-logo.png b/public/bots/chatglm3-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cfc3eaf9fcabc689b5190681321e4b0535756195 GIT binary patch literal 29908 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 \ No newline at end of file diff --git a/public/bots/claude-3-opus-logo.png b/public/bots/claude-3-opus-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e00303948243dcc7aff35e01b925b33fa4e6590e GIT binary patch literal 18558 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 VMYPkW7eoL6002ovPDHLkV1g*rlfM7} literal 0 HcmV?d00001 diff --git a/public/bots/claude-3-sonnet-logo.png b/public/bots/claude-3-sonnet-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..59627bd1abc14676dc2f27e969e20d98725648e6 GIT binary patch literal 17375 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 literal 0 HcmV?d00001 diff --git a/public/bots/claude-ai-logo.svg b/public/bots/claude-ai-logo.svg new file mode 100644 index 0000000..0ab590e --- /dev/null +++ b/public/bots/claude-ai-logo.svg @@ -0,0 +1,8 @@ + + + +Layer 1 + + + + diff --git a/public/bots/claudeapi-20-logo.png b/public/bots/claudeapi-20-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2279d679cc4addcb9282b1eb14c3f524ce8b5929 GIT binary patch literal 9491 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 A6#xJL literal 0 HcmV?d00001 diff --git a/public/bots/claudeapi-37-sonnet-logo.png b/public/bots/claudeapi-37-sonnet-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..050ea6e1abaafea15309c9c2f748ac02de9b6883 GIT binary patch literal 11340 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 P$;uJ1OQvLG86GYlGaTeT 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 R`j;@ED61y(L&_rT{{WF<3x5Cr literal 0 HcmV?d00001 diff --git a/public/bots/claudeapi-haiku-logo.png b/public/bots/claudeapi-haiku-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4c61e026e6fad25416dc8d19139978d7e1dbaf GIT binary patch literal 8880 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 Xe`)rY)~N61X{2T(+=>AY=BmvUC7-~_OSLF4KQ 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 literal 0 HcmV?d00001 diff --git a/public/bots/codellama-logo.png b/public/bots/codellama-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e257b96e275371e187d9af1e3b9b9338c11893 GIT binary patch literal 11535 zcmbVyhgTC{(Do*wgc^FUBGLr}qzMTfr6V1IL==#&NJkPnB25rcM4BR9f(Rlt2~7p1 zcj@w@DxtTKyu9cA{(|p0yJzn?J3HsznYlC1+_O(D&5fAo`RD-vV7h6nZw&yTiy;Vr z(p)_5JSz790NL@I`Z_jYpe?-O#XClD(TdB1s#gS<+J(gbCy?8>5C4Iig6}Xuh#md^ zht!&!&!Mk*w`7(652|*za!=+O8=c$GH-;hulveVx!aTI4>LDga0)0kCyM%8X>516w z4;jy&qjkSok!E|QmVeWA{#&XRd2f>K#i61*i4G)VgvvIN-;~t0Gkl}(zw(aImDcC3 z5=Vwdimc{$ofta&>)VH*DV^a|W>+$LIv-tL6`uvT?h52L5p@On+K_BUYwiYl+P=0IPB+EB zsXi9%KU|^XjMKZ%!la4AqK9;ZZ}7fkj^Me}p;#;}rNU$y5a94{X4F6$-<%ob7Q60m zAsH#~=C5jOR-om%1$FjeP*#Gi7Kb zV};i@$p#!YqZ8E8Z(OcSW}n|>j$0w$tOTbfth<75|9pJ~gQYtYfU3W)Pf1U`sYAdT z82HKjm!F3GTKK#YA%;}vedRr^45E_rsbvsl(2#s5vAoZnN|=lPbidL7r4HK+CD9)V znuczEreTR+rsUBPqV2ekmc+6b#79?iue`{~4^oy56{x7p3M#}K`1P@{J=1$MHcfNw z&_*!+0hnkOBRXJsxXBBB>QUK^`dXV+dDjn{?@sr$OEf(F*8r0!`j+8>&o#$uyWBj7 z8u6Ec?c7PO>naoCm}k?f=S1J3A%+SbU{CE z;@)tYPS0EhOVVA5`7rB>=o9FNJoqdP2a}KPWZM#R?ex>jGjM}FM+PdZcER}G(|I8ra#!mQmzv3MNlZ{-+BKNj_DIe>N z07FezL^(d>@v9%bji=7mtJ!CNa{Ig%vLKz;-;cw`+g0I>Ku{L*)-$65^bB0l@Sx3TC_X_Du7zMwD)3ROa z7IktAf5}{_4ATEkS68GzJqPvGOp*G0COY$#x2rDjQva70)5|m4yCKj==31iH1WMfh z)EdXZukePSvA`&Dp?DP~3c7XcMaBHrh_rm(xhzQx<}c2CXwzwLRP zp4wx$mW42fJV`*OlJN=9=)``SMlB5&c^3iB`vqyzm(xvtRv1R&Pnv!D{;mSuhx+J~ zZSd%izr3WI^2cci!*;N!1>$_3f$g-k5i7|UsR})d;@M4DYFMmfBtgmb?59h@J`KMs zp3k;;YVfmV5jt3uSGBosv+?krR>6{pqu*>reUofpe2dwXh*#c*y4S)ZdvBBWcgZgF_b2GWqBgdmhC9Sgd|$Z_0WiH5dUTA&!kK z4al9BWlz)#&5hOC_`=k9Wn#cXSgr&H-J9U6kLHTwQ`|$U>HGYo`Yz;=$*r$33)_ga zHo4;JWP$>8>UsI)K$KA?+Dpq}PAC4>%JziwzqLJ*tBR0Hn(j1Ys4m9*upFOMXoslarUWB6@23Mg)>B~g2xO$M5#td zdPav9WV-b_(GGrkOoCF6@GjA5OX!vJ-KgQ2Qe4hIyG6>4O(6*?Zf{$R3-^^nr(QaW z(hul&fCqz~yVB*WMMye7>1D6Xh>VCoz&u&50^OtMM|4G0WxR6^m!Th3?yk}0%*nz@ zXpMY#r`b!|i_$%KB$OdZr+g~GJM3C4}#WIa` zQFE^4Pm;`ttdZdhs*mYpHEib8t7p*-@joOsMef<(dn)40N9z9i@#bRx)AMloCk(B! zFD(D2*k=Z3(Z7Cnr?vdM^@s(oqD#Z=3Tz}A`!}~3c)Qmp=Dy+&&-^6K2 zeN4R65~Q#?nuwM_<|n|TwT#i6U!->$B#1eP4}+nsmLoS8n#P9>i?9F5KY&W+44dg@ zi%CO&@%Xb2V&N(4>u~dcBU=?w3n-c!S7-w6;2}k5quvi|fzQ46Z#w>a%~}KA=yV1V z0h83D{l7*$G2GN9Qi4Uce zw^X+t=(^sNMrgI4Z7xjIn*-!1(~*;So5IJrMfCGPv%LDgMbDh_hcb#JcJ@`KwCEoQ zUhDi|TWJ3L=D_trvIskd^CkH6ZAjinXEwbk=wWeQk9DtVKIG zD}xX`pAQ(uTbQNvh>d){BsxYr7a{P|5ma`ii4)<6I)8Oa>R4O0&KPCw^o+}NqiJEV zZ05J*J8nly#Grn5l!S~5#M=m)u0Ds_fzWYB+-wou#Q}!o1P7-lufw1f+M~y+3KT8k z!gi^knu&NVFnbxSwRxF%Cl7muw=p3+dJE0Mq4YXnMU5!Ad;7v%XYj3A>cE*F?Y%pc z`yT&?54zL&AKJR(UIx7y2oHOG0bZD%o75fSTTkELn-9J5gXHlkv{og(RIO2CZ^x}S z zGHZ9CEDAwfeTL>*(9)b6NN@jztMg{vhr9n6-)iTq&bs}A{6#Qwl68TLARKjR@C^hI zto=c#6~c7pAN&ocGnFoIB7Iwml{X9JS`ts)G!aW(#Qn3Op0}m$t<*ku*`A*X=94YE z#nItIruBa#;q1uCh{{G3%}G$5PU3m>+pD1dp~0Z)@}i#KFP*hb0xMJVorG-5D6+OvbU}# z$-HQE-J^y(C_YBZM_1naM7&z?xS`bt{A0t#bE!x{{)-x zn_U?ABX2~)!F@Q+kZG!>(*4O?nfHQ{E#+)J#x@T*5Y2SD@;Uq(g$EHxQxpMmoq$(u zP%}!Ab~zooJ*`f&tnC3vA`Ctz7!+_$&D>F4aH6LBDtw9_%_+VHysOUs8* zsq~66WJ0@L*;3(l;kKjmx?xd3YCL$puuy~)A(7P(Y9#WM@af4dUmwFlph}jdR9F_} zP2|tBp#H}n@d;c_FSvUCTdA79UDHh-V@sIcWgz_Oh@WJD6E;ERo7qmp ziwNi12|eri$5bVY`-Y`Cr^kJoGYlJp{t0I>9xJ2;0vM4x#CjnNU+nWLzwY)oc*}~f z&be5p!NOQ3pk^?X!%LoM(8OrB7KwBbQTu0%gMbW@e<6tS@gU0~g_fitBh(0f#n4FAX>G@hs2}f9%un*dTiw{GB27f(*sm_R?FuPHJrbb26<1pP29%i4~<}W<>S#4 zOwjva3Hrz)kQcsb12@@;;v5~ef5|~s=gV6qL?J_j>Zv;JZ$BUlAncxRpSmp`#n#db zd{$XLN;s&Nbaf#h7DkkzO{i`5num5hQ3-Q#6!pW(*Z~{Lc}J-J=8J9O><%v7$2>4v5?rWr*HqW0g9&uL0r&QVhW^r ztm_LVs$V&~NEUfRNjP}bD!G37N#&(eW?d%w@og>P@x7AcdhrB!ofFB+!Cxk1G&Tsd zJ5OEY4GeCAlIH>CjmavM)>9^J2J+kEgb0BD=$s>--O=y6p{-yig_MRZu*;zRK?mRX zzJn#<4jz@$yPFaY`XP$si-2#r`g;*WJ7^jQX3?N%@GWBz>icyk2ryw2{; z11e4A$Na3Uc|+o>mM~aP5O+O7L&mwPC%j~iNW~{Fk!CcYy?x*mR4WnK&$A42KT15H z@`vRr2$IqaAw=feYPR+6w!W`zF3R`Uza7AM&}3CxHPJoQBy9#i?a}=!atQKjKNs?* zmOk1`3mC&)E+P}}15AJ+Wmsts5_a!P{Cu{bA?6*j=)iSmu!s>Cam(+&VlMHd#amV; zZp=Qa5ugA|n8;@dOf#9t4|3a61X#!?h6_)y1vvIM)RY2J#?*L4Mk3*d=S7s5N53g^ zW!~iNZ<)}VwI)zR9jw-`+Zjy*gMqI)7t>krzbYxqbUv z*pHmztAw1jmj8aMAWghi3eqV5xI~;BUjwk$hvo68j6K8-G_f*!c3Po$Sij>C|o?S(RUByg51~hgXi3G?r`nihP^(dOYwE3SF^Q81`O#3^Ct!hU}+=U;QX^7x+qH5`Z?A=OKYyB zZ#t5q|1oO0aQ7p4sdEQ$PTJpwIP+c+9!4Ze3LP`NR` zR>YJds`&O@tM1wg!r2;q$Fe1O>$ewfeI76m35}7HsY?2_#}`8rpvQvNvE11PuWbqQ z&<=WB7qFyWq>LgOVXQET7y*o4+>7-TDlT6`8Mu?(%uxMDJso_mHaHRJM%gLdI`O@Ue% z#WA7)fEK`L2uF`Sd4m+pI5gHFPlIJGgW5Py2uFxP)Pjm)Q`(})fJ5)orBIH-&c|Sn9tQ1V*blZ2 z*!b(L9Z{P&X@fa|E`Y;cgm&h-*P`waIkPv+LhHUyeNNG#JyVDg&CF`XPQ$T zZ)a<_sbvJUET1jCl@tqw@9<;tS}Hzj-C|RDAHN`u9lqFC4llN1oiAnEy$Kho&K-ib z&N#yWvM-Lb3Btk8^p*koj`X?*lw`l(XH*Uq(EI9(y;AGXkW8({T5Xm23z5t_hnj+RA-nSFeXW{;sH!d8*^&y@G$F>zS@U$|_a>;Cp_Z2A)kPs8R!NhX zsMxcG>&R`Y37m=Nl>L3*SOR~nFz&x~V5*19sE@g$qphJus=DUtF=>ZrVjiiI=Cy@+G`MQ%Z{Y%?7;)<QKKvBzvt5+|JG&XcdNZ$aVybLFzk?xBamzt}Cp&xV;D0c070x+drcy+sp9zK#`k(s-FxI5k zs9f*6aVDG?-m3c8MB#z`noRZO$0;p>)mg${Xx&W3GQ*z5h^Wzu{DvxbKr-L4ifn!Q zE5Z!wO%W{f+bN$GFi-3`07W46yGuA@%XcZAib{R$_?Bb0L7B1aPN9sG2GC?ScOt z^#aThT0lZ!#0}03P;xWH(f0WH=N8siDnbge32P#$5-VBr1lvcv*A8JA&Z3e6OuZ_( zYpSX}wHC28=JvLBH?LO5_q>T=p88cNpdJClC<1TKi_;$WwNNEz1)-qJrC%>jl?t9J z=j{KGCW-U#pxHgoC;#o*czV=0s+tlZp+F`Rn9#z&!VKq#_IeYASWFU*{;Wt+nn9WE zWLd~XH|-3XbM6++^JH*!N?$05jF~<8zJ8YvLlnoTLf3vmM2;)NX+Xi;xN!CuzUgT| zK=Dc^K5t39L-I*Nhtw5mH`mxUW@*)?6=5fTAf5MzI?cj7C^PW5yO8Sg2IzADqe#I! zZMv69%#TdweXX)^DmK5|N?amkJm7asAw>rOcqAs67DHdj7aRAr2Y5`k@Dt*-%7d|+ z5lXf1e6(z^n=+iso3Twez)prC=^FK=pLqj`of%+S3GjMRWm@pn-Y0`zwp*Ltn{tKndgmH_c$>oJ}R*SdFGPg`R zyokoq65#h!(Kud;r910lI}j%otUca^jb1NOBg6kD%G<)MFA!B()iQk8ZlU zAM7rr=ujFr2yg`QD=5H3lz}xBK=-&?7`QVUhlu+gI{gXDDF3%ptd^^kGHVb@M@BXL znZn-ceb6h8@uh05M~7))23;_SBVn)3PQ3XS^GUXrkd4OjBSH^aax( zDBoT6)!CV&cHrgaBS8=5`39%cC2w5|m>E^XPa}Veg)hT@JJhg3MFiOPRbZ@xdToG) z(HuOSg22ET0#lC~IomO^@})mQmemD2jOf2mS(ADkuCzvkdGb2zLok~&q(Y`M;T~Vy zNPP`nnbo)rC>z5dnC56M?_cDzd>$tjs%CcV#D0Q{>PT`%~Q9{90WdWa^ zNXG6T!PUcNDGz{Fctaik2+NH;V#idYdBH_1+1Z$rgZW~1p6)}bdO&6P5VIg$%xYW_ zPg#>?LiqMt2#b+L%y{{nwo_i$G(A)j^C1VdyZic${WdqamuDZVBNFHIuy zz~#~cH7biGA5(qmKNgfKQ2h?WTxY2Rx1+JHly9;oQK+Ywao4Ryk~lux}$y=3lUc7&Qh-oH4On15yLs12MdrQ z7Vcs&Tg;FH6Mmd`Ku)>hZBS-khN*P1bvc=H*vaSJ>4D}+cRlWB`U1|A~ z;Ub`N!Xeg|rAHV1P|6xxEq_Jt(q}3$2p=GIhvw;&JP$_12@)geyVUJZ_Yk`7|EA21&-)!6m4iPn}S z;k9JqgIOy&D=*xMSJL<>$UgG;+MJ#<|H7jDV&>yI|Jamna^>!BkG<5{b@F^*)jOlg)Orxms73&`AA9@Qb#Shq5{F>ejPM;Q= zpJa3>eHLW03KQ_FP~{V$kJOv-_ey;LMAe3Q6mv|Q$EihdT@ifOF1b=xFPi>eal>rs zjU#8F_U7B+912u5f5FKFTjE%^A|vL4@p#t>M7=0gqpqlP5X&l#V%yR=mQJW(F`6B; zew&k2l+@`t^&{!wKmX378`Mi{wD-cuA3M?>0g`r)U4g=y;wH%m$<{_*eMR0#yyq7^ z0l)Z{)BHEpU3*8Vxid?PaDsro&?Nh0rXKN{bWBR90f!n2T52c=rB)wad!W zA+%x0ulcq}`mfmF34R!6RpfyOY|Z)x&rq`O8ly^kE#nsiHRBJZ5r&N`b%E_6s_ zDhGicOC25-#$CQ{zmpy-IX&X_O!;R+h8c3Uy$6C6xcu`DwM&YbMzsF$Eh#QSRGQ>8 zu(al_JeGY}C2Q;FeFNY^4EL*8<}f|n7tP8h??tCdI(2%fy#H^#7mxKt>0kcQmclV~(z& z=U$aTBI(SD!Ja%YOn~Tv|E`qtQ$Mtce}8a)q0qkGFq-=v{*h>P%TO55S`o%ZY(NOo z1#fT4GmBT+UjzcKIZ`zJxY^`cw|qc+Ww(totcpZ>wg zc1gBzVh+qV9D==bdK&cF4zVLeZfXD0 zJc=2YklNRfV<;9QZvKFV5bHJkj!7NDt`OH^|bmJ0^D zhHU;g6i{UT@VZe>pbuulS&T-WvktZqtv`?MfV4qh^LF1dPI*;;SQ6M5TU5k;b37LA z7K(~Pj=6??P77gJ?xppmcH=~4?Zmz<&P4vAJJ{Zc6fZd!UM=C#j#MXr25lcUN2<;Ag7o)oqN*Z!n#@l(%>$I6~WDI@NNF}tfM>%N%N3H{v2 z!E9*TUrXyoSAyk9QYY2*b-5m^{|V+T)O)c(RI@Xxe99o~vn*+vAo-+3O#n?>GMXG( z=g9!?dEUevBqHQn>=smH_pBEiqBO5#pPxQ2O0zpSUXUpHvn#~=j7pYJIfiU6iS@^X*}S{+VickzTA+OQdV8F+t%m-gj~-ur1hzl z1J%$q9^kJce$P`lNuJ0z*LztRabt@A`DgW)x@-#qUe2_^nekz;*MlKymzn-ZUB!(f z*cRONryVnKPvT^c*Sw6uriPx!l90mE5g>5Q*m&VXiRLA_1PRfY(;;NexK<`62gP|@ z&EA8!8}c<8SS!$?v!S-rmA$_pZH$aIlz3MhD#Rxma{>`#v==px@A@NtuaXAS9t0uH zZPqE>4d}r9%85pJIy8#?5Qz!n7er10{qg#~0x8dng@Dr#J9*X<|8nHm5hy=dkF#3%vY@)iXg&rsPXsYg_|s zsNT-kp$wAOdqg4x;YNEWhCaF2>38f$W1HEBG}`)adl`fWP@RYjOnUETLDIb1@6-lX zYbjq$OC3vz0_00E2YSE*;2C8qThtnjh(c}!2_$_qjuM~bJX#EWq347Wb?yB+$&+BL zt3F9(zo^+Cuwwg1+LUlxjp_;8et2ltZJs3Yn&bTCK)G>4`gKdu#!f$;*~F3fTTuy` gflb}&TY!WxxVyW%OM+`~9pnWPGz51IE`$5bA>Y6L zi*t4QX7}2=`|0YcuBxYctsSkQrhtR_1`_}P;3z4|Y5@QUuU!NHI_m4g*rnnV0Kg-z zBrEmN3*n?60q6DQ0PRz`z=)u^_iO+EZno!jNGro@;z26pJN;w{;8pjpR$@nvdisP$ zF075aZrxNfiP`^uBTpo6+gsoFZhJXs$W3KBy&Bp7!aP#0Pht?^R_(AxsI(ZsL_p7> z)a05e%3C<)p4UUy20MYRRwb`>%rSK7%Pi-wcuDCwUiG%F25m5vpRY3rMg}{qP$>1( zCr14W3ZW|IXISe<(ArOP|J%yS!N}XvGb|qI|+Qrf8n3D zxViUy!7T`+N-RXMUB_DQHY~r5PFildcrtBfW0Au$^pF(>ZO=$?N}MAu{SX9M(ifSd zPfm;lPkPWBvLkhvH-IBN_N@Qb=y3Yrdp+e$DnA?K4?|FG>*U%FXU`N$H&0LRAK!&ynwgQ(NBijqS|$&JbD$^2T)Y0tJ3XjZ1}dt8jw9V4#;)R{hYd&X;P`s6Wk z`R#{%8=*;bJt{abdc7)7SS7u*<#h1V8{kzW7BKpg?7Pam`5A`D(g1ozZihq!+sTiU zqDsC`2G{CrUY!)1o{@n>rGClkmXU!-XXfk(Yb8A|7(!Rlr>g4Q8d6P{?VWQX0U7NIie4f#-5 zDJm)>FqoJ3qov*G8IB~13~3K9zvD7*9l9M;|1~sGK=SlcIo^e6E1`xV{yN-=!-i&bNPhrK11yDzd|* zke3GmrG($B>22G72G{Rbip`JrWgkPmG{01G*WRQEM9cPQ@^#N_2Y7c%M4mm5xqmi` zb=<}(wTq$6FoNTQoU)cOt5$g+8l@}OtUWeZg7=R23?1*Gb{fC0sl_4}*wnUfZO@vG9 zhw=-&{%oc76I)RZI|$w)rcj_l;{QH|uo06Y#@}Do)(4_p?HfDJRQVDl>Z?-Q$!x^&L-o%-@+h85m z4%s6eRVcqc^=go%|3b7QFEXQ+%ed}6Q~2&Rl!ys6Sq-=&AnN5It@o0w4JC-jHOg=` zd9zZNXHS>_qu*-AVWrC=ZJrW)x?b=OQ??+U=!Lqp|L}FCPyPv%GikY%)k=>Y2@#}e zj|`R=&f?{xfO@8fy}{_Rt(T=|CvtaPeNjtMWU&?X^2H(Lwz{(;%3Dgj<=E&^cdQVi z{~@iZ_Yh{fZ6W@X9d;%*JQJL>Y+F}_c<)($ovxkX);J{N5Z8z z0mo`{9Go7ji&J}?rf3~rvbU@*_Mw%y({=Ndu%BXm0~|*-WB;u8mxDH$F{Tq;d5Ey3 zZDX$z^3JNJiv1-sq|IWchin(S_V4f28AhRTOR^A>z}O@!r1}KRCeDEsnKvF9!ZX7 z12DR`(gWkDCTNRz|L#=-jERB-GcVWRQSWqzFgLYMKSar9uzY53**{YDBh&-LQLRbS zLR*_E=MkbNdVqP}$$KsEI4WYNy}QxumS2a#|Ln!@9D~opLY#;M79T?Sxu_|DeJ!Sg zo4Gh428^!Jn8gNdb-w00?Z54`iNKu~fOt&=W>e=~0b}w{Ot}e3;iI{A)8TNhG_rHF zq+zaKE4}t(gNpRY#4+Qw>n$qu#iP@lf5!tjWrq{0u(&bT*8{))+80P0{fBK`XVd;x zaL5DG>#CwO;4$%C9iR>)g+*36y!fAB*&@PcQ!Ti}wnuyctX_2hG7-zk->sVxx_|BX zfd-{NjaL%7v5lSU)J}an5QQ+~gk{!=u@$Z^J-8$PX+fHC+RvxwBH0sx%xZbXs6QKx z-hz!d`t=h}W~UgBSpo^-goz7E-y#7L7#?#ua($knXdO@Qn(rH8+)G(dl=r~+PlMz~ z;$LV2xh04u4=W2}5uS$@E zCg&psDacCUR(Erf4<-)Ua|3-2r+1aIpe;9EtTVn=Uq^KqC!?6FT*F%z?-1eBF6kAI zmgUf}b`;S8aDG&X$CftA(Rb$+)IQ9zYey0oP|ulzp{=8@2j4A{2n=?#P9BE9BCg;&yWzUHj7m7uk4xY)g+3b2VgQn=Q@xMG+LH@VIy%PwR z73TCB{>`G%1m8T-XaARGKYavJW330oumc9Xnm5kSUMZteGiJ2Bq$cl3Ix0x$3YgV> zj%r;~g)8t-KfT@ykl-Ta@CQam1Zip~Enm64kKVu?_sW@CfgJJm$`1MSW|B;0DDq*( z)h`$)u3_*O(`Z>N^GxsB@^oOKn`oKXJ;Dp{zuQy(lCpk2vrBnsiMt z9mVpwO!Q+)R2fp+@vP|xF(5an3VwE+3khyh5C1POzBt^KLdar_h|5Q0W&^rpTUrj{e7v9c6^MBWYZ42 z4PjY6!kA7CB{xj3C!~P)N&H{53vZ8S)&tP;dbk2SEmh7#K|tn$CS&^PIF=)NsF=3< z=R$;aXjR{*K_mCmh4lcuJa6=S=^~e zUe_p3KfPd*q^Jraa&PRdR-s4WRPHk}B>Zj1jzo@kwief0ndhyck)XDcl~(R>2GzpB z2EHTEoYfJJCJAn%0jH%0$B{zqz+hQ36foB?7W^B>;7iAjHsiua)ab0AEJvR%cQxa4t3$fi*_}_ zhhPb|JQW-&CZXU-=+cYw#5gy)?VB#WAu0PaCSwAJC@bRQ1<^i7xpUFowJc#yFSmy1c zGQZgReC*(+!T52x9m@zjIn#{mYHfFYJxY>pNNtFVJ$8E=fb{?);VZJ|Ix&{qL&Z3% zQak)1tN!e^)kgL{viLm)aNQsKXDO%Kw@%Ze@qd$SXpV289D9H)K11ek>iwH zx6crSNm0X&ik2RtNlAL6xDt!zGn~JMZOr9)ODL1Z{ltB{2$M;#{0(9c-auME8F1W+ z_IJ(`@ziGVZ9S#^H={VO;k=he5zRJ;7q29e|9(5Gp~~$!asNCpxFB}J-IHlZSTV`1 z;cc>ci`2AJ#=*>YwwnnAFim3JenwxIix*~nRnKd(f8iUD6Zw>$fHjjW1S>)Ng@fcx zum4q(uLjq4|8Q13{V~*UOEs-+_s`loOwIR6`Poq;eF71*c>hZ4y%!YH`?T%i0cNrv z_9gU=OwcM{c!aLdo9QITCZ$UlC^KrGZVCF25=*w+y?E7qpY)yf-v2Er^Y%$9hn@t8 z!cY>ysNj@7xv?bLuMKhqt9rB{@iZ}INnArs>AZJHV9u|*xz6CLCr)X760}(;>7H_bFu!^6F=RjM6>)K z1wK<^nL`M!#OvON=wN&B-$=9fvfP_D?Q1v+fA?G@2Vt!#D*A#;EGCFaY^7RC@*o4@o-{Y}VX#9zFzcKcI%sb~4!An*5%{#SH|`Qf2@ zp;em>W;0uGPusk+t){ju6N#_@3JWRwQMxwl>zyFs*zLg$m%gY|@DXE|I1e@}yv8F; z)26`kcUC4jf5ri3Ek}pemobF>(AYkd^yT3>9YZ6-@ZmSM8V1j9-Z;D}S5*q9W4yQ= z(>YH_dpPYk6ZPXgVG1BNWWOSdC}hkF3u?Savuir2g+!^hBZrnhzYyASIch#J9fHG2 z2PwK{WhEuILc>=hG_)EnpBDQXDVxigYSnD~Ycc+C4w{eqf-jgBq%zMq_`a?mq+E@@ zT8#BCm(0s-I#DeR%!l%$aGdHq#B<2E3|Y?VyJwjtx>r>_myI}0USU^7X!IPp$gv=AR`$#=ZZ@k3%Js@B*WQ)n5pEGoqw#g}QL%rEgVZRe4q4ctEElvLu zAQ&LoBJ7w;i2bT z$Q<%l2kVi)tP-_Fn1c0zVh&~EiEcc!fl8nG4XxV`{403e`jv+;vGF-Nr7VA4z4S*X z*1Ulblk+#PHk$nXpH-I2Qo6D8#fvDP_B$e010KTy|LDZdd~ruJS?JxMUla^~eGXTW z@u9fiE(Axv$gHAa`-c#27B35|`4dYRSVHD>3&XTaQ z()P@k_C&pFHdlv>@^l7(icv%Md9Rr|w`VXDwZdXLmaw^$eN1u`qRSR?K#qsuM)?J>TV!S$EnQMlKX zJhxs1lWAyRh9$CACo=lxhp;YUbbobebZUv;sA9|oOV~!}(`LY|bZ%yBxHVvWDb3$d z5LnqmRQxiAUOkqyTqtXYdbMyz!7sO@$rB_ODShwlQjY*_Z{ zqEQ*4p@`_goKMFjg!`W4Ta-j`&X}?^LLg@Pnm{+&+CZE1JtWw7+KG*YTkbuu!CPKC#H!D;X};u(%3-% zf*!}Qka@%cPQ?JPdIar{FPOO!a?}un0UOXNvn?Ims>*0}qO zF>(Mjf1rxuY#wiDQuEjWBx$u|5tkt-cKZd$jcX{$f2FLuXxmYRA_Nw-(=LJiMe6^V zM=}<}B7a|uN)$GAfyL@p)D}iAaaX5C^gY=VlC3t=I`HAks9iCDmb(eR&LfgakH9) zt-=!xE-w6*pXEedZd^hLwA|b<6k{l&<|B4!l>?nfWPQ-QkSy*u>H+Vz!2qmsC?|btSA#g()8o^3rI9-2DDtc-)%_p>0^xuV zxU$5ncT~P~#~{fc%w`bSiI#?Kn#p`NLr~MPdrxsBWOlEXfSN>gAj!MSh5zyvas0k2 z0clSa_6t|slB*-kEX`M-fAT*GF?nE8F(p-2T^@B-rGD7#B29QKPZU3zF>a&Q%+W8xP1~$E?z8|BPI<=p~aqP|g7q{@$ zOJiIK4Fw`7be>RlBHzDi@}3L#w$Wi)S)ARS-}aAe$PK>7;hd;2NG(ZWo)Kohm4a`d29l*_y%@ttemkYBh?tTBYIJS{E(K=6N!{BV0~XC#N^V=Igm`h{=3KHU z3v>9`U(C9sG4DL-{>&ns{0*CFze+cZLJ6?AS%V#dnfn=A@AET=Iwd*U|F6jt6UYT} zm999=02^30QBd%A!=Wr(+I*Z{du=^w(nM^c-C=BRP>#+LwBJe{pK*$Q6QXkjNomz2 zoUY&by1M)s6y{(C9g76|eIkv2Iio7nWHO#rt@tsw@$x;6El0OWeJO74V)oNa_E8mU zuFn2IG&N7QN)6($#ClT>P_W*QX0d zp~_f&aE6Bj^)8L(Dsh|S*?#W+k7h!XZR*`%3rv?Ux8^}r5-oocug~En*>Cb#MFmAR zZEiu4^Ye9(w^c3N{Y7#glQnJiJL)6To!4sOL?=cY91`Qsj*}7AL{r|;s-2ykC$Df_ zDjJ3;Q19OrQh%~BuS##uO^X(Ouw1Ak$t~1g%H}`8n3XLgcn-wBcf{nnUki?>oqp3!T?UP}Az?~tjuN`u z^wy%5uE`G&TAp#7Q<8s(@IR&_UkvhWm*HV-V}|%J zNS%d4Z3pVZ`(U;Po99qZf9Rzrd>hV^PSCTFezN;?-=qR!aJKE>5XY52>zo~s{gKib zP7-l*@C3Z)(w=!9-ZahPzghE=M3KlH64s%D-Q8ef5waM{B5$D@kdf#7N!}F8H+&Kg zxkW<^#Hlyp|GhQS7lEgo^K&5zj#L6?{#BH)P_KlX4a(KFmQ@zXQcQ=R85=A#m1FQ`1;`SEyM}zKLx&QQJhDRe)s4OfA6JBi#b?hlq*U71hg@au; zre)-0(X2B+)GkvnX*8p&T)N<~FPJ$TMvlC*^Atc33YL7%1{LwYw6^$3^0#7tEADDQ ztcUuR|D+Ne>HjHnLBf=$Gif*-gV0M|QKX9jXM&VIp$Pm~cKN+H?p(mCuGYW}E0bGH zM)Nf!3xNYd&cshwu9g?OBg0fl6s7&t!n;2uk$Gf_GrUz5V#{jo=L~RnXGeViRy&>_s|12xxvwcW9(&y+W}1 ze2LB%ykf>1^X`zdy}3*|OeT58HEF2@h4_9hpKW2wHMO>QR*G$)^)$1!0I^qA&(|!^ z?zJ=y<7ux)%u5PuG4l47u6lNaW3)We48=tKrF);a$(1l})19!c`d{)jzsbyLbUjoVl z7;ipYKe&?&n>C{gdspPz46PIJm2V8}4I4_NSkJYg3e4DKPagMk7hl4z zcsUlV&WEdh*!v*HW5FtfBzMO`>|46h#e0Vb?qf;l7}}V5y*#=ZgAy2>dVdcI#rM-> z`{9^`2r^bL&~f+cK0k_fc`4gd% zx_m>GcwXGVdjZfXZE_%9(t00bV-aFA3R_y}Z@LP*{^WN|R(Gq#D&iOHv~&3&LKZkp zZ*6ybE|UuXYGOx7+z> zDXHeaI-cjUcL=9fk>VH*bQq!x$cFu4Il47;G`iwX`|)x!CQyYf{XQmCq*U`> z-%}B+87)KP^wnQ{OGRg2D{h)FU=k&~_Y`QTE$j^ll_~SgYM&CDxPzr@15>D1Vf?jU-CfH^C7TJNl||^etFBI2` zx@*)n(|`;@&Pfu1w(Hk=$H|qj{B%nx7M$I`mVUC=jXq4%jE>m>!)KSNk1rMQ)Azh2 zAXBysD^Q1$)&{$g&-3CAo9)Hl4{+w|uNRcT*)<`9Ql7SZ8P z&eV3tKiyg>4$hhrL~qKH1+o=39)Ui?l{21vO5X!0X+(tGDb20>n`3T?3rT&=|4mCO z#>gkX&i!%v2+P`L(4ULt;r`xY91tIFUpecVp?|j1m5AKH`1mDIq1>~>{CdYmo6R%a zo|OYp`A-VR5gN?yv3|xp%BC4HW9E$z#V`$K`P|9a0hDs#E)mD)J6UchCZ=m94f;RR zq^(X*G06COe%l*c@@O%O8?7rO_L4%q`^?OW^j1|RP1S7LJ@H*mQps>zd=@5=3^0a*T>~WR)fvU? z^|Gj1Ja!G))g2m;VK#4J2InF4WnSdStFmKU6lFgS1hHm}4UvgjAf~eyvDGhaTRWSn z>D{KtO@qTx;l+oAL#W9Uj@J?yvtHGvW?kR?Jl1x&!4fa6;r5&yi1Mi440AfCv{t@$ zO>Im&15Pome}yjin0x%BzaaWxG#9KQR^DL}_-6;NjZgX`^uw{;dpv3BDB905S@!?`AKW{{mm+^IWC zbJgHtzZuL?@-}Km^r0XzFWcYr{DXAE1t*ZSwYfH&!5cx2VQis*x5BkLg(zaDW^)k<~>}N;$stB-RxBY@x;fz7s zdanqecv!-VAgEs$;L9X|30|lr7Cg&bwGwguY?Hu+N|@rMp+)>}=59%=D6+OUz!;16 z_C5>cJ~p^-og1tCZS$)Q!#92ac4q&d75fj~Hz6`40)@dDM4EhcVDz(Uo zLe{9@0AvCzlj@$#;Ug}sh%`vN`{Ba>{0l0gL{*2e38IG1t>7VM0@^9)3g`b!bAPxQ z%#zCiFm-WCo>&~I*JI>rXKDA4s;by;d8WJ{XACN911JJm6$bg{JWKa@(c3M)Q6R?& zcLEd_0RjvX(ZqjtkU%#^ z)bD#51i=ikW5@1zG65D)Jy&k1{XWySG4q~_E=@RJ4 zE<@iAP77}bUs8gXuI2qUOeFSamv=s;eTiTSe} z79@3stAR(h9`X35aRsM+jT4Y!tLWk4>&-g!x-R6?i=)K>VHpqGv)(K-U}S8{n?cDO zKThJ+kUZb;FlZZ*CRQ*w5ghL7BtHPu2Y(8Z8fKN{+~s(Y5sRmT8hASEQC!ImZju4Y zWB^f;;lkG=b6aDi)FoAqNVC@oSXskpPv-2)=N35%#T()*&}wmgI4P81#E=C8gnS5- zZs7|1>NTIcZof2g!%D(8ls0xa+?J2z4FQ3j=5Slk&l}_`#+1dufs?32GktT2mrVdA zg-pcEQOq`H(8`Mf6h8i>VqqPk|BqBS@o1}A=8WZIK)GH5Lm-koDYudKoFvHkBLtc) za&;8=Eun#+Aaa#5T~B|(wpS9AN`f#L+RMukqz+?5Xukp|To=&Uv*w%URP(j9Vz~~2 zuZr52g6xbR1iwryryN$-1!Ev{AjY7*&^>kBsqgHh+g3br94Yfp!^)cka{%F7Dy7&2Ax+|U-Qou%P%gvz7-sQ4%y{L)h#a^djPcGr>7EK~GbR;} zx(MPRSi^Lh30OWin~GQO*_+%ugR85g|C3i4wqlZq4wh-U`x~JX+^Y{E$pb+fuutdZ zd8S?&yjGG?4;TLkDGo29+U`YiU&{mBa;y2sgG=Hm;$NYKsC;&0QCvD_t93Oue7{*Z z50krION_)o4uOb_$uG43?N9bzB@OM^*i$zNKv(6qBOppyYoZDbo+1PowJ^oaz1}r? zL9h=7c@9@N;v{Z*yoyakJG!ZAgGkBooD?DybRiof{)t1+tFP)M;RuO%1N8z*($zP% zpDrjMK1UlqYGg^Wjn|5Y=-4EQ2B8QSl(IEkAR|8ri zk-0S@crn%D$&47_J%Qg*oMOL;T3aC6%>0DZbTek49aSl3pm)_t%2M96Bp1&3kCnYW z*SHPW&oZB;uOP!;4Fy3x2EP~g>f1l20+^KL>p6K2sIdqY-D&C?u9z~KOHh&~2XD%c zF~c}&9|V&t3c2z-E+veZ<_)sU|Iif+G4Plk~Ok_Dau*T-?xt?qB?xQmPAG=7Qs*RJMSlA|5SOtjN2E4(PVu`2=uM|+g0 z$-T0}F_`92Pln`5W|R;e{Uyoh?ga^+t%Q#Q@v=0g=?`{0zSMpj@hmcU#_w-@_ofRG z8IrjPPp@}QTFoFrBV@~?YL~!UF#;iYrfQI3-%oR_7~ecDlg56UKf@$cHVngNm=|ee z{X`@M{HoMf9UV_HxpVy_GOA-w!bB91rD@+kIldgKgb3EYawvW{Op%N#dqjufyj=)r zcY2J;w~&4cJlk`^|pTcSg9t~5icWUe<`?n@MN`AQ^>^;Q2xH|Xv7bT5Vskf^>AZK zx*W~3lo6U@Em%h&i9Gk1eS_scp9-K(ulbg5F)*QU7ieXHS*Cj`3&peg1+4;lrf3x1 z+Z|z*^S_K17ZASEVQLhHtD%7~ERF#Md1XCdA9{#gd|h7bx0e^>K#sz@{FLNHHPaJ& zi-Dy-c`da|;PrUz@cm=dG|L4>=v{(1mv)27;az#gg#Ho&6Qwy-dI>yPo`Q#;FEHCQ>E4+NwD^!_RjpKW zsJ740*C;{QMUmI(kXL#-Q}K;J?0hOdm8XIh2u;MHk5~+C8(S8wo01_ALH-N3kfx9@C|Z3Ec3S49PA}EKACs51 zcqxhQyYp@?#slUn+h}aHGc0ZJ=($w(JM2U;zwf=Wlw?I+~+Qi(1boH^hpZ9KypjX;cHI24v|u z=rg`CyMYuF8Og8zy1#9?_SCQYf>CsJX;eJs;{RrL<@d(UR71L%?*%iw718V>uxA|Z z%^MsThOOp^$B>XM(bD`u)A5x0JFl*(8q}6|RIKUo=Ei$AioJqPaM}=h5x_3B!)V}j zqoq>I57%w0g#<##bD-y~PtHeAXW}8t)rCy~y?!{RAuoEpWm*{@0%hpE(l;o=ViyfM zo}QKXzgm<;lMpCH+_v)EJFu(c-1Ol$d}UPma`;XAAoq^8A(A`&{%!sHR469`3?*>i zsAyronRB%wh#&|Bt8cr5f2n=OVL+<8`I&^x&QSM}X`Xo8^h;nMT)pdh zOd^eSy!OyIOWPlxf17-^;G%|`QtM?nqP)t~NH99cCp8R;(Q>c=iUA)_$nHF8*uCDD zBmu;&W??2F5}84P(Ls>NznyS}kggEI^o0E{%jMR(A4IYSl)MYnhy6b9Lzp}s+0EDp zIhv!qcsxqdo5iWKY@ldIH06H~Y#%nd@I?%s z%QG?{%g#{}bA4?4T|phhIs*~}o?Kvzo(S#7|MH#}@r^Z6z(QaGa%A@|j=pUi`!xFm z_c%)W_os&i*^4$IQvZL~Ygd+U(69mAfIa{K3Gn~u6wPPkW5l6l8U2G$l2endlQs|e EKlrlh3jhEB literal 0 HcmV?d00001 diff --git a/public/bots/default-logo.svg b/public/bots/default-logo.svg new file mode 100644 index 0000000..7a0b158 --- /dev/null +++ b/public/bots/default-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/bots/ernie-logo.png b/public/bots/ernie-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4783e486b0590ec8dfbfe9c8358025a258d95845 GIT binary patch literal 39612 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 IM6N<$g2ioU(EtDd literal 0 HcmV?d00001 diff --git a/public/bots/gemini-1.0-logo.png b/public/bots/gemini-1.0-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..273c4a125ff056dc3c5a8dfb3ddf91bc0c9386e6 GIT binary patch literal 25865 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 literal 0 HcmV?d00001 diff --git a/public/bots/gemini-1.5-flash-logo.png b/public/bots/gemini-1.5-flash-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..29d8361ec0167879a5743d892999e833949b9b78 GIT binary patch literal 25174 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 FV1iVew8a1b literal 0 HcmV?d00001 diff --git a/public/bots/gemini-1.5-logo.png b/public/bots/gemini-1.5-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..01abddbd14698f9a8784c7a69c24c984856f9b38 GIT binary patch literal 25461 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 literal 0 HcmV?d00001 diff --git a/public/bots/gemini-2.0-flash-logo.png b/public/bots/gemini-2.0-flash-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..75c5e78198d45f2e137f1f60aee05b7508248134 GIT binary patch literal 28107 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
^ zlp5u-1^6AhuX^CW-6a7W56o@Letx|p3#uewYCR_VPJL-63@i!ZJO zObK8kVB(nU@ed2Kh{TY6IrY)9n0 zr?)T6x?|O35t*jL5d*!Y`c1E&MNiZ&6tmy!pabJJG0<1azXgcb&^??|G25VnPKbmj zfUCt_c*>M1n-lT!Kla#TZ^|c_ZQHw*QjV9lJL;&T-VqnI;b>z+BsyP2_KFK#HR&BM zpCk79b#G*sn0?7l038z+iDLn`;Nl<8-jaV@gX`|R=o_QEx4m}~bSmF>HzXK9S_rF5S zeyxL!41Wj^zs~_jWAO6JFE5YPNFxrh{rq~%=rnwX-l8)=uLi8dqv_M9j}VbMkJotb zn=xa?I6S)W!V6dF&p!~e$4Gg858yR1Yu3j-_W;L-uJ%Ilcv#`DrsREGh5V2o_&glV|tzNzQZ9w9QeuIt(-}%&Ava_x^A|F8~ z;ZptlZ|3Ia)&mkx=v9Na#mvz$I`w-1eh=V$4D>JmI(l=@QE1c9bye6gU`|zrncx8mPFW5x+OmrbO8N1BY?u}Zc?7V4`4XZAA^7Y``-gd z3SZy8eJ9?2`|a~dVSoD5pXTXeF2`cF26%&%=O=*U-6o6lVU^J&jqm#FuRng$q)DZ8 z8gs!_edE&<+}%o-;3t4l80b6rwup!#nS2>~n{*&{DGDh>UtqFZ-;Lh`NW<(U;03w_ zKLHHIK=1jFkaWKE^z`AnmcpLAyu5l+Kr9*QqrwfrU~n*IQQ&)Y8GZs7hCx|bS%8k< zTZRjL!_GLp`m!Td?U*Dm6m2yE zzx{1qAP}&VGz1Ah@x&8vz5e>^qhm*waaVird7^YHegep$qxedIYXAp#S$Z4w41I3D zl4k)L zr8D?u=-`mJQ9KHV!`t;?t$DL%%_`CphSip3*`|H%fj}Ut5Ap2!<~P5&Sl1VrAG?o0 myqm3q6o}iTQ*{1Wfd3CejX}o^1JphM0000 + + + + + + + + + diff --git a/public/bots/gemini-chat-logo.svg b/public/bots/gemini-chat-logo.svg new file mode 100644 index 0000000..fa7fffa --- /dev/null +++ b/public/bots/gemini-chat-logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/bots/gemma-2b-it-logo.png b/public/bots/gemma-2b-it-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e640e6adcb89d74d1993a84ca5f7b0d383d0f700 GIT binary patch literal 20031 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 Xi7qQ!!g0+|00000NkvXXu0mjf|3Aa` literal 0 HcmV?d00001 diff --git a/public/bots/gemma-7b-it-groq-logo.png b/public/bots/gemma-7b-it-groq-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..016a9ecae6ed4e83fd49d7667d05c553eaa87fa9 GIT binary patch literal 23582 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
v8XHqTD>&OQ{01OYb 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 literal 0 HcmV?d00001 diff --git a/public/bots/gemma2-9b-it-groq-logo.png b/public/bots/gemma2-9b-it-groq-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ede62d1ed9a97c8006b47ffd31f17814b7dd2140 GIT binary patch literal 24029 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 Q&$a^?Ju}@#ZP(cU1EPv?aR2}S literal 0 HcmV?d00001 diff --git a/public/bots/gradio-logo.svg b/public/bots/gradio-logo.svg new file mode 100644 index 0000000..a12ccce --- /dev/null +++ b/public/bots/gradio-logo.svg @@ -0,0 +1,16 @@ + + + gradio-logo + + \ No newline at end of file diff --git a/public/bots/grok-2-logo.png b/public/bots/grok-2-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3718384fac5dbbf5c48b0fcf82655fc7fba3baab GIT binary patch literal 6551 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 D*)~W} literal 0 HcmV?d00001 diff --git a/public/bots/grok-3-mini-logo.png b/public/bots/grok-3-mini-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4c8c32d5c95b61ede3affe1fa590cc79e4725a GIT binary patch literal 6302 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 U{|KbVc>n+a07*qoM6N<$f+(sFlK=n! literal 0 HcmV?d00001 diff --git a/public/bots/huggingchat-logo.png b/public/bots/huggingchat-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6d07ca4479db257378953ca52fed71dd233b3503 GIT binary patch literal 1434 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 literal 0 HcmV?d00001 diff --git a/public/bots/llama-2-13b-logo.png b/public/bots/llama-2-13b-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2af40c46c2d81094e36d36415a56b882fd46bab0 GIT binary patch literal 10384 zcmbVycT^Kk)b=JJ^xmcSB3(e5lF&pzihzKCR0TnrAiX4X>4=C(k){X;7zCu7&_Se0 z7a?>6=^_LO$(!H#zH{FH-#L5E&dl!Ix%as<_dYvklgv!?>8QD=0RW&gxUFjr03cEo z1W=NbZub5aZU7)*ZJ?`V83Nkrj3)H~$l}XNj!N)<)&E;@+m}Uh_jgJFXjixYS3IAH z?{+EFzx@C0jh}`dZz{joEpQw6DdtQ1cn=vwC>CX}wk<>^OJ8P{5xr3zBG=-%az{Fj zC9kdc=DLW$Odsvn?<1F=eSR$;ug~HkqI{Tf*-H=(%kn`Aj<_HsKA+^F)~e$y<78hA z32yEuwue(+SMUVO|*N%ZAW4X5Ue`?Xa=tx=ZEQzp&T-6K@STQ zIlqsKtO~A7Qg>fT?vBbYG<%9m8(re>1}=?1gHxl|ACMc36ww2B6$}4zW*Y1~iii_~ zg1Qx?Jna%&d-l=yViv9^M-aA6?F>lwx8|G4`KQ zBfmDn$_C%nHNTS}IHGqlKS!D5Hu&gD+>C)$UFATF4rNl0Sg7X?)H&JF@_<=K#OM~D zynF6>rf%=l<)Mh=t5b)rb$=%9Qj`IEy@&q4nxX{sC((X)u)mnL&@bst z6^rKFZXF*`O=Nr~VRe)yJSSdh>NKb~;SH~U8cFUYJ@}AieTAGy%w4cYY`;)NXFj|V z-MG(;8vii82uWBK*Tg4Fi0`l9HuNZ8v>J^h6d({>YakCuhB`}wQ<;88B-u3+eJ;X) zQkR!)5hIn6?DKY#HC=1w+?U!|wozP$OzhlXh|S{2lm+F(*?)DcC+}i0BAhGo+7;E6 zQbL=TC4Y7KE@_9*bfLuCe1Z;i*59C%4_rKIf5xm*x3^mM_!l`5gS*HRg4Qm(sp?!< zK2@vgL#uY4`v)lqvRYl_d1@G${>I)DtXu1fW0cNl4<`3tR7si>9B8A9n?)sMI6J;d zaD18C9I%vVIoW70e7ouD-Xkt&%M<5<+L2bgfBvpV{*p1Wo=bOC=)+lVd&)EAw0WHEgC~<7 zTp_%Z!_n#AYVY$ah)Y0lh#wm~aQ5IF(UdQwaen?fc_v}#+JPbtYw|lyeLC-Nc~8*( z+jSq4+th)Aj~BzWCIsY#j`aDjk5{riQRI;wT)XQWN!?FuQWvE43>yx(*iJ{MauywE zVWPLHb${oqd-JZU5Ytd=J8=(>7$)m+Tl3qp@t;4E-Kg_cVEeolk0ATrw@UTGJT|)G z1Dd5>OrVvQ>}bzTp>TtnZn4|+wq}dO(V_;I8yL0{rp6)o%&RN7v})JaXjX;5`Hgwy zoz}ex{cJO&5`Pbz{v+I+3<%_RGTpyjCGHLgVMU)3f4eBm! zX}9X1zL;BqJBd6yL^0BWrK_|?xDBq^?!D~HM)R!Wbz=IeAM{Axr>?f2#v|I~af=V~ZWS5(WMhLexY@DM61JRZC> z%b9Eg>7|S;Q54l1GwUQiW%TQ=@`k-NJ8Sozl)=>1P~5S*A1;^~)>gBn^kVYyHBW+F zn%RhD;9JSBQ!Vt213!|wMWut0;<#V5C7uTjE?)hqXXpNxuVeB~9^{>#ibLgwD#+%h zTb$Y7rXa|R&*Abcs-ctcFXtvAmi+tQIcFgB(@o@=l3wH%e`+*+%)Z$f2)JMMVf&Vw zO^6irAn4mF2m^ivo44l1w8M-^?lt68@J^fkyt{f6a3lv zEJ50A!L-6{`&&bSlnWPGZ5mM(CHXmz<8qtwmFZ+RYhfK7+1!rOk}FrB9v6A%0Dr$J$~u@8(Y_^RTX6y(&Y-7MstkS-Q% zy#g?x9=CtkXVgyq-gWjOv4|7zLk{vRp15UXLy(EHl*3IwT#L|1aGfr7OhI{_k33tP zQ2K|?XS^NV*^&3KqBZoydOKE=6R?CepJ{7X1@~Uny3!G4>G*joKefIw{b1rY>Q`>& zRp;bHZR(rQqPFl8@hQ_!CGR1zd8dN!&XG+5FH&=`ltv?5dtAt^b}e&AZ00r?ku`^A zT2w>&@PW1^ad#|fVai5aiFf{PlQatX^Yn&0^w-Y=Hy|+HSb6FUF*Wp_uW~hE7-A8@ zyC)0Z@_~CCyxO9O){;S&`K(2d#z>#mak_zsF{d2NVLj!+371(p=8p6?NKZVc=)MzA zVECKa5ckSsrs9-nf!|577@95Q0!5DfTfsnAPO|hXxJV!{jaxwYor}7b=>)NE@tAP> znoy@fRjH|7=j}~CN%M$TfHG=J+ldjE^)-H(!41s8WZp5*lF^3}z#U>n!4G>D2B<3^ z#%OZQ6&E1|hf^5MBeVbd_J_W_hrHk?IGB);ryxX&xMTDIJvuP4KA2UUzK@yX?we{{p33Z^evhNNBKEbivEB?P6!MjIkke$gk-almMmuPP^P+7L-L%Ie z@m`x1VK&8&J9^Q|50T!AT?O#$z)lE6o_i@IE<}jc$}AhtC+oUt@)ar{uzRtrBy2rz zu|H~EvG-GhoWkj_FQJCQX`h&8P1!Cqw%RC9EmtRO$H91n8Bl!m03lb zx*sKLTM(1sieV;4%po~?8a}@QQ6a5+p*n;2;V^j4nak>N6W6-@!9ye;St1TDh2r{Q{GO)=g)z~@q$e>|j zRMnq0&c!fVOC7;v_j1B=B9?YGG$rVCGnX@uj?yS9rHuvq1nRfvBV!*avL+>wjLy?> z#C$$3L5}6r%-> zviNnG7qhSt3`cCN_Z$lQleM;JFgtXP(TY*pkelqzY%ohe+NG=IpKn4JHA&MHhX>8A zGMuy-WV*!=#vEJ}4aVlk4kVCQ>(HO}NWn4}Nhsj?;`*s#Exq=V62phU%PD)knz#8( zL5<-_0na>N-XEgf8dlk5fU*XSiklMXRV3fTKRC&sT}C1OjxK@`v!gRTc@xBE74lk^ zXV2($VzCb45`NaB_0rKYUFj1Jr^mKr*qXkfVwAQ{l-BIoYmt+e{GI=R>aBhJKLGy% z*=HNa!vd<7xfObDY3PuB`3HkDVoVKoG1+hFj4OO{H;AWwZy8&4D>w8HKMj#XYc zT1{s;BJCe=!wOjX2jY}E7GOr$-r>qaz6npx(rl)sORl4!gn=`QRl4GhzXG`Pv2Zq4 zGYRogAKdr4_xW9aK$$zs*3q4z!17bzt;5b&Ch2(UTX)x2)f&KW*?mCLJCPL||DY^6 zPuM?vBhfLv>n`u>MuhXMdf;^C=YJjhY?gyDk4s@yB7rqRe4!&fSga&YB5 zQ8e=CU=vkm1vFOZ;igy;dS2O&hXnLn=Re0oz);xBb}KToaG^{+UmgIjiKI&Ml>zz@ zW&1wEvms=0+Jg&lI5DmS+z)f@3YdSOC*jp2r|EanKt& z7Dq_frv#a;o7fm+OzE0!Gwtr@VckQ=PsEK=-*^bh2~(>n>zKt4mjRh4yOFU5J$MrNd11TlqYI$^kfq(y&e8+fyxK_rXW624oU4c zTKdA(@5;P%PI=7Zb3{Ksd4bPOV1Lh7dik;^v4nC5Q&y7BanIpRcT7o2yPlT80E6eU zfPoqyr0ULOUr(vAX>@qWH0*bw1*Udy3s2fDJZibHUW8KRJ)L0^!9O5g?7>PHfM^9k zm$>JfDhjKn{8josG7-+Zdm}ivRAjIjh?tWDXf9yOY``c|Z(wA~cYLf#5CmO>d@R6= zWvun92y&i8=&C|IYl{4hG9|wT79xs2iE5U^4Y^ z*rovGPjY+(R8$h#S%3Wv33P;9KjfODv>gM6AM7>0N4U2rAixcMJd8+L)*d6)mhu-L z)ukdR`t*z-%!o|NF^;Jf>SWUmUkd9~$qn z!<$*;e;un>k%hsi1B*TNmqKJ&Vte>S);E{#6a&(8kH_6-o>OvU>vg}@=9NoEzqL3L zzuIdWW1e4E&dNiRNss}?)qxIn&X0_Dy$&orz}%%qjJ$!W|ml0yN;!K z9b0pC_Xd4l1H&i8t5b3yXeWbAWE}D`IzT9dmpM?r zbXR)EAB(3qCtqkTpRlATZp<8KxWg^3yI%G#hXMpuXMg{W_)gK{Wy^TAo~%5-`@1DAV% zzC+q`FnG{8ggiY~9sDUVfRmm;e-~JkGcrlZEQDC4+QjYH^Im^I9>{azIVyFgfGO*X zEKYb+cVc4;2owCBrXDBp+cIE;o)hX3I0YmaNqC~}76DiU1>kPp7iCtZ7HcSc!b$y2 zn`CAmUzx-l`Rf$(^+2=k;a>+qPe5@eWJu++OQEHY3lu;W+LlZc6iDXg<%SPGQt(*+ zy{R+!O*uug&B_|Y8Ob}Tz!~hj|17|OFbcn4!gkx^lcT+Z^BwE#M%pue0!(+wRwxxyZ5bIL}Bse>Vv|HiedB{|CWrGd7~K} z7%-dSk!k&aG$)BO=!k21%NRzzc?!b4Y49A9TTT^pmihS<*Gd)1pPvzvB2A z7SBHGX$6hQchP!=?{sAut>o92{QB+y>kdC*kfX|}f;xE#WLlH4WB91P(l$!YgVZ&M z%m$$~v(nm2v!sZBqw?#%BbKVM!yMmyL*vr#6{jn(o}@ukae@l`3jY^`T*rLJBH> zEVC5TETpI1u#IT+C3}Up-e9kv+IdUCJWZaJqKfoA9GigIX&8`$laHbSY*Y_u=1*&l zbqB9C)21c&qy}yWQFzrqPL1q$pNYY4;tVV3)>VFt(k3P8jWw|7Jw7=vBIh7$>@g*> z3*2DGJORyaPw6a}%}ewLC`OT0Jn!L|@emPL{qne9_Fo{&If1|Ai$!`-g~S~F>!NRe zO3D>JojQnICOG}YCL^iD(Wm$fs$qod&@4mx-yOVdg-mu|>uLL^Q$3VxvHb^1A+2Hh zl%Rt1R;mc%abbS(b@Rf-HqFg7qSEBE)@fML8g{(~YU6qnUaYd93bb9=#Z@z=9$>|_ zWj@_Fp);DjlbS+OXzM?PC^f7bCrDm4U&j6fHPTJb3JVh71RP-nr0!CDlT z_rm3pG5pIJVBOs*B)$m{2`^@xUBD(|7|9h5cq`rqilc`bfM@+|hbcTMHKovWnR95d z!rDoU?c0vhK~pugE1qG0r(v03dCSc(VckKjhx)2s6VE+b_~c;OAY?NX_9 z-PYJ7U8ZYfs{O6QATL#8ga5kB7q0-HD6ILXme%X->L}*S!+k;!&u<82DkRtMl%k(= zW~FlmE+c8^GlFAs`lw5hBif+XIbv+(HJ)AsG*Y4V04(XIyxHLq|1~$Bl_gtLOfDFRJ)aD0w?PS;?6<%e!wyXQ)sK?uQX}?%>exR$~5<^ z;-+fQ+-+&A45LBE;_1~r$*`pWlPF6~`o`+o!2TDwvI7=aJ0GCX&IiZs!Q!a$$Mdia zlR?MTe=_f{*nx00lMh-Vj)-ut|B_vh{TyXuc9w?O-6QMff(57f&_-0tO4r8|9d+f++N@aNf4H8ZxyF|)OQ(MjBYtT44{QcjsA!s~U8y?5jN zC~qf|QN1m9u!%i`6UHTk7KvqmSBs&0(}s%6`@J z5h^!%eHNL}kAxZfC<{CRg#;5ZuE-f?)WXO9q)&-?wrUQAp?o>N6jm4x`Ca|al6+(G z>=%u~-k9T|6}#Vg+hJ7LQ#1>f8s7R3h~Y)%;QNvR)B_q7O%_i>beYXHLk3wLw%hpV zZ`;54AtS-3@p(DB!#Pd)-W9&w+uMxf_6Y0CZ*m|#s!({zV6L#jLllPf9 z0&cxe;iobFm^JTs7r*Xd6gADn+OcM)|7JdbdGKpxUoBj627+V*A*7KV)YW1gdP`!p zFd*-`XmG)|ryIeDRPAZ1=K0#^zx_ExvGL`@b9)Xw*e>IYZ-p)w@)g3vTj7ERMIpfm zozj^OKBVu{gT4LlW(fTQ!tm4OM%@H(!3Y}|QWVYWI#;eK!yBcZEtPexXs!SLD{Ji- zTz9rq@cK*K+nNG|YvInBJ8& zh5_F4d?jW1ND_F(Yxas4ez#qq>D}q>8X~bt>kWw_-CAE0pLm56dkbL$#+hnbF0sZP ze3%&9KcJ8dfE`4NoJaYO^5u`zhPgF)zR_L~=XU1E-f+Y?YTXM$-sHC18PGVp+^tzy zHq&{qM?YJiJWAi}(MzdQArH!r{BcaQMlk@Wo~GZ%iY&q-*^uit3Nho@$5R6qC6db<<&SsjMF_I9 z+G+#KduYCE2PUYd!f&r0go;Nszmz6$>21{nHc(d)RoeC5f7|qWIZ}Qw|5L99{sYD? zoJXQqPN)&mcP(QsW`X}G1qk8*d9@_-Hnu(6-bmD{lwUUaAZiqNKKn}G@U*(apdmgW zvwH_NfYAVb#TR;*MqxP#(fcWtSv`un`ftAtnio`=`(N3NdY+G>sU5VJiDD|&_7*t} zxP8t`43~kU8A%^;w03bY=CO3BQH0Qo9ttbVyJS{i+r~iUsGh@K_0W0A9flUO54(6i zqdp=RqMxhq`j^5E1+UP^f$7=rfA`RIM_uTy@ZguhVQuIGS ztyY0a;(*KVO(58oLcofQ8n_)%%0?nm7-}Sz!YKoEg%#Mq!3BdDt%xFTy25f8VeD6x zQrSRR3%($M8(=?e7`*t*H_5m8??ohF*UpX?fX@-hV>9YX8JGFF^3`KZ{re|{frM?Wk9|HnfF=k8Gw-fPX&v3$cH8*W%|dc z-^bHc{2<@%dBje5zv*`k1a1lPt|! z5@*h%#6>$~xMr7ur^5x`?`K8&YB!J4OhzB9ANP$~@DLujA7#`ec-F<*8Xm6pyyI1M z1R+=~Qc5P@mH9p5)hyeH)JD8SwbzC=-oICL9I1Ch8Fk!B2t;i zsdiWX`DP1sYU8A(m~x@;(0w&?k?+EOuwbwoDA2)POOKd7jymbGdn#prtF|Yx&UaU6 zjQET>$|eWbI0Hd}$9|@VMo)Z4YrxJ{pROpDDD4O|ersbDr79@ydjE2<(Ym!Eo*E=g6eU2k+bm$j!z>5UV8 z{NvpdyJBD`Enumg?@4rt{mxD$`UY@=kutZbypD z{-`UAe2=DF~u7}f+x|2dKoD3J0XL>#x1jX!hU`0Sr&ed@1Y8$oTUM)QS0qMN8CdFX;?w zf;SUiR!W5AUE8|vXKWA9cmDG;b|V{&_PoiQi7Sdn^8wXB!+SeFq(4!f_*P_&Y$hQ} zB8NG){Ej;9j7lg7r*8j}s}FMbug(#g{UZ|}#n{`C9}N+?M^zO^MK^(sj3l zCK-Qd;%MzzIFRCH;2E%q&iSZ+keI_YeCP&9#0vQN)6n?h11rq9IyzCId7~-({_%VD z8D5Zb>N7_?d+i_%MsA7Ai-x(G{NobY)W!YJTY~DxgjilPfbhQjEc@3@w%(K;{|6*{ zd0^I+M_0MWCg4A$#wljjpi6K3ER+)VS0Y0=>B0QF8Tu>3zi+|pA@-@QFpIsV8ymeQ za_ZQv-py6;k|<02u{L%{R*1PMxOL*C`=vYMs7}%9vn8hcY|)7ogPKzdAtSx8yV3dN zYvEn%pIl zGM)$0gh7_F>)+iEDu}5q-0Pm7Px!gHuLUYjPV(pdyn4?;IALPN(`$H7mY>L7#34oN z{+Xlb8Kpz?kRL^X$2s^wx>-_H|K-IE${CDtXSlx{Fly`Z2UNggPd8u%&O-@Q)KK#H zc6;Mbq3YNLj+FrE=}u+%yPS)HExuy&qZ?WOx<&TRaMz>K(5vLkA<9pI`MaHz*O#u_ zCt+9fB|h4RCK?{H^w>Zj8@{7(5;N%(#W6=EBUXHTslA@CA*GhYwy2GF18A>z8vigQ z&7MJA^0rkzXJ7}nLiuB-k3h`S510o4Yq35Oleha0`;zx?kN9z3F{-0M{Ce{uZ!?8k-XJv2M~IYYW588K@#(8D0sM#)n+#spSJ;I z5@-4{v^;=sUs$9uGmmwvrxT&ucb)<4(P}r6K1LrO8)jnwXfCy98ud}O!v-kin!1?aO|aKgEYPSY6+NB_Z8XGaUc!nlS#umgHFJr z%0OfDz?n%G-i!-rZ=G>@$RUmK{eAl}uw5st84JDY6uEZoJ*c8LVwR!^bM;x`5-+k| zzJ5Y`mMn4QS_CxUC&&vTL#I_v9&*#$KY{Gl^_+fnXg46`yE5zc815(D#%!CnkLQVTlsZ z;&nHIGC;!V8(9%qK21?S|Lymn0c#dLRR&G9PLM#tFybnn*Rz=PqPIVup5|DXD~lT_ zO>;K+sO@tXxV?&8In;i4c(fxx~P9ZtXu~rwvj3OY9 zf#jYY4jbgui$~$z;Kzu{cLh>#$EPao7}>kyMj% zHZdk4>N11@cO+iz@$ty*rca{BDBXh5!HCrN33{jgic z9zfVJqx6`2g--SLIJNc{OUh2%4kV<>vdN3}FS>Yqbhz7Pp2M8zFT|AqWg8Z`E}=JE zhLEu`gF}Yz%Mb4CHyh0Iz&Z=Wcvm1}&$s+ozb5D%OOpm;M-tU869VP04kv$bV!A=a z)c^{CsOb91E&9Q+UU=FeCgRH_E@VB)yAV$`JPo(D6`be+Eb0kolRIH{ z$+?AsbpLC2#gQc4-2>ZmD%Qot!ymeY*CH~Wtha&rQ}C&Z2cq~-O_ryvF99J^yw9sSk=aOmUXKr*4LpX&TFgWxv<+A^`J#FhW__`fYx4-s6bJ=bhApk;`bqI~=ib+A5 zjDp5?W?Qx=#zmDjV?}=!U_IcI?c2!Z>XsjU5s1nEfcy(%bOgoMzM4pKxUC<-DSq)P$>rAbFXktT?MR4LL79ikw; z_aeRbnmm5<-e2%`Zsy9&-R$n{ede=!7h$NcNlDI14gdh9ww9VP0D!KCAOJ#o-97gB z_5uI|*0j}BOnpI{&B51e06OccfT;ld-|+t@FLrLDtvZ7x0YYc@|H{}S?a5~^+&uno zI%OfE^uocprVb^YhHKERt^UXVE6w2dT>oU1c=5YjEX$U9Uq>N%Z9}Lkmm~ba(OuBsDa>BODW8Y+dDywD1{yL zborJJ7+hX)t;|bD1hT%17E>VTX7&}8O?M&#q* zvHudHi6E=|a&ADSMus_{U(vM1-5ZiEK`@74wo3lYDSgh!V>AY>BRX7{E_t8ZUIet7 z{h$}+e5WHTrnb!vSut4Wm+|%ZHnFPRxZn_XK!{|1sa3VMl=UgNSjdjoy`$1F-po>OKo#1QlApJ_i#{(i!KJFSkLr&_+vy!aWgcZuY_P{@IL8G z)G-_hfTk3YK+0Qqo~R90pBH2jqfifGdWna;Fcv>8d%%;}FO%F_(tI1vs^OGWd-2}4 z#h(0%U}Lf0$^P{c8e-&qu^$$xki2RnIm%SbyQ)*hVNrs%B9V@n%&8s$T5^p3&|5Wezf%ke@9937_;Xje^^;Xiz-&6 zTkAqF)8&QAfA7*C?yPf{4_{&c@%P_-NbkqVhKs>b_&vu%v~ zoohAXBKsW1W?q*~nhRnyxojt-Cjzk`Lf>yIQ1}#sMyR|tI0+Th*GTH*GZ?;cCbT|C zV%4J)-k0wG5LwM(e)h2#7Vtm%RLA$Ow|7Xxb$mC(bt z$^&^LMC3uP0UU8gN+9PGp2uGq`BHP}W4Glu^|+rmsf}&F{f8nq6!Wp$?R?YfDsQ|m z1M#C%7Tw*II_=e8jruk6aqp|zh)=J#oM2m+3*_U` z6UiiE4Gez0mFK>U$7@KZ00ZovMP^Gsp;#9Z^5n_E%&+ael!V1+8N}=mdj&+Slj{K_ z^HQ$GOp1O1H#^$BoS!+^c=LA&-ELcTm{(l8#Hl7+no|#wtWR1IgOAzEKyTiG+D*Ub zt?Q9v-E1`ohgES`%qWtYfnf{&GHg6<>>)lmC0njh`^XganTH4J>7tAo&(|Vs= z8_qOr*ASoE@=w|F@qS8nGzyL>)g-|iVc_nN4_#aInbVh3yJIpvS_C<2Ohd%IXU1G` zzt6;O3*X+~m>n_6u4rV-y1q9R9i;iRT<`V4H_9Qw^EB-J4R+-ZYutMoGSBbudrYqX ztLdNXHMpoRDIj91es^W`UJ8=jYAun#VA3xUyiMi?!Tbsl_2BBX#r2-)BBmJ3h+;dQ z3B(CGIz0R-oWwuJv%#hRP2Rh6z00@wc`a8H4>PZQC-V-d#X5{>((ME z2$K6Yar_0E+&hWz0mV4MvflVDhQZG_s#{+2KJT+*znIm*czi87z+8^ZDZ`CE>a&+1 z>s1??SH40XhSo6f)xStTdLlJ@({yS3Zs0Fi!D)Fkd7R5<4qn3JLoqnXA6|O&!)n>wZ6#sz)uV^!4N;tB&0iA=*yHu5GFpsJ2Ry2Q z;;`tdoY%uXLi|g7O;aIOp%!05yZP_tuG4Bq$;dSXl=6m zJ5Bm0pp@5?Bfb<`9QbnyQkF_wXGtPmd1xv;G||(ZL2RxXf5hHhS2ce^EM2?TSxS~h z5G_$SuX-mI>}C!KsMsKcg6Su8ZiId1-Ee_tsYM{-`*Oo&iS4O;==(gB?;IX-S>4|* zdWy)ni5EdU-FiUCiMcgFH}0I+}>{?aWJD-B8# z1Qq5FYKV>DZ(-DS4$Tv#f^LVr8u5UCDq}x4kl$f>bUv#G&(Z2C(kA)V>4PdR;fD^H zaBz$U^6>Q6Ad<7lXMsWqg+qhi<5PWuD1HkUUEz3|{p`66e8mYpdSM^+=;+pG2Zx!^ zxK%Q56<&thSla53cgB=}`39BWKvdi+DM83Hh_5dIm~I3Q8SVK5Qw2GiNmCUpCqpBY z%QoDleMqK0&Y1yKXOxt~XQ*LKlh`(+)@5{@4OsxWp+Bo3>*++Lc2@R3pP`ua>+?dl zlo^{v=WNPQJlW>#=P&*}xof=sr%hGsFk8b1iT9ano_(O;_EE7*3mwE}$W!PMYNInmiHUPss%Lk}$)C58I76b+#p1@jdr zDY_b{mTj}|<9Xkz-&0+cT%2qv1jiYRL@PffG{3x38>|88_!I5}`DAd%6RQWes)d-j zRNRvIqY1i#&xHQ|A}jMfdDn$BDxs2dSGK`rOjrr1j;uExRCA#-2vH`GbY4lMZ*o1@ zny*G6>Ao+oF%=2YFqZgJAVt>_L2->MsNY4s%31e$O^&nJ?=;L!o%hu1er)X1DFfDE5|rUXjaR%jP= zHPKbasyc4`Ib=bQ=W(CuwxUj*HJvK{dcfd5bcUJ2dosW`Fr3J2wCU!e2}HP7|4t3g zHV+xyG$nO)3rLyT=XyP+J(m}GyKyB*dH7;5edZjAC^stqA3fQ(_5_|pk>bwMG_{?t=Vq<%3lq_ zn`20Ij=S-qX+t9hxtv69WT1BZ_}01D8IBPofV~VyCy41jN%<3_QgEYb0Ph+{E0Pr4KZq6cIgd~GfDvJ%Gj z(l=wD8PKFE%GHsS*KJgpI#;h6qUW7crqkz)3X6qe2}&37$epY# zp|fds0JUFljyeLgc)h4$QHCZ7l4pTbCZV&#zM^iUO`ge3k-6RzCmf-XZM`Flmc*q4 zmw_tPdgJ`wiL+QPbRE89n!4#TRCt}X!ud-T+dpvwa~iDlMQ3pTD1^V7N4JZ<5n8WH z>liTW<3%m}$jo4t9>SS-7HC>|mWADzb$|iyI0?1SfEZ-o$Jp zw{6gwD=0N9C1LN=8;~1i|C}Fjtg%4QOhYNVRlNaj=P!}NrEs4$*<2>s9CPkO81fcK z0Gep9(s#r6E0(OxV>ft}WnWNy)+Al*%32I6TpJ^Eg4-XSP40_&K?HOTyEONk_iH0?LLpjrm@ZPh2u(i!kBqg|>{Q#!@F-&L?@KDxt# zrIGN+FnHwO`+!F$pcQd_MX#hNtz*>#cHmjY$nB4yf7j`RTYBIMybuW32v4H-4&j(!21)JodI=k~s06wt@f(t0*+}biY*D5eC?k zm*te;KPW=AegMN)=7&rn^Cuq`0bKrFJXJSZi4yEcu&i1!)BT+qEj<2)B+Kthq?l%g zR+e#GgF^mNrV0%<9ez8N&Hcli#BTY`4Ztba>x7^aB(%p+Oti}RMn3ylSpNV!DcB}U zrD=Gvx7z%9p=On{*KEGKdd1H8*xZid_cy=qJ>D7Oqv=SryZd3AyH}ma=ie~aMjd(k z0z~2K57OTkJEj=y3p<^Qv7)<|V7>2rw_2kHc-3J(MCU^}?yzQmTL4?b{S!57p@a|Z z+uL-JOo_)eGssU*MfUY2C`s527>MoVxl=d6Agep)QISn^LQoDI74hGt3dwK+C~^OR zU7HCovib04zrDDPilt1DVD@5Ie~qUOo>}G46yX@VuzX&b}%_23i1MQ%~HY=#!e4C`;h0WA!z;m1$ zSr)NWS|wEGc-oAKq3?hRCVqBE;Up@Vu8-OjE%)aaEXtYix4|a9Rjzkgu*JkYH$QE+ z^VpT(pc~H>2-t3I<7(yYy&^oF)rH%$N>Yl};YzC$u*#HIkBP5=tIudNha)jN_qY)t zTTD%bro9~zk=4U0YOh*&OAu7$6cq7E|nOfQ1$C#z`Y&ju)$#Ox*&v!xhZJB;yX)_ zYH64YdT%j>(qH6jW~BgsT>~9j=o=u%5gY|tIW1as$7&e45NgG`Y4w9n=V`&6B!=rg0GQ*v<&FmCE<{Q zp&xjAo@O|K>E#avD}!WREey@*?&%o5x!-b1llGVx#|AxcaVOL}EnNI1cB{j?(9-P1 zg1S5^)aRryF-;7gSWpJaBu?p<6%v+b89Cv~i8JRoIl6nKE7KckF1K+662uF}owNJW zkX24{N52&y4tCbwc%JwnJNDNnLtje+x}r81Aghb-(%VjgmS*PF%+Jw7IGRg#FRWc~ zy$BPVrT8>;qMGH!=0BH0;CK`aNcnU~=|bet-USk83*gW0YdNi9VM5!0K2cqMh=$Oc z89C2hED-K*Vd=B^i1$SN1YmlhU+OU3x5lq5jsdD7NZiW0L};W=P*tNjYJeHtF6*x$ zK@vrqT_$fWx46@7gMLqj&(6*K(i16jp62$JC3|&KM7$i=zlWI;-?Cboy11wzelSc# zqetu!*+f2Yt9cX}mPeoU!-Fa{iD`r?io2S@*{c5^p@DEEf|w`ir$1mn{BqEwK#F;M zYwaS&h3MlrHQXHKu?%ux%#s4W{d}6F;qWucP|G$@Fpa{RJjk|G(By}De>KAjPCmOY zM$Shib+hZvS!`C#xiDh;XEHPW)%oECNP3)zy9UxnuFe=Dnvw$hY$&f1h**B6aXD~2 ziD7aDjd^GpVKN_@viYOrva>vnl}GEx1M{IWiVhCDQ2 z^9~Q;ljpt-(YAn=gSt3i`$Y&?>jcyyTnntR=ZV#sSoZ(OZ)KIvrRQCikEHbSJc~Kc zZaQCtFMQV(z=U+YG=SN=V)N-AF$(#YLoSo2EYU;0a@;2(K;pCs#OuhMmidbj>lrA! z_^1Q*yAn9mfS#(yIBKfXPe$s4QiUYtcq^5Za&QI$GrA6bN^ee{gP31=!{EJY+#Wjw zb#oNU5BH-nM#LofBEilISb#tZ6OWectc;u!7p@M$o|*`&B7WD=>Ymy&Pb;P6^>x%| zdm(Q3QoLh82XO!3nwr?O%Jv|SRyUx|BGD4P{Coenn?T|MmDiO0uYT^g<3y-)5gm*y z{f(xeW`O(mTCVJ3aSr)b5wOg5F!%P`tcCj|eZ#X-R9US~V;OCQdz~~B`U0FniPsX4h=DsL($@DZKrv0S3YGt2TJ^cHXK<|kOWd$Z@xB;(J9u!QlsNaxF%h%TVK2z76U4lMEB)!ik^Rpd z`)kwFz0S(|{e6y4f#^QQpPf%KA|!BR5E5JJtToot$?x7o#?(!<=K(H6QyFOe(hS=` z`s}=iIUH##wn$Ej3k$K51e}2vOLqIe#=I2besf6J52wQ!-P3F~{Xhn^*9FLz3`oAr z;YD(E{BG>!smz6yTX=lnOrsDW-i0M?c3sKN*?Afu{tS#e`PDx*d2{32t6gIdX<0tzJPc;=VsJFv(;kCs){@fF*<8sDhB-srh537k`8%d}fD37-kknsR9i zSC(YIrwjn$HPMeCOZ-?Vh}PnVNc8iqj`O_>x<}+E>wo5)5-2tSxnNy>E2V@o>TF7}AARa)vThrL2 z6mFvRM1l0Dg#j__M;f#ImBicMTbE$BPI6OBpd8Qs{ZhO;Uz&FfmZym}Q`=bKvv$Ui z2jwsJOE4szi&L~3EJCo)Pq+2^8ZDWvQ+z;W$+!K%wkjmc%hzePgvGw+f4S~8ari)a zKLPivbiM#ya9swggZ%Uabuc&&h&@W#ySkuZ)J1Ye>PRQ5&gjuOBH5%l?tYvK+oOiw zSoZal>wqO#GUKY|_OAKLkkTQY;G50ISLzX&K`>y{ac6k8>lcSb4S@%fKF;aDy!G|| z{Q{?cb-|JqGNylvN)xhEUUc&}v*GeLldi33=^E)8e4+qP_DGA>b#( zW70enY7~Kr_i3rmaS3@?NU0{lhPPe60?ec*t|OGhu<{zP_W#ro(oX68J6sLAD0&Hl z>*J|+C5W+nLj@{jWLE4r#k1+f;+`$&!Mc;@jru5q?N?{k>9$(eIcVa$fVY45qCw$w zHhZh>@CsvR0hH1n!$#8O#fEn|O~XgYQqkegJ7@2v3&VwP4iUl@=@7EHLLUgQ#1>F4JzS`& zWKaoYL>-&dMSsOrrXDm)fV0c#5--kl&-vsUn6j)Om!3ce!>jZ=K$UicD_Ugn)Cot(NL_+W^_O-kooc$GQ*JQQ>oLL0Ot1 zdw~LPA{3z<_S-5Bh=PFCDsgc64;IKZVLOe2FA4$gqtFSNo8>2D#XTXnG&!R3i9C`n zKOFaX$ql5r&L7?(elX;wX5Xv1kdnXw>Ar&Yh?N5k?;>D>LqR}M7vW}8z;#quZJrka zPGza5(XwaSNtbqOzV|sQzT7$~N_az!gatpIk&{;%aha95Sdvh$r(yTwwx!bf^EO5D z%s$-;Si#%$%R#lSVSr!oSAxwm-~*N{Ysr2gu>`M!zjOupe~G108=@&_>s4j$5#4*x z?{diLN0Tj0?f*9A?wL3+Gv6SRpZl1fl!uZ z{deI<6p7u=B}1^J^5;1^na6ag0bkR!Oms?ml+PaMZl6f5@$C!1*6_1_Nh{8y7flNEj2OkG}`cpmIF{$sr%qIwkx2!$n3rtc_Dz8nX4UN+0zGHGjV0EYJ$yi~3oI3ZO zIPp{Q$Dla2S*OT7hOVRMWTd71gLi%gt7bDE-OK}qZ2oj+_NZb1rV*=!ZGp6OdsRv# zGM3H`Y7qLH$G*ctDaBSCVDLeZn+4E2VuLFOroRViiG4 zp6^Bimk=bdIgp*LfNl=DClQLOmt=I6Ewl28Q@F!zbcDY@Wds^SIBMF~%WvskhHf*% zZQBo#;$vc|{_=?{7j_dv!lM0jZn0{JY=%Z)wR&#GLJI%9ged$WK<>=Pc*&sFOMKGw zMKo>1e3J3aEq!Sp?wdB9|0%Z_0JsF~^iv4~D_PH<1lNkSI52E_TYqiu?klC`FCE5Y zPz`94z)Pc6WN+*|CzVhdpLwyAw8QaB?g z`a{6@ps#)|!5HxZ#D6H^_Gvf9roki{yj%15Mw6#3tCN>EQAIVUvOf&%%vc>DM?8O# zNa}j=wYl{P=e&ko8VI?JQsrM7q$R9p(+*`y;PLM}ccfzUqA6_1a$d6AYHjSz}P^bCPj#lM{9qQ;mzXj>?Tf(|$|wJd0^daFCdTwVfY#nbUzUE4y&xQKgUk{HC|Y;# zlsZpVU$^49iT^t1$yYl|mlqw6bcb!G3$#(L`)&79U5A>GsjZ=gq8rB{B&-pXa29Gb zcEgs+m3uPj5qm2imB%=R9s@JF3Q6UvS|I+3Vzw2$MN!xWbb~#AlIc7*m*NZ|sbeus z1FfPJ(nB|m*Cj2oxFp@%Ns;8Kt)MQ^yyX^23pA@4@X!%33s!IncQP(yk!S^f1{Y2N z?5p?r+%$xf^~jpRjbYW1R87fcT0Zasr;n7Od{hUYZmHf7F_(9k@wk_W zc%P;N&KD?YPSAgalt_%6W+`hjPH*sXLz%Ur1{7H6+t5p>%v+hXLaR?IBrJdEOBv)-v&~`#g|y6v4q16d zi59wh9ARIFz^kDoteCmSQz#WV~VWlv;_@jBQ7Qx9iFyH|qo7zOJHgmEDUs+HHN z2$YIESma7og?aJ%={T>S7CJtqgj;VxJttUkChI&Fm`+0*R^a|NQ&eY z5AocU5YIlD*Dv54VkKC3odAJh@92CvZER`2!{0T3HvZGfdz7u15Be4klT^6YMN)jg zKo~~ZM5?Frd>1q)#fl!VCd#Wg1$K=o;RU}s)wB|fdzi;*xYS+(znV9-J{S)+vwM#K zNej-p?{h_}D7tN*QNrgrH6;@Ahs-43B})TgXB>)OSi*9LXeHl;Ndq{_R*~oTH^g4k zcH0V4!tZ7-$ah2Xbk;zrt!k`j2bsXgA7zqBqKzlWc#UUMF9D5tuE5ZmJ?WBmyanU5 e)+b|~_n->{AsS$HkLACQUE1pUY9$C{$o~M*@M$3c literal 0 HcmV?d00001 diff --git a/public/bots/llama-3-70b-groq-logo.png b/public/bots/llama-3-70b-groq-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9e8dfecffdd75f2a1f8938edfe728f61a387f9 GIT binary patch literal 15145 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 literal 0 HcmV?d00001 diff --git a/public/bots/llama-3-8b-groq-logo.png b/public/bots/llama-3-8b-groq-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..94b35acd7a5aac19d6d974436b5478ed4ee4ea25 GIT binary patch literal 14921 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�zp`4bp7@kw?Fu42QWzcJL1zA;;E!F0 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 literal 0 HcmV?d00001 diff --git a/public/bots/llama-4-scout-groq-logo.png b/public/bots/llama-4-scout-groq-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..37017d040f0028b4716127fbe199ff7e72e0732d GIT binary patch literal 13914 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 Z`VULZKN}>a3hn>^002ovPDHLkV1lV^_;~;T literal 0 HcmV?d00001 diff --git a/public/bots/moss-logo.png b/public/bots/moss-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3c021b377a8c3235137fab2424be0fe7b726b952 GIT binary patch literal 27929 zcmV)OK(@b$P)2T}_F000000000000000000000000000000000000000000000 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 literal 0 HcmV?d00001 diff --git a/public/bots/openai-4-128k-logo.png b/public/bots/openai-4-128k-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..16b6e47c5c28bc8a726594a588435a656f03ff83 GIT binary patch literal 9061 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 XzP(4H`1C6G00000NkvXXu0mjfg8?W< literal 0 HcmV?d00001 diff --git a/public/bots/openai-4-logo.png b/public/bots/openai-4-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8bec132f95e48d28af77c5c656fb21e85124d3 GIT binary patch literal 7205 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%0D$tUgz>?<2FrxYeUmCTP3b@kCYTxEc&LdfD01M>a zh5OkjLzJUY+{xf7)>*Ap?64mLjE89)c)_ae`4j4@3{ZRm z^ptxQgf#Uk>KqtyxScJLKLKE+ls}aInNzIV8(QL@){M4X@ti~0 zoWMd1Ch{i$;+o1e2sB~`My(y3kAD)JX%(nkz;T2}zEEh5mI21QR~s+FSm`@z;-Aty z$abr#;7#yPF0Zi%6C(qR6lW+ac-DFy!$l<1`&{Vj>pabW5wjLigL^dFbL&2D&dY8s1!7ZfvB+GIUa+z04a&R z1|{cX0%#qVlYxKA@uXF#>^B;?&*+Zj39wY$jI886hwZjK2!q4<9^*dAUo)jYwgyPB z-B0}_;jo4^yj6?P+bUGHo~y`k-_sGJM}R!|=X+E%!8mFsk5R73N46Sf&_}-_BK8Jo zjuG?*DsIGh&?+t<4L$CmGP&_g-qjW7N5BafK@XzhcaLifJ0aj2DsyN&OLDI8u#1-g zOE=_1}Cuy<5iovmFyTLf<|EkJ&KC?m{7Ha z+sVN{CAiZfR3)8G==a(WtLjZDI_3v2Ke4RMXhZY|57Z^=nvZ0$i+X&!a`+&wsIFG zW0?xBtcdbGhKhk0K~LEA{0rL14P@b;(!7PS(udTFZ7lpAjHoWCI2|MCTKn>hpg9Z( zA;!Jcs?DrTjQavgD?Wjhq@m(cjGznkX%ZP+3)8p#Y=S7aWuV ztzqY4M6DprUypg8{kri6HesAJou1f}$+c|2s5OaBDbX94t@@#R05$hG&kD+w%QN0X zWqp~2QEN39la?ag!4Ie&uC;tlpFhi?=U=a#JWe?@9LY~s;gBaOpEB*?`Thre%B^9S zqT?hM`VW;!6L+ZTTkYXEvwzx~hF-v`zGCNIAZIQHXk9-E^Y6W=tUEW-kpFFBx<*QT00+hqKsn8xzsPdDh%iLSBfeQSHi~K+Wl|8p6>$WB zkI(nkCoIeG2C{FkPZ>2()1(vx@LW6rc;8>oAPQUaH?nFgPx@bHpi+G*lO#R_4vi;( z8?7H5-+_~ug)I3U>k;cjt;%A1t?S|zkpnow!d!8a zUfe+w%Ci$Vm_TR?waCGYKT0#m-98I0fK!#l7~yIUBLEu{s8%B%tjPNdcD1qkYqA_< zW-c-VB`pB;Y@MPk9lG*=vl(Ya;QU8q`9A+&5 zcstf}ddoPIxhR6aurVRfg)(^UOO&(#v~1N7Ihd^;76Uj9dAc&LBb+I1NXR4GdQ`I?l0FBWDfQdd98C8&f_F{CPaZ;ht zJ95%`$ge2w0G3j4GTKw*v}aX50(b&>dI&bC-~y_A4U~(3&T)J9N0tL9$xi@h3F`su z>1zj_Ee7&98IO^Y5zq!|l7qSblr@J5U|t6Ql;tCU+e8cjlrbH7x(ik?mv5xc}rHJFacCG;h)}71E|$e!g2uqmxqf#D8VNC@l)1O=TET$kkq`IBHfwS;*Kh&*(U&}+(*s^qJpyQ*i+@%NAHet8Rfre^z}F6& zQFJCnXdN}k!Otp>5P;_3pN)eD(4?<*sn!u9_5hATKD>q0pdK0}2lKR~h%10Sy#uJx zb9zD#>Mot9eYBRk3d6Vp=*nE=X$$L-67-S`_7?F4aDjIK-z!PZ;pqtNwRIelPXbsiN!EdUFH-PWc766>%a|zboBpP+o2sx)j6MM4>It_&U!u9oUc zO|lcf@#zepf-%UKU(to+(Rr8qYUSiFbrP;#E!hg-rE~@WJ0hQcMkkWRfn6sKk&|kz zAY9!>8G8ZDNM8WKM@W54M`FZ#=CKSMTS%~=Pm%Xt3AelTZ za`=H{Gk`^CD1-puTolMT97G(Hb7uBwxyz|aPKM?DX!QcgZUA?n!U&)w#7yD$SrxnN z;@n);QGduuomLmFZmedz0raP~Py&F85JM$fc#K7`!`6Ik`+{RMmm(AQ`+*c+qh#U?bBv}n$QK}0o09c$UD1;f_VjJ>7caG;LXt*)XgPo#kPn~51O1b%0AN`rL>$O?2fNW9|180Ayy`U><4&2JB3$iN*)&m# z9)QXWO96n6j6^ z(s2ba>BieA8J6h>Icd~-!qrWNsljppOEA~x=_aH%04U`Klmu^)$(h2{9@UNGC945c z@FVi&HfamMcO2AeV>IRPx%fK0p8 z){RoLm(7#f44~OC6Dojd^eL(tipH z!U@2nH)k>={s0zjL~(h7A~K}VZUH76b33Es3}6wZJ%IFI0ZdloGJc||7(japz@#%< za1rkk>@Gc@?|F*GR0UAH1$fYt^*Ds9c$#_Jm8fc6{!>_t;Cfc6{!>_f9x0Anl^duHX-+KCP0vYqu8 z%4JWDFr2PzGHQ0%+LHCZEoK1e|1c0LpoweFabqz~lt#+j9WL0AK~aY0m)^1Ar1vo!Xk503IGz3?O#y z-fW$3R!}&%j1a(lt)P39&8uJKJ%B;Q0Q_($V^MGyix9vZp)2hNP`m>8q@3f;oy5fe z+7}g^!sIvuxOGM`fTYoh(-;&-0F}+`p1GIAgF+9z$RD}*;ZZUwuU{SW^RPN<1K3nEbg~trQ{)!+E byaV_bjQdQswWUE)(Ek*eQZ zV6F5N`phB@0bDro}8>n9R7 z#+}|sc>mJdGfuR+33Pcg`BNmUj_l`1^E@UGmk)ZocBrEMMQWBXr(tVcKCCrlOmTQ!Q zWo<3pL`{0p${JjocN1MBmr)B-dR)|~SFNUjT_Vcv8B?f@b$lsm*u!Skkk%Gucb^uu zFqbDp%^T(vof=GsA4Hiws8#kRaiLKnC;eh|4doP3W{+xyv95=$A>fT~XWj^>#CQB1I!*G%NF4Ll}Jyqr+ z>+-VGWJiCAI_Wu+s$0v8vN~3Fmi1m$M!JLa_NSkHqlc2HVBeWloqAN1(X*OlV+MCr zY~u{_uA3Zg9W(k@9cH(R9UbQe--*=yZZ36b4r9gtt(&Q3q0SjK5=W*BL8P^{rjBs-!txsJ}?u52jQ%UJ?Jd$5m6i!wnRv z`ph<(Rl^jnO}=Y-$9U?(%t~e4PR*}+HuQb!)BaYPRMQgP5ea)#v)r5A4dVZHqiUJo zb0SqkoS;+nHQ7y1k*Jg9*0i>FlV3zx&8r$FbGgwXMJ2bJUUnvNYr+T7Rprjy&i189 z(7P(H#R2+?RJ~(q**iGVPTS4Ya$_QUdQ&8BUzN6|FGZ^Uw38;av6?=j>|W3;2Uc>s zp(1%km{cXr>Cx0#2-pyXzrR^|6)YMT>_;nLVN=mhrqu*#IpnVI?1lRQ0f@W_i+);NaR!#wK!= zl1Sb2(wo`6sn_uT#@;!H*_C`<_`SESIGOH=Ge+3+jVHD-wr$(C?U|p=u_v}|+fJuG zD^EIm*Qu)XIsNpz{toZzI``CGd+(>IM*Jvb1V*KWa0aO0Kvy=mvBCP%sTaPv2P3K!NA9<-shtQA0|SH# zboGyX1Nj+;;gdsbr!0h@20Bs8K98Itm>YhbHx9fIp`Wu9Y;HC`P6r_*y$LRZiPx^ zfE4Gm#4%D@!pF{W`QOsWb4B2MteE89g_=MEoX7}IkbxT6LGsXYx!@f=1 zlODd#>?~F*-hT@cY=EQr+Va1<5WjS1s`J>&bM~<0Sr|b#ph9+%;SGp^0X9Z3Ky6;L z40L@*zAsEPP=fyQ$ zn1B&VDg{KVQBuI<_(p;{*e6c@rWx~%n3$TOX zM~tB75@Ue&jKc)cbb4Y>$VrE?-baOe2hcSU254$kfZ4?xG`8Fs{!b3WKPk>(5hj3c zLqUlm0G1nf16T*TzM(k)(3sy?b@)9;b^KGn!vWUU_d-EujG)O7a|5ih3Utk;ztfoc z6@fYs8}nO?R~4h+db!y;Mh4jAyyN>0a>`jWvD9j*#L0x9En_gAG{M&d+IuUB0m^uv zV#=q8C#@bMzoH@jNpl&?F&^|RDn7yp>R%}g@DruTG~Loo8&e!+p(|O8 z5tN@;1MKEg8eot8b#fVRQWyWo)lBEb5v#?cgoGMkI48I!d904%wcJ1^K9KVavKDio zpRr3z5@`T`fv&DrI})bQjSw{FM~tOLl81tgNiu+{kz=dpKvyQ$vbw_ekEOZEdNbOu zkr98>RS7e|?`VR5YFRCz-_BDM;h)2-XC>c<$TsorEI9@kOFP1G1fN^&AianbzRBQD ztIMh~d1~S+F(I1_11#q<(uAfL)2*JuC*Yr>t>W$Tq;8Ix;;U3vYz-h!;q*@yH?h|0 zMYKM?Il!u7@QLf}`DU>ff00nj0~_P!3Hqw;x%gHlMmH@a!bnLVvL|a zpry(Hves}dnfM}`!5Ec(q#RC>uT^7jfWZkefYkGEOFi|ZlhfEM#opRNstmBsL(jiG zEtM6LiKNPHxD<41%ndLkCI+a-Ta;Nep+8O`KIpG(FB!;Qk>4m^MnjbW09x^b&5kus zRm*2F(RT_zqKG|dsWJe-Y0R@~;5rsp3Rr+qsCU#ggvZ3%07GMD0LbM&i}1>BKBNRU z`ePLODr$T9<3!~quLjtf5CZ_z=TnQ;&yCzk4levvWwmC}W&}?sDraK^b*rQX062jW zRx5Y=5uL_t#zgy3ehMS1J<&K(QL}!Fx=scd7Fz>AiVLlJjy|U(;3_%8QZl1_NQOTW zjck@X&freA0RRel!Xn18f_6kBk5w2+dpl*)EK}SjHzpcS*iYfNG{Eqf8vvjgf3g@! ze+bcd3?u5}sDmP(CK}b4VbRWTWReXa(20ra=F?~#sOV)_O$K{HcU5O?J)+T^RTi6g zUZGYcH2`FAwetU>E78#GKWN9EkXDrxULz_Etp=g2=2|i>BCI14V*r4fs)X?`gDsOY zJRfyg{7w!fDj8hGN{m{Q>6&B%2%MxS-9+W*XfO2**o6t44XDYB?6hjJIHZyqAcYCm zl6NIWR9*Iht`DvkZXC|%_FMM_1B|SM2G~hdnqWlrjlMK$3AJ#gr`5jA6Nf;MmzerRDeIeQzss|=tZUvcqVALML6`I<{zd@;~@`SR#01MI=K(TjVZ zsi$sb7>d4C%VjkEnuO=5Ry#%at;ff4N&z6sE-l!rTiM9)9=Z~FZn!ZISprQ)d{c% znZn~#ygYjqqt*~g@J&O0Z8Z<@W9qYi$m0Pv$NmI>6;l3C`e#nIYHv6J|D41q%N5Ug zgyu{ZU@);i0T9P@KgGPyZcKsghRTG-GkI56q8|ZgVgx;fitjwGG3DDHoE$KP7x<6)O8XZFtmbXZH`ZPDCD{h2mS8isvwa zG?Ehu!M`vV6GU@4BQc4f`!IsON5wxe0rg875`wc?i1DgT+(&ML5nfsr&!b`hM$n5w&%d2Ea3?wVr-+X+R{9N%5*rJD6eFrLDlWhXx=kq0*lRZZ z1H`zuShbm*oZ!BIBE=`Lf(%q#hY@s@qC8`-Z)lD$&R~Jny4OodC%QA}HjJn@QF0GP z(E0A=nSi0PHvD82Y=4HLgtvy}ummHjBLeyn(t{|Efy~A@X)QOBMN|&pUCJA#Hh83Ysjc1-N8?)9; zI8R1^zAo1>jFv}s5-FT52e<^EgxpUm>!k-2@xM%rf8|90#VQr9JVqYrthSVY$j-8X zJ&9x>05iU&!4``0bshw;mg}W^Kgb6&MGE&*0`%e+$anyOpE6RN2LU|b`jU4~dB?@^ z^>QV^TaYyY#PzZ^lnwMFp7SSx7Ydg?C|^9_{nhcDPXc4g538{E(8_o$g8>ZJK5~HH zV#%j zMTZB_O&bBrv*McnqLk1aPblQVKYVMHtjg7C92Y0jlxzAnh;(;!=^)tt5$^X~dxE zm#)oT1K4!~J>_#!*&>~xwUh*U@CUxfh9OgOB7h$Hr((i`7bze+h?L$Z(T(Ytgm2M`%LMWiKwScVP(>*@~G`dHVrq0+*iL~?haDT+b! ztnQ6|12E2bUsNpRmXiJhXfv-;0t7Hu?g@!C?agNF%6{z3X7pJzfNk`Yn^g_n*@Ru# zm+e@O&Ir|OFQti)mI!CNGKB;h_pTDb0x+j{J8vrMKY-}Mfm21=0{B7h=_kY%T*PyX zCXAJOM)Gp3?1A0BN`A_>8K?1YM$&|p#&~2QA9FJU=qK-Zn;!lQiQF+v1Ps9BSdF&4 z>iiXLF9WXu%pSFFod_1db_`$T{8^ao(#H-PxcxnmwH+jhPX*&Tq%+iZ#uXD}b1jAK9fxi*);69OCBj!wb+b0Ols(hY<;W@XvwD$VCiT{3Kl^1ik*>byYL=X!kmCS*eUu( z39Xn!*hU^16k-G>t?Z9%J-CtxwqWeX9hM*X15IW+?`9SsU4U9?Y2>;RIxFG}Ljrt}4{ zVn+8y;nz2-V&Q$Ngnv6lBh^@Gm0RdU83t_}glyf7CRWkD=K!8riIRBI_;dxZ-Mo!{ z6aHPl?!@sTn3s*jKyKk461X1O+Jg#K6KhL80_1-HS!6t1=_>&G6T{#umpmv#7av$J_~3*Eq4OwPJeFTF>d7?22zYXTikNe`1{L0DEYed z+0yHWZ?#aQcB_S+1E7c>Fo_=BAne?UaK{BO^xTEH5x|B#X-uYB$|LkbuI;_@tI}94 zYZ6~NdFT|8%1DjZ0B$FNH%f$^-IxX)6Tnd#E>0#F0{9zs*fEg}kt=tpX|BeOw#Q3F zaz~VT3VoiLF=>}`fJ0RxL~aCdEK!^&M=so;Ho62S;-`)i$-I4-hX7cQ zg&4$sb-J868K8YffL=OJqt|?XHaex_Iy8XYX(1VxjTNa}G@c~HmL#9}cIH^u0k9U| zU=sW5M2G8KRzUlW0G)K0UQ$?iwI^0uTG}&!Qj)WHyh!fvCzFCpM+s;9Pjer@jU@1X zsngx+N#G-ZC%Cp4L;=Dex6Q8!7ojA+4`Hb&4L;7n&foNzLIE$tQWxL<*X#gtP0^y9$7H zn2$lMc9SK-&J!ESSO8zNigem5odN9aC4eH9V5N#%`2{N%dlBcN!;mP^!D@OD>4_rCn&A3-CT3dorN-W{@YM+I;gR>mO2zp(P}QsL}NrDiXZL@gH9tqU5!L=5VugxZ9i zC8dxf0Zi0k54uQsA2Hq&Mp zOLqXDYFkOl)&TBEey7E7@dT_4kR--q;joHe0eC1X{r)MP0Zi8b8RT^Ug#e5#;X+cj z2k`uq%mh#f;6wG4vOa)C^$%tyfIpA<3Q6PWiSK-+>yjbEFpgtN`F%pV_Jf=^bkm5%_zaUr~K8I%731jqaG z@T9cNEh)Xb{DRT94*R4eT!{^D`3PVoO5&h+`U1GTE%&YhG9N%2u81$ceVBDU((w~o zYA}eiXSxF*eE~c$zAys#3?R1jfS-lw+6_x5WAIKE2k?(Fe*qLmfTp9TJHLh!3(M)8 zZvhknc)vtAIdlpJ{qrnjV>s#6awf%*!@|+pC)0_Uy1Cer?o8e0fZ|92T%w=;!~_N zC%F??gOwE&%bspJRX-`3&H(ml%0vK#0M5Z6_S?agcCSzVZ4xH$C^>z%J}E5$ROm7F zU%Y>o1TZ1L0_eg#Od4M-UGu#cMX{TPM;BufXLqH5oe*1^|HmxgY=)@gLmyn;ruIIiiBJgq9EJ zXkOD)2$K*#so9+CxYYE2`_S2-^`T`o+aqDHDErc1r4I&6vaPZ;v4-_xh~6d|hmcwq zQQ!X^CNlPDRw8pCZ?Kt`!KZJG$7nB$Wh{KX>R#?RTA)IZQMK_gmoZ%H>A(&`s+#Y_ ztv4QhABN65W!^MZ9p~O4@Y|$75!0>ElEBUG-8gf2#cj^<55_I|!grq-IgeCBZFC2M zwLekYO;FxU7L=fKwdhXQQaV1PObTy#k67AolWae5uBBZvcjx96ktN?OxiQ=2 zQ*mr*wkgl%;f>W*C}Tsy(nuL8y(^5GrlId1UQRgU$m6e+v@lGl`(6_UM~%1bf{hH3 zdI%AP)!%pb)w9RO%ItjFmDfCw<<-Kq^vFfCES?Egq`8!BopXZ)rw{vWlO9v)8T@+- z`VLb%Bg07VAwOBx?}R01X=Um)AGC?Q>g1Py)9XU)A0(%1Lq`gf^p)P67{9kOQ;Cht z;9DMC^yF~tBtr8SZ#a5?1TK_OxnHn@B_+!AP)yR;N8d~sY*i#+H15+_sR~>98dg?) zKQfOW7H!C5T^Efnvu+%ktvVqRa4Hg+?vP2A{u0Pj&JumD8h`l@v5-JLvco^erUpWl5;QS-nP4EPJURamxNj zzIBqIFZxJz%n=jrkA#Dap~k*&txx9GqfE9~M8s4>C;pmc5VpvdCG(2%88hU6F+2O{ z3NyDkkB#X7gHRZIqQ;lG^1oW+$el``mi}mbwbNf-Dj1=dWW2R<@3`w)$$lhagy}V-lr*E@W>31*Iyp|GepwcxU}O~~uRiEll9(O7LNjDjrM)#~ICc@tSm>=~ zocMH&SMIl@QSYs$$8c;?k^sS5{0S*Ix>2{azmqIFz!tJogH#?c}^}8{C`Pj1P1{GrXbx`Fd!kCE8*nLXHJ$r z$VpsPK6zbEx-E=1n2XlVfP3ABMWR3MTtJgepM9QX*CIdjXI^NRUoPboQ*6-XxPxoh z-v4IN_;T_8Pbzyy=cb@X!PecZ>Wb{@fQ#v_#G$LL>;sP(|J6%&j6`k0^VSO{EHjG9 zbOVL<=)fX|{@KTkyXV~c*9#>=V$70pP^(<7_lTyxdFNUDV3&&>GYWAxud)>^jDkx81#2>&^=!h{c zNy2Yk@pUq?e*fx<;oNlAn?au2QnQDLMA4$LH~s8O8F5+mdK7MV9w#ddgNNm*t*a_qmKW)eGtY zEpeV7@s(Exgp;<|*Uw}Tgc2#XfG*-}H89aQW1@50PB5WR^lzGxvauu`WWF>z$We&X z0*N|uR=*}@e%Yh%uZSa1?}^or5q_`BtO&H`s{nmLHT^O;(fCf_@i*KPf0{S?XL+w! zZrG`Ch;YnS%Xs^;v4jxR1#Dv_rTZ?FW3YXn8~8(3=<|o3Okg#jq)AX584+h_f`|JW zYYUGhM3oRNx8C&qMMr|*02GiUfu*eL;f8WVy4!||ZDHo`F0-K0zK_*g0=U}%S!7NR z&kc>8IR4o9qod@xyT_*=a5EHubxflfvbF11TOvCBC>Zm63)c=GTk^1N zp;ox!K2o}3qS#Y`O+qIF$n&4%WtaoGuTE_+Mp>b`14wV3{gb3cj{FlnTU_GQ;Z}wtWi`P%m3gU zqd?K486?Lj1*)>H7=ZMr#^9!n%6L#=UPmw_HsvQgzT^odWdnq3q7QQYsGZ*U-NZLV z=t38=PeW+~=Q$Tsb0M5~;`S`ytFJCdMrA-7R)JV_ytTJb);b`gVMauDJLIL8;&^g-`f)oSs3} zuE#WsyhO5$R0Fzc0w2i1DZ>6ael+Tw^;S?Z4^HqAYp-I1B{gp+AbFscnr?NOC`ZHVw(^u zTrHS;?mcX)xw{nld$_%V__`XHIm$hV70phx2@eu<4=!x0g*SR20b_VUeuzw42ou;; zJp_3*|7sv=Lf>Kw%=u-j{P=Rbhw|707GlEUxQUhoo-vJTrle6rF0Zyu1ldSI zRh7IR3qOzUX>s`XCq%2|g41DD$4<5y>-uuH^M3t&tWb$hd+aR&0 z8ti{2fADhq%)I|4=%_S(r|-3SZ}B&Iq%*=w0U=+O;WHnsJW}hcK;-Vp=~30AsZ(_{ zcvrr?xn}IQ@r5@NuP=tJ(Ao>zuHVNf0-8J~LBbGN#X@S`=xPwlxWvwwjW-RgiXc5F zX!+;kU1?!C+LQ8F0p_#bNLF$H84XuaM?)Cm8R!rvhR$bd`l|We=W5Rw3_6hbKrW;+YF8E$<@{p1gQo5X7OaNk}Sr6Gv)&IGEZX>9M+q!#$l}-e& zB*B3S=U9^jB%~J7@WjVkhp~x@N`cb|>j2yx7n1C=!RP~T;~3l{md-oTA6kf1v93o- zJe_6RJlhYQ%4o9*&DvaS(7BD*P_;|v(n`U73$BQ%weKuNG*Gm@j36(Pn%<|a+-lkeSr z(Kb~LIE^A40ATKw`B(0oavGr+*p)?1rm(2B8u{VbjpfXwasbfTbkrPPp;k$j(Nvgv zV$Lo0S%>Y_%B2&uM6jxWeYhIHP%@#5(6=F-9Hz{z-^9vPE~)93RR!%x_T#$Ay8uAn zJ*2yjgQ@X*F_QV#-^lNrzRy}m^tbfn*2J23$6z1kO)&5w4&_z+Rb*VuZ~TToS-gxF zN7L4GCXgYLlqfv_3^@yj-Eotz;5WW9k8CX6udJv#&RCol?wbhT#T85`2l661g1dsv z8AD56B02GTU^!&IxV~{Q@w@L5Ofzb1;;iT8* zE2^mZW*QPzZOFzR{kxhH|FY9=vIO`l6w7eHK{LFU#*zt2rcj&EE~4;jGMGkqBTlH$ z+BN5g*9sBRnF#;7uD_l*p|~ZITJMYM>mli1g{v)j_Uvw_hVCBvWE!qnFQ9*K!Y~_UWNLrmT5NIoy(BRaV=y5 zOn*RYlCIAyjNLRNZ`7j=1~+46olKo9kjM0UO z!FeS0w<6Lmho5X?;Id^fEb>z9orvrn<(S>Ml9CGk7yF_Z>STgE{g&*AOzYHyvi?Kv zjm(^7+aZMZ^pg>Yz6)5Bs|yTgoD5<#+_5gX2$?w>CvCTPIA8uU;h?u1l-o)GbmGJ= zBc)i=hx?6KU_U0BGbH9;Fz_;vz2A_qPeDA(f3V$LeN%GIFLJI58T%OWmLNdppPIQI zp$nG>oFhqw&{?^f&F3@8p7p{|lqYTGCZS?>0+OtGqgjCQ zt}xQpT^|pykBJ9GrOmkR4HZ6XDVOX>h@x*mKfBhve~jE2K9xXSe}M(IS;5rc0?%Ek z2vNGS<#GyL?UwFOYw>GWkc)U3b6=I*}aSjs+1i8K2GfxqPzdNgLYgX%KEh<7;a{q@vtEjr^iBLUYc4 zVl81InK{%~|EG)mW6e*L5@-BeYhxe>H&2(A16zRfJLYrwCL?|6!7-QEEwMLAo2&~N zOO2J0dM$b2R^PaT0;-=YO8BME*W|)W#FOGXrX>m_<^gJC zx6v-Uc12252d0KtlZ6z+ZzU59hDOu(Zs(!X{ahE4{vw!n3~ZT05izz|%9V^p-A4F2 zotNqy%2|7o`8$917&wEA4{U#qzA14f>L_Ro&aG(a#8j{Q%0Fqgvq`e>i-Q{)?VnLT z;xHO^2wr3q{j9E)|541fqT{HaE8;v$PIH0q(ZTK(#{9R8`74&D;dU~kfNYkX|LtZv zw4|QEx7Wf!ER;7sHDu7x zQ}J4VD>*3dQtgBj24iUM5(4MTx7q1QSGVzI*&-L=elub#>16^l0?cI+!a3*8OpsrE zAq)Mr*xHsFLcU@P};=O%)Gl|Ln+PwDyW^< zh0=kxBEB9DKGrvW?$G9h}*tMAA zwMw-X{bm7tFmIDt=7QFAAgJX5H#(v0V$8o@8liQZ$MVVlIve#13eFVQB7Y0tx9KWM z6HrJ?Kuo??$T2l;6|dg-Bc-%l9&i*J{ud=q$>tLfR~fKw_tWx23=H@Aje8RNrBo8K zdh}cf{h@?91S&%P1o*WEdN@~&xVwHj#qo8N`}8L3mSPo>QB@hm3k1Cv0>0|rd)fx2 z?`|}{A{tbc%6`6Zqd-KVDoAbgbz8;tf)qVStqJsOpTw7*sN7d>`X6TPWe(kxlG|I7 z;k#R&1NetjbcM0s(!@P(&ng#G?9=ZSu~=*6^x0>AF^DvrpH6SN|b*2nKT zylfZK9H#2a8>3IW;M;7L|N__Lie(xlV9Mp$$0t*Qk& zm7X``b|(68_4OV4tO1Pd{2 zyAo&~#a1Lc(l<@DoK}Zc88m*tj6Db8UPB-Wa z4gW?Z)?I64PJ!~sHjO0)k!$OWi9(pwtHFD8@h<&?x<@KpDf-M0O%cDCZQt`j&$sd{ z0x{-4@YxrK?q=}nQa$y~;CYA^uyNJSwmV0=G;C{5VVE*W#R)(iQUR|iO{bH>y`MWr zebi*|6Nh2bANnYadG(E2Z@>F9si*gu4!aH``h#8N{#*hf(6*1!{0BtnF7OoZ4fxlzon;r0wj{nJ>_$lU zXqVT#qK$p~!Cs_Hv4{+ADpIBrPYhQT?xP%(8o-9qIsgeKczkiRs@XJ#N1`Nsn)9$? z`66QRl(AWK>MS5&lv#Lqb9p43tk-Hllnr?Ph!B@i;szC-{xegVC}maSyJj+i2BH+lAFXNF=R%y9x+0#pN z;?%jN?yzD&mBm|RCNBjC{Py3xBcyQzbdV6JMzEJ>xvfrQ)oX$W(4E`1C=>sr)wX1@ zW<|PGy*ezEVKup`FU9?3Ql~AT&RBFk5hEP4%B=^+uvkn3Hp33n3kt}~MU zwbWOcGlE^yQ_ky^+94hjUpbA_8-DyDx;V!7DmCO7xkzoSb zH?iRkUQ)744b_EM{zOBylRevg6|rQSAO{hReV01wcjJ=0uG^_C6w?7Ym8H%FW6nGXSm65*7$29 zv&DP~a;fd7@1Tf??|R|I)ks}sL@I4vz#~E}<$cDTsiWcfpvJb1)eKN&0y#w{$hU+;qvXEJ@U>DwYw!N zX4>mOkUYdTXOf!3S{}DB+|>5@&3e0D?-~YNl$1f*8wKaFZ}$O(irmR3ZF=|ic-)O8 zn9#9Zk^i_!@(g5ZE>awK)^veM20txD0*S*6TTGlI1nXvbtY9vS652ofP+SJ_^l7D4 zf!e16X2qPL7l)qazic}un(fE9@jiO%XXr10vavF>g}|R}8>95v-nJ5S3WU&z88p~P zcmr`O*DewUJSn7BG3ieC5^6cap8jQ9>^&b03`@dX7N=?C@u0OiGxSL{F924RU1fLc zfIZra*2ybWD7Q41QNW1>+U%mPLz4#oG3?{NT(m{qgxMefMJrSnr*v3Jy8X%3P7Nq> z#5JNG+3>FlzQc4|?&RUl1gD9J0YKw@>1-c!68&<|6=>kZu7=tvzxdOl^pRtoFh4ML za*nnP?SRB@-ZwSre0d8!zeAiTI!t0HY!T1{^o3*|MKr{FPMGk|3Cppupg$6K&~~3P zaAx}wg30*GaUKzfC7LWd)T?B!Dw^WHUx840B3mNA5hm95TGFiQGk-;-axAqo`_sqL zvpAJ@J45m3pNJiG!-lUiZMBCBYBfz^P)#vzIPNJgPZPeh4)Jh(L85XjCh39I)Dc?o zyQLlf#Zd}<%?}M0H0~%mL0-E=lb##kG8`@bfjblLzWf}8uZB={irY%+-%Q=V%|W7p zlBeBVo_j=x25%?%45~HT&{0S@ZeHIAr@66H`ieqjxzAeXBsUe@_?Y%5Iu|+(^3h!y zG{yzt^P-?o{RrE`@(ld7lZ-}lV}*}`2%mL5bZYg(w;x`>6*!@cV*(PdnHQ8ep{J9*j^Kb=kyBd&S6To$DV?VQKmuHQKY(#2yNXUw zsSv0Pk_YAnM2#c*WVp+)|%{I4X(88@hM%pn#`cv7n!a{D85<1b$t0RJU#wn56&~*^f>)?%L!>OHf`j>D#ku#-QC;hmrcemHEzo64L< zOzbi32*hCv`MHEx&?B1Rhou~`SdLiOZOUR1hdF>W9>=^MT9!8DF= ztU_$oF%n}6M;dM+HtaLaFr1?XpAp-(h#(B(@MSz=^Ue|vLpY*w5OITElMCHBG8r(& z|A_~@;)em(TL4`-GVm7B*dK1Pk{;BeC>e-NApa9YG?J2qvh-&YPZ7<1p(wg>q~SH9 zp({+FEMZY924(2a8I5BDrO<^VB`-9*^nFQ+tCG=Q!*J6NDxjGo8P5?H`p!bKqKC|k zaq%tqlWG7!Op4Nu;ml_nXL-y^-teA}eC9bE0VV)qCw2M4=I6sc5`i;zr6(X?#v8a9I$AgVU6t|U#SfePH5DQyFJUmhn zL~+aU!3v4lh*;hi`VxqT3E(E8uvPeCzOanq2V#@%QUH(A7g5+c{4kq0jd+3Bsy~b- z01uH+@i5Cq{4rZz&LXz#0;%x`D-cC(H~r<0&q~C`eWMX>FTKLymHULpOd%P_SH$*> z#|O8zS>YsW4$R|4EgmCo(ssh(wsIhf>V|o;aomt0-4DFv5qG%CGo1&OuM-b9wGL6x zHoP!LOcv_);(Xv3v*|!lV)1VQBp@%f=*~>8Bbs|aV%$(dek*uzPl$pU0_n*oUFP)n z(3+0G;)dq0{mOV@q>LOzRJIOpY%c*b z6+Dz#7$pVUHSY!NNg&4aqQ2@~5`D0(Xw+afcM(M;!wBJ-z)y{HaSMondBQSJ<%wuM zY$pjrRIa8uhW>nL$!kPYN6CWu+NgTdJ|POW5t>FELR8lby%o~Dpz9H}@xmJUd4(u$ zC*IgVZWi#_#i`D4=qVBFG!OF(BqUaf$2mlCt*}@g_8~5}9Q}l0INuRXEhjG43&Bbi za}hDIOip$qnktSyylKEQL{n$Tja~S#22t2rERmHRh{oRGgC25g{zK_!G{PG@2~hFj zDv!xRGg+7E)E#IShh>`Q@JA2^`w7JfL{Se3!bBx_fauZyv~KqBlaB3BSa zb;Kl*ScLqCy>pJUqY1k3bMHEKcH`tV!p#@k=4;!wZQHhOE4FRh&Za*rzig^{x+gnx zfBT%j!+W;pPS>d_Z|X^K5}d>$jFTqQm1t94`NOu7QiKovJSXQXI1G0g>OAxBV$z5{ z?UbdWn+cf&w|mdH1tX6)9RDV}c$x~tg@-T-t)mvI&r_WYX2y7C#Ku-@zB5(d2vRKlWEfKb&^&Ltfn6a%cc3Ur-90{`UlDh2A8 z#&u-kpGg=&t4ZQWf={iF+vh0@P~-*(E6|n6wQRJ$bn1<7ZpMhp$C2BtYig|kB4B{9 z0$l?F-#~uPVff?__bCg$C;7fW7DT`RVFkMC^9#m7J9&h%_(Q%B`V|K%vcl>$>tui; zH^7RJ0$mk(hTRxvt>7$@_~Cj*(z*nJdCO|S`jJpX1_(dUmCof}YanB2g%9dFT(XOF z$EY=)Tqq&~gdgbY$<$ER&sN7BIRJYxfhfs*i~SvCpvVodfJ7+mZQo!7xip(*;l{IJ zT?jvE5vj<62pC`-zA4LNp-&5*%K%(BSKd1iEM-@qzGW*32iO1`!Z!d(&S&KTTMcm( zL1~H+w1fcsu72yU04ZpIj#eFcYnhI5(k`B)JVD4-yqS~~QWt9c4bX~_o+72q80Nep<_>bua-QF*0iBhd zG*wc_05y2WE>bG|>l2*HV&^@g$Dw1O-^l%!7=_M&6fr;!w^_|I`IAOyD9Js}y9fTH zAu{bSg6>02JqlE_Xed$xZ1iS;t3b8jpRbHXMBIEQn)r<5_aWY*BH?kt7 zp`@$o>tC6e8^AWuHG&qAs49F;y?`579zw}0x`|RQ; zH$8ow*%_=+y#JPru>p?e7t8pJ>#KdHb9iXz4(u`q!DK-WLy69$8rCyaGZ4LU$3D;z60nM3j@@(D!}aKd1_nk4F8V9@K1u1S&Rum z*P7(q+dB#+fGypGFB#}R#=LC_Ma z`5C*kG*$-iAL#04wIg9F-3f#G{Dra9C~{D+DNY7ZHF9k89Oz2t64n&?{;?!iT5m@C z02%Q&T^%z6d`unuQ^9Hp{SF?aH2yivdRFqSh-{bc&SGSMakM8qj^GEY9i(THz&B~! zV0BqlKwAV>O9|PS7+?kGk|b<;GsEgB+!FsBZ53~yFLiUw5?`e)3KSt1P5i-Em7#qN_n`fzrPu@`f$qgxlvoL}_ zMWWaMdadOW((y$mLoh1+MIp46uT>*&fFZFlfZX$MOBMB`lVjN@x!&4BiVd*dL(jiG z4V4v=NhE}Z%R+Tb#0@YsA_l0!ixgNiq2EU-d@w-SUNVS%BEL~Sg@$4S05sxHs~u~8 zs+Nyng6|Z*TM>KGQfvT#W0`N&z|{;_O0p26P@kY{2%ARQ0K+0?0LbQ6i}1=G-XIS* z24EEWIcR(MeFWu7uLjr_69WKL=N*gI&rRGw7A}0HvRb`hGlFLjl#?)mx~HfC09rEA zYUOT!f>WC|}u9ku?A$IK!&v=m+vbTqS2%MtYDB$?zG$ z$Yh1X4DR?F0H752Tf{h4(w<=Cuo@$2U#Cox<%-+n+63c%hbjCz1B{5c0RZapxy4BO zLkPyb7*THp9TfQx!6?H_i*|-1<7@zd&P-A_p9Z6vqL*O}Y3vO>RGqa|2u6KYTWsQa znhGgu07&B^<^M%Df}z=e(4M^^sVXTvOHgWB4MJJNC8S$KSVzXj008Ax3FG%dTPA0C zEaz1O)xOP@oJX?Q02au- z3-_~6hA2m)xRb$Etg~9H*kL~g7#%wU5UK&5R7^D3Cp|DK9fuDp@q$&`^C#3*8KC$C z=qdLq2yG&QHgXhxXkaxtdpmoI4WOWe;^MhF$k~9xHIK^pVvzIl3Oyo}h#5I*`5NN~>j9NQ5AO9pc(<)H8fa3^{e4)@9Edz{quQpzUvC?J^t`{0;qiBF3KF0s0 z^K*c?{PhWgPE2&z3?d-!9FLs=#)`>f73G)_U=Yf4RKgiKP$_5*1F=W7b36ub0a6ls z4NA_(1kgGzCj5y(pV1x56JV*h8Cl7D4%=;e5C(_yJ;r5{zkW)8Yz>fL zyPx_=!eI?-c&iqnw^gWYJy((8zNaHbj{te_&-bWkf^pPN9-~~5k8Cx}ppSk}f*wT0?;h6}cESlcROZllmgHRFVHYn0 z$R+(tP*9Sc7?1jldbr~nDqF*)dlj+UGtTN8#ni|fz|#cimKbZvqtQy^pDb=F3 z6s-t@e_;qF6wTxK*d&5(#R&QX72jb()O*w<3{GMZ#;Z1SE7>th1dYN7dK4A&F`;S; zx08c^N^qwTDzn=@S}j(Y!0L(zVP6!K6n~@5oXskXlNNFUVNi?rG0qxBv)E+5=0f}XJJ`4_a28_2>xrFjcur4OkU+gSKL7*SnNaXLoOwf5y1L30=o zLX3N>RhwCx821H~R(t|0Nkhe@7(o}>muD3EmHPPNcotf%dp(C_tUH6Q#fW+VB{yRP zo#s%U2|rZUguktV?GIBr=B;5_EX9cGgc5m#^k52O5OXk2TE`U*p|YyHLIFmtFE}U# zTEou8h+09KzaH~G`*q_DY{EEcIz6!`lWW<4QEL*NQld97TlGWt0BY`Wo)wfUmuI|( z%K9=3qtIBk971;dg9nZF_g{pP997+k0%=w$?m8XKin%xntWs?CzP? zw2^v#t-f-SswADA`?;{Z_)e!f`6~5(ujml@;OorxYF)M4KYlB+0Ze8#b1Y_u&ziHS zbvD5@tg!zh`M6O8^vxLW`FFNJr$uzj$g-eo3(h1-ifSXf2KXe|li72q?pG@I)IVc6 zRAzn)e^B+oN5t8cYKV0J65icM_GI>1z#B@{G|kHRP}xs4G_B`wpl;o(u?j$M-U7(o zPk@R%8Ni_;ptbSd^B-`iY?ywk_ULaD;|Gx20qn?=0rU&JsOnNb1<3dzO5Wq!7RQaE zoJKOY1K5vjlCR|=pvg+tetJq|R1BXoGJ&m-+W}mhM*|3cef^9wajF)GShMs<_;UvI z<~2+?xCs1C9u459v43@ZAAL;QL`;=wqEf)Oad@HV#HIG8?3ljXFidRq9%$gp=sTrh0Dgq;PL^OaoYf z>Dt*M+FDogp3I*>b%dgDuwKmVX=BE+37cfiZq*{Y0~kaS)9zKd8$e$*ih#bYsGOr^ z5#4XFhf+i@UcxSUXaTQl{TKk&bn@v$jtz1 zFrB<4*8_N11a_U`&|hECj!+Mj%K%?+``up{W$h(k7i^M)TXH>si$mQ(7nccoNXdXl zN@jp5bYfG#uy0p71E^0byuQM%voJMp61g5gUsZ{~&QpAjQ>phuWi!D@)?$;a-@8$y zGk_hP3U8Ef>r0rPApQYFaXcK&RWHTq3Qae@>ikh1q>S+-4i~qH^ajx0tnl^{Zas$S zJ9#mHgGGq0RNRi%t@?q!qAN5;5#ZA}{0foo0IWKNcZ6_j9;Qo?NB8iUYk%vin75$J zKdT|N0VvcRHmfv9JqX9qj?E1EWiSA072Z_gtS{}D_D8ObB`ON#77?OfsK;P9tFWnO z9~9#Nf-kKP!_H+u|4!=h+4HRoUe1GPEi5zNDs$M_o#S0UGS zWsctf>e3#-{=(S^>_#Kk_9r@--z(^BrA8`Gt@t7icO%z&Q^dx225_fvb^@kN$fHZh zz-sQ~ruS0{`fH5{RYHT6e+HfRrxxtyGZ4As33g2!gj_p~WPAgtc7Jcr^fTnq<4H18$7xE_KT>!)#{lJ+`Ow!#aJmk; zHi4}W*8q+dZk1!Y9(mNV9-H=cHS<$Naj6`l zeult&?WJ5A@a{uj51|>mMGQi&eGB3nKyUZoruMG`?Dv}FKbH9b)@Vu$c=^2)_! zxa;6FrJKbK3KYiBxw%h~Qf!#8OAlJSE@ebfO!o8)KZkQ$9>(edLYud8p z_NWHXD~)Fgzo^3%uk-9TmknSpcCDV**Hh_=cL3wm;&Ek9H>SO|is(CXZFdz0rLDh; zM2dCmLG7k^oT@Tm?@u`0iCi1Swr1iTz)ysG$6>PSMLbQxt~jPE8kX?Mnl8 zD;b7dyE_3f58yw-t6yU(DHd@xpuKffR0EI>(Poim%k@JYt913ziF#Pg!oB{?#IBuV zkZUI|p(Ex2oF%+_9n+6XM3{y*9l7@6d7rPibNXqE!(TO=v^2T_Nc*c&WY9YOMi*$D z!rM!C=y3(SO8yq7PaxMuHg;}+%m+YUN4?*BPjaR3t_ss>fiJG38h%<*zYs&)>Sv1f z-z0+DHZQsXNPBCw$hbB7yS|`HHBn<_*H`0pjIP(u^g_6~U4+x)$fMP7L#6}pa9@~b zu#U&Z8qzHM`ck>ojJviciUzd`|L&X~3F%RG(;n(SyIx78N!)KS^t6|ZYI^kFEWJhI`1CWO5S&<+0r2@MSCV79f(jM~w z_6qt0_4An4P8Xh8D=P@pwq|^-@aw)rv;&ZO>n9=~`UOs(^}LAcSP!udpugT0{ymby zm(#qMAe71(!ms020e~WPomxb$+l<{a$fM=u5a$4r_v>FGsM(md%zi!L-uzNR`(cUj z$x7A&C}Ia|R=y2jJ)@9oKPiED2k^>b5mX=Ah(p&#|4$9pO$Siq`szpO&ZhyK;(1hp zwzvmy9}4UcGE&3K{GBIRhr_2_Uwq8Bz7&h&wIY88uzS03Hn^pA6%;r~iB3bNnrm7*{%tU)lW)N8^9Pc@^5N_a;XC`XRaw=`XyI|pF*%i?d8d38?$Q#;1}mt2pjwSR~3YQlB^<BPl6eAW7pz;EM##RfO@n`)LCc)c(h1(xBn)Rgj8NE{7O~>sE4~uT|om_ z!wTP4B`aI2>bKW4ZfV)jzRt|=eEtYlII6;wq|27oZTxLFHcQKeUo%SxC0XNtCg|iP z0H7Z461CU|5S>ky@M<){zK?u6ZZ$T^YFWbX9sFc1A>2Mg_%*$_PzE3!qxEqOU?bTc zK=4Ci&R9eX0sfp2ehq218VhFt(l`|t&H&yh7XDp6*Y~GD=g&)oe@_+h4i$)gy1P&Y zU^NbF7XIzMW%DerBjFQQ3IF!lOe^nD0l7TZMO^vGQjC_bp3n z0MspzCE{pUv-yQlDm=eG;kc56NUxJK7(fFD@dr$gC(;`L{H|C;U!U$xGcl+@U9Ytw z_4deM0JVtkMm7MNPg*LXuDlo<6|8=`Qu*IQv1?Po8>mldQ8ot9*rf}T--~hpK#Td7Zn}+Ztek^&f7Z&(2Qa2Rh5LMS wW%g4=H_x1~-F=of&U~h*X(@in8LM~vHzKm>B6C-jXaE2J07*qoM6N<$f(&EU>i_@% literal 0 HcmV?d00001 diff --git a/public/bots/openai-4o-logo.png b/public/bots/openai-4o-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..335be0ad43757b854cab631719821799090562f1 GIT binary patch literal 10873 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 qbbNQgB0kSe>APhm6Jv5phzlJ+lz1wP8 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 Vm_bSYfc&u;D9XQ*E0-}2{2vn2ha><1 literal 0 HcmV?d00001 diff --git a/public/bots/openai-logo.svg b/public/bots/openai-logo.svg new file mode 100644 index 0000000..21d632f --- /dev/null +++ b/public/bots/openai-logo.svg @@ -0,0 +1,5 @@ + + + 3.5 + + \ No newline at end of file diff --git a/public/bots/openai-o1-logo.png b/public/bots/openai-o1-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..761b2c2c06a45b35d2dcc834cffea65aabee4e43 GIT binary patch literal 7870 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 DX3(r+ literal 0 HcmV?d00001 diff --git a/public/bots/openai-o3-logo.png b/public/bots/openai-o3-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..099bea2e24d6e568caf6ce1561189329b23bd295 GIT binary patch literal 8985 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�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

  • 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 literal 0 HcmV?d00001 diff --git a/public/bots/perplexity-logo.svg b/public/bots/perplexity-logo.svg new file mode 100644 index 0000000..e0e55df --- /dev/null +++ b/public/bots/perplexity-logo.svg @@ -0,0 +1,39 @@ + + + + Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + + + \ No newline at end of file diff --git a/public/bots/phind-logo.svg b/public/bots/phind-logo.svg new file mode 100644 index 0000000..444d737 --- /dev/null +++ b/public/bots/phind-logo.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/public/bots/pi-logo.svg b/public/bots/pi-logo.svg new file mode 100644 index 0000000..37b7f9c --- /dev/null +++ b/public/bots/pi-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/bots/qianwen-logo.png b/public/bots/qianwen-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8768ebba509e651fa0cbd9d1cc43d85183de4353 GIT binary patch literal 7832 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 literal 0 HcmV?d00001 diff --git a/public/bots/vicuna-13b-logo.png b/public/bots/vicuna-13b-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e715d6eb00e1d3150c2bce8339f1d72400745a47 GIT binary patch literal 52902 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

    UOqS^-IZlUD=Q}tcn1>) znS!t1x~W%6p12JBb<~+0tP_#k*6R0<^`*p^{hC=j;QxEz3wKb6M z|8T|K4?Vu(9WOenxuNj9CC}R*dg3>i-9=T>2%$ACi>xmFX6-x8wj5}!G8M9}OpWGBE>7z|SKU)n+J|l86{j3bLk-L|+KD*r zuszyZ8ugczs%c7&+&L(kkaPGg857XE$hu`$?n zTzPk`%4e6~zBIjAqDkXMOr0<~y}oYlEv57Dmaka9Jrn-k`_f|@8)DkMFuJYfRi_?8 z17LplsaL8CDvR6mZXl{iIJ4Y7Z_-1EFN92w#Ajo%L3Bf44TUVDR+qGFB#|I!rHqno zS1~f=JbM07bKu0bpx#&Y5>O?4?a$Xf`qWyg0y8F!{>t0WuILy=QEL>uEA4^aNyw%I6S%rIsI3uAHF~8;HZVP%`UkrnlCW7_uSTCci-2 zmxR8OaYbv%_J`1KLY`Q+`O@3ZGPILniQf0}QryCJ*#>PhF&ITzG5e1w;))*PE>Y4*i08*Ol{hi7jL7@CM;4a56@bJ$H1En~1?O9Tr8k4+38$RHJV zMMn!nB7$=XHlj)$@g|Dkt+6sGUYTDnVs$z->BBh(W|5o$RoCoZWMiMr1h77skkK0< z!k6E(`|8sU-f7nV&U2=XA4R(lF#YM!m!5c_F_ec`as*&4=%Ynk%eh541W6@l26o)4 zdRYjBWyaM2Ezc$t97KT(z6~h>Iq~txd)}Q4!iuuvgcmm=u&zMJqdEg$6NNu9FlsQI ze)wKpJ^h#6wqz$*|AgJm`ak@t6ZfA#^?Am)$-E&;mEgB%(US7~OwZ&HQ+oE&U*B4o zmcZCo?%5sT zDPKM%PgM?2VeLBM+`BT5+~cX)EvTA+%9e6Xpq>;jMLP}U&xrxigQsF9{q#dG-T_AW z>eCi|<6Y;0_rDte6sB*y>)dy}_?VXGYiC0uCFY{3O!$<|o!Izf3I!_!Cu^>y?*B5J zu`xjQ%Ca|CJy#kfPL^feC^G4x%8DWq;9*->)pFS=8B-h^s%t|Gz%^-9QN%{X-A_4a zX>R=L+t0rFq2+(QIwgVnddyV((92IqWprt`fVK9NMGH<^v@p%~m@1zVMb7(JdL5js zj546xP!@4jg%t=HByU2zpv#g**1NzeJ@UD1{c<3Z2!F9KFg#1kY{`Ye8HF zEI)!d6h1^YCR4AbcyZyc&?y0(n8C=T)|_zA{NoOo`@o|s{&3|zkjdYEq)i3q9=&g> zty!I1gT;0=Jki$FuxRg@>0fEqi=bk8?E6WSVWl_*Ug2Xhn&hXlcLmvV!1U7 z&1E@CupEdBVLT~J#nbFfiMbUjW3e+}L1IP0yi73l9FW0+ z@6ZI$34?4~@YP(~4%utQA$!hv?76kK+`s(prBCsOP^+(>+I=b`RV~RU^9Fq4Y-DL? zBULpWKdN=?$kx$qO`}IN&zv}R=H$`oL7`^hRb)3q1m*!5^M}v8mWlFNP1m6lQgLQr zm$E~W2U)ANQTA|=&3xNb!iXcT00000NkvXXu0mjf92za{ literal 0 HcmV?d00001 diff --git a/public/bots/vicuna-33b-logo.png b/public/bots/vicuna-33b-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dfff0b3b24823f9af0e85562f6effea4dc091a3a GIT binary patch literal 52655 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

    ^J`u0;VJ@@i;^I?`=$U-|B@ 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