From e81cd6a358428cf50a072be7c65bfd2d0cffeaba Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Wed, 7 May 2025 15:38:53 +0500 Subject: [PATCH] Delete SPA service files, add index.html stabfile, set the docker and docker-compose.yaml files. --- .env | 2 +- env | 22 - spa/Dockerfile | 37 +- spa/README.md | 29 - spa/index.html | 142 +- spa/jsconfig.json | 8 - spa/package-lock.json | 3897 ----------------- spa/package.json | 27 - spa/src/App.vue | 12 - spa/src/assets/main.css | 42 - spa/src/components/Footer.vue | 53 - spa/src/components/about/about.vue | 55 - spa/src/components/about/commits.vue | 58 - spa/src/components/about/developers.vue | 61 - spa/src/components/feeback/feetback.vue | 118 - spa/src/components/filosofy.vue | 50 - spa/src/components/header/header.vue | 70 - spa/src/components/header/menu.vue | 85 - ...24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg | 1 - ...24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg | 1 - ...24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg | 1 - ...24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg | 1 - ...24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg | 1 - spa/src/components/images/logo150x150.png | Bin 28771 -> 0 bytes .../images/photo_2025-01-25_05-57-24.jpg | Bin 71913 -> 0 bytes spa/src/components/inout/login.vue | 116 - spa/src/components/inout/logout.vue | 17 - spa/src/components/inout/registration.vue | 123 - spa/src/components/profile.vue | 13 - spa/src/components/saerch_results/results.vue | 14 - spa/src/components/searchLine/searchLine.vue | 120 - spa/src/components/settings.vue | 17 - spa/src/components/support.vue | 17 - spa/src/main.js | 11 - spa/src/router/index.js | 67 - spa/src/views/AboutView.vue | 29 - spa/src/views/FeetbackView.vue | 23 - spa/src/views/FilosofyView.vue | 23 - spa/src/views/HomeView.vue | 22 - spa/src/views/LogInView.vue | 23 - spa/src/views/LogOutView.vue | 23 - spa/src/views/ProfileView.vue | 22 - spa/src/views/RegistrationView.vue | 23 - spa/src/views/ResultsView.vue | 27 - spa/src/views/SettingsView.vue | 22 - spa/src/views/SupportView.vue | 23 - spa/tailwind.config.js | 9 - spa/vite.config.js | 18 - 48 files changed, 140 insertions(+), 5435 deletions(-) delete mode 100644 env delete mode 100644 spa/README.md delete mode 100644 spa/jsconfig.json delete mode 100644 spa/package-lock.json delete mode 100644 spa/package.json delete mode 100644 spa/src/App.vue delete mode 100644 spa/src/assets/main.css delete mode 100644 spa/src/components/Footer.vue delete mode 100644 spa/src/components/about/about.vue delete mode 100644 spa/src/components/about/commits.vue delete mode 100644 spa/src/components/about/developers.vue delete mode 100644 spa/src/components/feeback/feetback.vue delete mode 100644 spa/src/components/filosofy.vue delete mode 100644 spa/src/components/header/header.vue delete mode 100644 spa/src/components/header/menu.vue delete mode 100644 spa/src/components/images/icons/arrow_back_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg delete mode 100644 spa/src/components/images/icons/arrow_forward_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg delete mode 100644 spa/src/components/images/icons/close_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg delete mode 100644 spa/src/components/images/icons/home_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg delete mode 100644 spa/src/components/images/icons/menu_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg delete mode 100644 spa/src/components/images/logo150x150.png delete mode 100644 spa/src/components/images/photo_2025-01-25_05-57-24.jpg delete mode 100644 spa/src/components/inout/login.vue delete mode 100644 spa/src/components/inout/logout.vue delete mode 100644 spa/src/components/inout/registration.vue delete mode 100644 spa/src/components/profile.vue delete mode 100644 spa/src/components/saerch_results/results.vue delete mode 100644 spa/src/components/searchLine/searchLine.vue delete mode 100644 spa/src/components/settings.vue delete mode 100644 spa/src/components/support.vue delete mode 100644 spa/src/main.js delete mode 100644 spa/src/router/index.js delete mode 100644 spa/src/views/AboutView.vue delete mode 100644 spa/src/views/FeetbackView.vue delete mode 100644 spa/src/views/FilosofyView.vue delete mode 100644 spa/src/views/HomeView.vue delete mode 100644 spa/src/views/LogInView.vue delete mode 100644 spa/src/views/LogOutView.vue delete mode 100644 spa/src/views/ProfileView.vue delete mode 100644 spa/src/views/RegistrationView.vue delete mode 100644 spa/src/views/ResultsView.vue delete mode 100644 spa/src/views/SettingsView.vue delete mode 100644 spa/src/views/SupportView.vue delete mode 100644 spa/tailwind.config.js delete mode 100644 spa/vite.config.js diff --git a/.env b/.env index 9200827..eab48e0 100644 --- a/.env +++ b/.env @@ -16,6 +16,6 @@ GOOSE_DRIVER=postgres GOOSE_DBSTRING='user=postgres dbname=postgres sslmode=disable' GOOSE_MIGRATION_DIR=migrations -# SPA on VUE.js +# FRONTEND SPA INNERPORT=80 OUTERPORT=8088 \ No newline at end of file diff --git a/env b/env deleted file mode 100644 index 9654499..0000000 --- a/env +++ /dev/null @@ -1,22 +0,0 @@ -# Postgres -PGHOST=888 -PGPORT=888 -PGUSER=888 -PGPASSWORD=888 -PGDATABASE=888 -SSLmode=disable -PGURL='888' - -# SERVER -SERVER_PORT=888 -SECRET_KEY=888 - -# MIGRATOR -MIGRATOR_PORT=888 -GOOSE_DRIVER=888 -GOOSE_DBSTRING='user=888 dbname=888 sslmode=888' -GOOSE_MIGRATION_DIR=migrations - -# SPA on VUE.js -INNERPORT=888 -OUTERPORT=888 \ No newline at end of file diff --git a/spa/Dockerfile b/spa/Dockerfile index 287eb05..be5e572 100644 --- a/spa/Dockerfile +++ b/spa/Dockerfile @@ -1,32 +1,11 @@ -# Используем официальный образ Node.js на основе Alpine Linux -FROM node:16-alpine as build-stage +# Используем официальный образ Nginx +FROM nginx:alpine -# Устанавливаем рабочую директорию внутри контейнера -WORKDIR /app +# Копируем index.html в папку Nginx +COPY index.html /usr/share/nginx/html/ -# Копируем package.json и package-lock.json (если есть) -COPY package*.json ./ +# (Опционально) Можно заменить конфиг Nginx +# COPY nginx/nginx.conf /etc/nginx/conf.d/default.conf -# Устанавливаем зависимости -RUN npm install - -# Копируем все файлы проекта в рабочую директорию -COPY . . - -# Собираем проект -RUN npm run build - -# Используем легковесный образ Nginx для serving статики -FROM nginx:stable-alpine as production-stage - -# Копируем собранные файлы из предыдущего этапа в директорию Nginx -COPY --from=build-stage /app/dist /usr/share/nginx/html - -# Копируем конфигурацию Nginx (если нужно) -# COPY nginx.conf /etc/nginx/conf.d/default.conf - -# Открываем порт 80 -EXPOSE 80 - -# Запускаем Nginx -CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file +# Порт, который будет слушать Nginx +EXPOSE 80 \ No newline at end of file diff --git a/spa/README.md b/spa/README.md deleted file mode 100644 index 0506020..0000000 --- a/spa/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# spa - -This template should help get you started developing with Vue 3 in Vite. - -## Recommended IDE Setup - -[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). - -## Customize configuration - -See [Vite Configuration Reference](https://vite.dev/config/). - -## Project Setup - -```sh -npm install -``` - -### Compile and Hot-Reload for Development - -```sh -npm run dev -``` - -### Compile and Minify for Production - -```sh -npm run build -``` diff --git a/spa/index.html b/spa/index.html index c8aeb29..72c40ec 100644 --- a/spa/index.html +++ b/spa/index.html @@ -1,14 +1,134 @@ - - + + - - - YalArba - - -
- - - + ЯлАрба - Туристический агрегатор + + + +
+

ЯлАрба

+

Инновационный агрегатор мест отдыха с ИИ-планировщиком маршрутов

+
+ +
+

О проекте

+

ЯлАрба — это супер-приложение для путешественников, объединяющее в себе:

+ +

Наша миссия — сделать планирование путешествий простым, персонализированным и доступным.

+
+ +
+

Разработчик

+

Валитов Газиз

+

Full-stack разработчик с опытом в travel-tech проектах. Специализация: Python/Django, React, системы рекомендаций на основе ИИ.

+
+ +
+

План разработки

+ +
+

Этап 1: MVP (0-6 месяцев)

+
    +
  • База мест отдыха (1000+ позиций)
  • +
  • Интеграция с API бронирования (Booking.com, Ostrovok)
  • +
  • Прототип ИИ-рекомендаций
  • +
  • Мобильная версия (PWA)
  • +
+
+ +
+

Этап 2: Монетизация (6-12 месяцев)

+
    +
  • Система комиссий (10-15% с бронирований)
  • +
  • Платные подписки (PRO-аккаунт)
  • +
  • Партнерская программа для гидов
  • +
+
+ +
+

Этап 3: Масштабирование (12-24 месяца)

+
    +
  • Выход на рынки СНГ (Казахстан, Узбекистан)
  • +
  • Полноценный ИИ-ассистент с рекомендациями по здоровью
  • +
  • Интеграция с сервисами аренды авто
  • +
+
+
+ +
+

Технологический стек

+ +
+ + + + \ No newline at end of file diff --git a/spa/jsconfig.json b/spa/jsconfig.json deleted file mode 100644 index 5a1f2d2..0000000 --- a/spa/jsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "paths": { - "@/*": ["./src/*"] - } - }, - "exclude": ["node_modules", "dist"] -} diff --git a/spa/package-lock.json b/spa/package-lock.json deleted file mode 100644 index 8e3d453..0000000 --- a/spa/package-lock.json +++ /dev/null @@ -1,3897 +0,0 @@ -{ - "name": "spa", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "spa", - "version": "0.0.0", - "dependencies": { - "axios": "^1.7.9", - "body-parser": "^1.20.3", - "cors": "^2.8.5", - "express": "^4.21.2", - "pg": "^8.13.1", - "spa": "file:", - "vue": "^3.5.13", - "vue-material-design-icons": "^5.3.1", - "vue-router": "^4.5.0" - }, - "devDependencies": { - "@vitejs/plugin-vue": "^5.2.1", - "vite": "^6.0.5", - "vite-plugin-vue-devtools": "^7.6.8" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", - "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", - "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.3", - "@babel/types": "^7.26.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "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.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", - "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-decorators": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", - "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", - "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", - "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.3", - "@babel/parser": "^7.26.3", - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", - "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", - "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", - "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", - "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", - "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", - "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", - "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", - "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", - "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", - "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", - "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", - "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", - "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", - "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", - "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", - "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", - "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", - "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", - "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", - "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", - "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", - "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", - "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", - "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", - "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.28", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", - "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", - "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", - "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", - "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", - "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", - "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", - "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", - "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", - "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", - "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", - "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", - "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", - "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", - "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", - "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", - "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", - "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", - "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", - "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", - "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vitejs/plugin-vue": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", - "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", - "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vue/babel-plugin-jsx": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", - "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.6", - "@babel/types": "^7.25.6", - "@vue/babel-helper-vue-transform-on": "1.2.5", - "@vue/babel-plugin-resolve-type": "1.2.5", - "html-tags": "^3.3.1", - "svg-tags": "^1.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - } - } - }, - "node_modules/@vue/babel-plugin-resolve-type": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", - "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/parser": "^7.25.6", - "@vue/compiler-sfc": "^3.5.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" - }, - "node_modules/@vue/devtools-core": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.0.tgz", - "integrity": "sha512-tSO3pghV5RZGSonZ87S2fOGru3X93epmar5IjZOWjHxH6XSwnK5UbR2aW5puZV+LgLoVYrcNou3krSo5k1F31g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^7.7.0", - "@vue/devtools-shared": "^7.7.0", - "mitt": "^3.0.1", - "nanoid": "^5.0.9", - "pathe": "^1.1.2", - "vite-hot-client": "^0.2.4" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/@vue/devtools-core/node_modules/nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/@vue/devtools-kit": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.0.tgz", - "integrity": "sha512-5cvZ+6SA88zKC8XiuxUfqpdTwVjJbvYnQZY5NReh7qlSGPvVDjjzyEtW+gdzLXNSd8tStgOjAdMCpvDQamUXtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-shared": "^7.7.0", - "birpc": "^0.2.19", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.1" - } - }, - "node_modules/@vue/devtools-shared": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.0.tgz", - "integrity": "sha512-jtlQY26R5thQxW9YQTpXbI0HoK0Wf9Rd4ekidOkRvSy7ChfK0kIU6vvcBtjj87/EcpeOSK49fZAicaFNJcoTcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "rfdc": "^1.4.1" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", - "license": "MIT", - "dependencies": { - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", - "csstype": "^3.1.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" - }, - "peerDependencies": { - "vue": "3.5.13" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/axios": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", - "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/birpc": { - "version": "0.2.19", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", - "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "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==", - "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", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/browserslist": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", - "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "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/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.79", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.79.tgz", - "integrity": "sha512-nYOxJNxQ9Om4EC88BE4pPoNI8xwSFf8pU/BAeOl4Hh/b/i6V4biTAzwV7pXi3ARKeoYO5JZKMIXTryXSVer5RA==", - "dev": true, - "license": "ISC" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-stack-parser-es": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", - "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "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-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/esbuild": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", - "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.2", - "@esbuild/android-arm": "0.24.2", - "@esbuild/android-arm64": "0.24.2", - "@esbuild/android-x64": "0.24.2", - "@esbuild/darwin-arm64": "0.24.2", - "@esbuild/darwin-x64": "0.24.2", - "@esbuild/freebsd-arm64": "0.24.2", - "@esbuild/freebsd-x64": "0.24.2", - "@esbuild/linux-arm": "0.24.2", - "@esbuild/linux-arm64": "0.24.2", - "@esbuild/linux-ia32": "0.24.2", - "@esbuild/linux-loong64": "0.24.2", - "@esbuild/linux-mips64el": "0.24.2", - "@esbuild/linux-ppc64": "0.24.2", - "@esbuild/linux-riscv64": "0.24.2", - "@esbuild/linux-s390x": "0.24.2", - "@esbuild/linux-x64": "0.24.2", - "@esbuild/netbsd-arm64": "0.24.2", - "@esbuild/netbsd-x64": "0.24.2", - "@esbuild/openbsd-arm64": "0.24.2", - "@esbuild/openbsd-x64": "0.24.2", - "@esbuild/sunos-x64": "0.24.2", - "@esbuild/win32-arm64": "0.24.2", - "@esbuild/win32-ia32": "0.24.2", - "@esbuild/win32-x64": "0.24.2" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/execa": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", - "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.0", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "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/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "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==", - "license": "MIT" - }, - "node_modules/figures": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "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==", - "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==", - "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==", - "license": "MIT" - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "get-proto": "^1.0.0", - "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-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/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/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/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "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/human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.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/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true, - "license": "MIT" - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "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/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "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/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/pg": { - "version": "8.13.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.13.1.tgz", - "integrity": "sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ==", - "license": "MIT", - "dependencies": { - "pg-connection-string": "^2.7.0", - "pg-pool": "^3.7.0", - "pg-protocol": "^1.7.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - }, - "engines": { - "node": ">= 8.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.1.1" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, - "node_modules/pg-cloudflare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", - "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", - "license": "MIT", - "optional": true - }, - "node_modules/pg-connection-string": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", - "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==", - "license": "MIT" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "license": "ISC", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-pool": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.0.tgz", - "integrity": "sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==", - "license": "MIT", - "peerDependencies": { - "pg": ">=8.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", - "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==", - "license": "MIT" - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "license": "MIT", - "dependencies": { - "split2": "^4.1.0" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "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.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-ms": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "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", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "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/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/rollup": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", - "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.30.1", - "@rollup/rollup-android-arm64": "4.30.1", - "@rollup/rollup-darwin-arm64": "4.30.1", - "@rollup/rollup-darwin-x64": "4.30.1", - "@rollup/rollup-freebsd-arm64": "4.30.1", - "@rollup/rollup-freebsd-x64": "4.30.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", - "@rollup/rollup-linux-arm-musleabihf": "4.30.1", - "@rollup/rollup-linux-arm64-gnu": "4.30.1", - "@rollup/rollup-linux-arm64-musl": "4.30.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", - "@rollup/rollup-linux-riscv64-gnu": "4.30.1", - "@rollup/rollup-linux-s390x-gnu": "4.30.1", - "@rollup/rollup-linux-x64-gnu": "4.30.1", - "@rollup/rollup-linux-x64-musl": "4.30.1", - "@rollup/rollup-win32-arm64-msvc": "4.30.1", - "@rollup/rollup-win32-ia32-msvc": "4.30.1", - "@rollup/rollup-win32-x64-msvc": "4.30.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "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==", - "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==", - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "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/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/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": "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/sirv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", - "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spa": { - "resolved": "", - "link": true - }, - "node_modules/speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", - "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "copy-anything": "^3.0.2" - }, - "engines": { - "node": ">=16" - } - }, - "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/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", - "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.24.2", - "postcss": "^8.4.49", - "rollup": "^4.23.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-hot-client": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.4.tgz", - "integrity": "sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vite-plugin-inspect": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", - "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@antfu/utils": "^0.7.10", - "@rollup/pluginutils": "^5.1.3", - "debug": "^4.3.7", - "error-stack-parser-es": "^0.1.5", - "fs-extra": "^11.2.0", - "open": "^10.1.0", - "perfect-debounce": "^1.0.0", - "picocolors": "^1.1.1", - "sirv": "^3.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - } - } - }, - "node_modules/vite-plugin-vue-devtools": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.0.tgz", - "integrity": "sha512-1dWiREwIl4JELwXGHXih80hIgjcViMcZGr3j0edo6NQ9kNzAOxMIUgFqc/TO1ary4ZroJUxoB0YDI6jnDf13iQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-core": "^7.7.0", - "@vue/devtools-kit": "^7.7.0", - "@vue/devtools-shared": "^7.7.0", - "execa": "^9.5.1", - "sirv": "^3.0.0", - "vite-plugin-inspect": "0.8.9", - "vite-plugin-vue-inspector": "^5.3.1" - }, - "engines": { - "node": ">=v14.21.3" - }, - "peerDependencies": { - "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vite-plugin-vue-inspector": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", - "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/plugin-proposal-decorators": "^7.23.0", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.22.15", - "@vue/babel-plugin-jsx": "^1.1.5", - "@vue/compiler-dom": "^3.3.4", - "kolorist": "^1.8.0", - "magic-string": "^0.30.4" - }, - "peerDependencies": { - "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-material-design-icons": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.1.tgz", - "integrity": "sha512-6UNEyhlTzlCeT8ZeX5WbpUGFTTPSbOoTQeoASTv7X4Ylh0pe8vltj+36VMK56KM0gG8EQVoMK/Qw/6evalg8lA==" - }, - "node_modules/vue-router": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", - "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^6.6.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/spa/package.json b/spa/package.json deleted file mode 100644 index dc37a59..0000000 --- a/spa/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "spa", - "version": "0.0.0", - "private": true, - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "dependencies": { - "axios": "^1.7.9", - "body-parser": "^1.20.3", - "cors": "^2.8.5", - "express": "^4.21.2", - "pg": "^8.13.1", - "spa": "file:", - "vue": "^3.5.13", - "vue-material-design-icons": "^5.3.1", - "vue-router": "^4.5.0" - }, - "devDependencies": { - "@vitejs/plugin-vue": "^5.2.1", - "vite": "^6.0.5", - "vite-plugin-vue-devtools": "^7.6.8" - } -} diff --git a/spa/src/App.vue b/spa/src/App.vue deleted file mode 100644 index b370233..0000000 --- a/spa/src/App.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/spa/src/assets/main.css b/spa/src/assets/main.css deleted file mode 100644 index 2f82399..0000000 --- a/spa/src/assets/main.css +++ /dev/null @@ -1,42 +0,0 @@ -/* Общие стили */ -html, -body { - margin: 0; - padding: 0; - height: fit-content; - width: 100%; - font-family: Arial, sans-serif; -} - -body { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} - -.main { - margin: 2rem; - min-height: 90vh; - min-width: 320px; - max-width: 1024px; - height: 100%; - width: 100%; - border-radius: 1rem; - display: flex; - align-items: center; - flex-direction: column; - justify-content: space-between; -} - -/* Адаптивные стили для мобильных устройств */ -@media only screen and (max-width: 600px) { - .main { - margin: 0.5rem; - min-height: 80vh; - min-width: auto; - max-width: none; - width: 95%; /* Можно сделать еще меньше, если требуется */ - border-radius: 0.5rem; - } -} \ No newline at end of file diff --git a/spa/src/components/Footer.vue b/spa/src/components/Footer.vue deleted file mode 100644 index 465a779..0000000 --- a/spa/src/components/Footer.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/about/about.vue b/spa/src/components/about/about.vue deleted file mode 100644 index da41bca..0000000 --- a/spa/src/components/about/about.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/about/commits.vue b/spa/src/components/about/commits.vue deleted file mode 100644 index e65336e..0000000 --- a/spa/src/components/about/commits.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - x`` \ No newline at end of file diff --git a/spa/src/components/about/developers.vue b/spa/src/components/about/developers.vue deleted file mode 100644 index dd71695..0000000 --- a/spa/src/components/about/developers.vue +++ /dev/null @@ -1,61 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/feeback/feetback.vue b/spa/src/components/feeback/feetback.vue deleted file mode 100644 index 97dd15f..0000000 --- a/spa/src/components/feeback/feetback.vue +++ /dev/null @@ -1,118 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/filosofy.vue b/spa/src/components/filosofy.vue deleted file mode 100644 index acded8c..0000000 --- a/spa/src/components/filosofy.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/header/header.vue b/spa/src/components/header/header.vue deleted file mode 100644 index 0f15805..0000000 --- a/spa/src/components/header/header.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/src/components/header/menu.vue b/spa/src/components/header/menu.vue deleted file mode 100644 index 60296b6..0000000 --- a/spa/src/components/header/menu.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/images/icons/arrow_back_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg b/spa/src/components/images/icons/arrow_back_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg deleted file mode 100644 index c67ba8a..0000000 --- a/spa/src/components/images/icons/arrow_back_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/spa/src/components/images/icons/arrow_forward_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg b/spa/src/components/images/icons/arrow_forward_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg deleted file mode 100644 index 4f079d2..0000000 --- a/spa/src/components/images/icons/arrow_forward_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/spa/src/components/images/icons/close_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg b/spa/src/components/images/icons/close_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg deleted file mode 100644 index 8c71124..0000000 --- a/spa/src/components/images/icons/close_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/spa/src/components/images/icons/home_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg b/spa/src/components/images/icons/home_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg deleted file mode 100644 index ef54108..0000000 --- a/spa/src/components/images/icons/home_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/spa/src/components/images/icons/menu_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg b/spa/src/components/images/icons/menu_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg deleted file mode 100644 index 702a828..0000000 --- a/spa/src/components/images/icons/menu_24dp_E8EAED_FILL0_wght400_GRAD0_opsz24.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/spa/src/components/images/logo150x150.png b/spa/src/components/images/logo150x150.png deleted file mode 100644 index 86c638efcc59f8071740c8dd3b494f29d91fe9fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28771 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 $@T*dUs_NYhek?(c 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 - - - - - - \ No newline at end of file diff --git a/spa/src/components/inout/logout.vue b/spa/src/components/inout/logout.vue deleted file mode 100644 index bb064ee..0000000 --- a/spa/src/components/inout/logout.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/inout/registration.vue b/spa/src/components/inout/registration.vue deleted file mode 100644 index 2251d1f..0000000 --- a/spa/src/components/inout/registration.vue +++ /dev/null @@ -1,123 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/profile.vue b/spa/src/components/profile.vue deleted file mode 100644 index 94a2a68..0000000 --- a/spa/src/components/profile.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/saerch_results/results.vue b/spa/src/components/saerch_results/results.vue deleted file mode 100644 index 0850cb4..0000000 --- a/spa/src/components/saerch_results/results.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/searchLine/searchLine.vue b/spa/src/components/searchLine/searchLine.vue deleted file mode 100644 index 8d02e08..0000000 --- a/spa/src/components/searchLine/searchLine.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/settings.vue b/spa/src/components/settings.vue deleted file mode 100644 index 41d48ab..0000000 --- a/spa/src/components/settings.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/components/support.vue b/spa/src/components/support.vue deleted file mode 100644 index 3bbc1a5..0000000 --- a/spa/src/components/support.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/main.js b/spa/src/main.js deleted file mode 100644 index 5b583f8..0000000 --- a/spa/src/main.js +++ /dev/null @@ -1,11 +0,0 @@ -import './assets/main.css'; - -import { createApp } from 'vue' -import App from './App.vue' -import router from './router' - -const app = createApp(App) - -app.use(router) - -app.mount('#app') diff --git a/spa/src/router/index.js b/spa/src/router/index.js deleted file mode 100644 index e38a116..0000000 --- a/spa/src/router/index.js +++ /dev/null @@ -1,67 +0,0 @@ -import { createRouter, createWebHistory } from 'vue-router' - -const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), - routes: [ - { - path: '/', - name: 'home', - component: () => import('../views/HomeView.vue'), - }, - { - path: '/about', - name: 'about', - // route level code-splitting - // this generates a separate chunk (About.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import('../views/AboutView.vue'), - }, - { - path: '/profile', - name: 'profile', - component: () => import('../views/ProfileView.vue'), - }, - { - path: '/support', - name: 'support', - component: () => import('../views/SupportView.vue'), - }, - { - path: '/feetback', - name: 'feetback', - component: () => import('../views/FeetbackView.vue'), - }, - { - path: '/results', - name: 'results', - component: () => import('../views/ResultsView.vue'), - }, - { - path: '/settings', - name: 'settings', - component: () => import('../views/SettingsView.vue'), - }, - { - path: '/registration', - name: 'registration', - component: () => import('../views/RegistrationView.vue') - }, - { - path: '/login', - name: 'login', - component: () => import('../views/LogInView.vue') - }, - { - path: '/logout', - name: 'logout', - component: () => import('../views/LogOutView.vue') - }, - { - path: '/filosofy', - name: 'filosofy', - component: () => import('../views/FilosofyView.vue') - } - ], -}) - -export default router diff --git a/spa/src/views/AboutView.vue b/spa/src/views/AboutView.vue deleted file mode 100644 index 2a61045..0000000 --- a/spa/src/views/AboutView.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/src/views/FeetbackView.vue b/spa/src/views/FeetbackView.vue deleted file mode 100644 index 5f39be3..0000000 --- a/spa/src/views/FeetbackView.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/src/views/FilosofyView.vue b/spa/src/views/FilosofyView.vue deleted file mode 100644 index 0a7893f..0000000 --- a/spa/src/views/FilosofyView.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - \ No newline at end of file diff --git a/spa/src/views/HomeView.vue b/spa/src/views/HomeView.vue deleted file mode 100644 index 97f2253..0000000 --- a/spa/src/views/HomeView.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/spa/src/views/LogInView.vue b/spa/src/views/LogInView.vue deleted file mode 100644 index 927645b..0000000 --- a/spa/src/views/LogInView.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/src/views/LogOutView.vue b/spa/src/views/LogOutView.vue deleted file mode 100644 index 60593c0..0000000 --- a/spa/src/views/LogOutView.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/src/views/ProfileView.vue b/spa/src/views/ProfileView.vue deleted file mode 100644 index b0c824c..0000000 --- a/spa/src/views/ProfileView.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/spa/src/views/RegistrationView.vue b/spa/src/views/RegistrationView.vue deleted file mode 100644 index d4a5032..0000000 --- a/spa/src/views/RegistrationView.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/src/views/ResultsView.vue b/spa/src/views/ResultsView.vue deleted file mode 100644 index f9d9897..0000000 --- a/spa/src/views/ResultsView.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/src/views/SettingsView.vue b/spa/src/views/SettingsView.vue deleted file mode 100644 index 6540405..0000000 --- a/spa/src/views/SettingsView.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/spa/src/views/SupportView.vue b/spa/src/views/SupportView.vue deleted file mode 100644 index 72199f2..0000000 --- a/spa/src/views/SupportView.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/spa/tailwind.config.js b/spa/tailwind.config.js deleted file mode 100644 index 9437e97..0000000 --- a/spa/tailwind.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - content: [ - './src/**/*.{html,js,vue}', - ], - theme: { - extend: {}, - }, - plugins: [], -} \ No newline at end of file diff --git a/spa/vite.config.js b/spa/vite.config.js deleted file mode 100644 index 4217010..0000000 --- a/spa/vite.config.js +++ /dev/null @@ -1,18 +0,0 @@ -import { fileURLToPath, URL } from 'node:url' - -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import vueDevTools from 'vite-plugin-vue-devtools' - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [ - vue(), - vueDevTools(), - ], - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)) - }, - }, -})