From dfaae262c7f7c575ca8a47bb9a3a9840dc820b6b Mon Sep 17 00:00:00 2001 From: root Date: Wed, 27 Aug 2025 18:34:38 +0200 Subject: [PATCH] working version --- .dockerignore | 0 .github/workflows/ci.yml | 0 .gitignore | 15 +- CONTRIBUTING.md | 158 - Makefile | 252 +- README.md | 0 backend/Dockerfile | 29 - backend/Dockerfile.dev | 61 + backend/Dockerfile.prod | 75 + backend/__init__.py | 0 backend/api/routers/__init__.py | 0 backend/api/routers/admin.py | 0 backend/api/routers/albums.py | 0 backend/api/routers/auth.py | 0 backend/api/routers/events.py | 14 +- backend/api/routers/information.py | 0 backend/api/routers/notifications.py | 0 backend/api/routers/posts.py | 0 backend/api/routers/settings.py | 24 +- backend/api/routers/stats.py | 0 backend/api/routers/tickets.py | 0 backend/api/routers/users.py | 0 backend/api/routers/vlogs.py | 0 backend/app.py | 2 +- backend/config/database.py | 0 backend/config/settings.py | 127 +- backend/models/__init__.py | 0 backend/models/album.py | 0 backend/models/event.py | 0 backend/models/information.py | 0 backend/models/notification.py | 0 backend/models/post.py | 0 backend/models/settings.py | 0 backend/models/ticket.py | 0 backend/models/user.py | 0 backend/models/vlog.py | 0 backend/requirements.txt | 0 backend/schemas/__init__.py | 0 backend/schemas/album.py | 0 backend/schemas/event.py | 1 + backend/schemas/information.py | 0 backend/schemas/notification.py | 0 backend/schemas/post.py | 0 backend/schemas/settings.py | 0 backend/schemas/ticket.py | 0 backend/schemas/user.py | 0 backend/schemas/vlog.py | 0 backend/test_config.py | 84 + backend/utils/email.py | 0 backend/utils/init_db.py | 0 backend/utils/notification_service.py | 0 backend/utils/security.py | 0 backend/utils/settings_service.py | 0 backend/utils/video_utils.py | 0 backup/_data/Dockerfile.dev | 30 + backup/_data/Dockerfile.prod | 50 + backup/_data/index.html | 16 + backup/_data/nginx-frontend.conf | 64 + backup/_data/package-lock.json | 3396 +++++++++++++++++ backup/_data/package.json | 29 + backup/_data/postcss.config.js | 6 + backup/_data/public/favicon.ico | Bin 0 -> 36685 bytes backup/_data/public/logo_lediscord.png | Bin 0 -> 452471 bytes backup/_data/src/App.vue | 22 + .../_data/src/components/EnvironmentDebug.vue | 62 + backup/_data/src/components/LoadingLogo.vue | 50 + backup/_data/src/components/MentionInput.vue | 230 ++ backup/_data/src/components/Mentions.vue | 79 + .../src/components/TicketFloatingButton.vue | 226 ++ backup/_data/src/components/UserAvatar.vue | 78 + backup/_data/src/components/VideoPlayer.vue | 178 + backup/_data/src/components/VlogComments.vue | 191 + backup/_data/src/layouts/AuthLayout.vue | 25 + backup/_data/src/layouts/DefaultLayout.vue | 289 ++ backup/_data/src/main.js | 48 + backup/_data/src/router/index.js | 134 + backup/_data/src/stores/auth.js | 197 + backup/_data/src/style.css | 72 + backup/_data/src/utils/axios.js | 166 + backup/_data/src/views/Admin.vue | 2127 +++++++++++ backup/_data/src/views/AlbumDetail.vue | 862 +++++ backup/_data/src/views/Albums.vue | 786 ++++ backup/_data/src/views/EventDetail.vue | 518 +++ backup/_data/src/views/Events.vue | 519 +++ backup/_data/src/views/Home.vue | 304 ++ backup/_data/src/views/Information.vue | 177 + backup/_data/src/views/Login.vue | 89 + backup/_data/src/views/MyTickets.vue | 533 +++ backup/_data/src/views/Posts.vue | 521 +++ backup/_data/src/views/Profile.vue | 253 ++ backup/_data/src/views/Register.vue | 190 + backup/_data/src/views/Stats.vue | 307 ++ backup/_data/src/views/UserProfile.vue | 223 ++ backup/_data/src/views/VlogDetail.vue | 370 ++ backup/_data/src/views/Vlogs.vue | 473 +++ backup/_data/tailwind.config.js | 78 + backup/_data/test-env.js | 222 ++ backup/_data/vite.config.js | 131 + docker-compose.dev.yml | 66 + docker-compose.local.yml | 65 + docker-compose.prod.yml | 59 + docker-compose.yml | 70 - env.example | 39 - frontend/Dockerfile | 18 - frontend/Dockerfile.dev | 30 + frontend/Dockerfile.prod | 50 + frontend/index.html | 0 frontend/nginx-frontend.conf | 64 + frontend/package-lock.json | 3396 +++++++++++++++++ frontend/package.json | 13 +- frontend/postcss.config.js | 0 frontend/public/favicon.ico | Bin 0 -> 36685 bytes frontend/public/logo_lediscord.png | Bin 0 -> 452471 bytes frontend/src/App.vue | 4 +- frontend/src/components/EnvironmentDebug.vue | 62 + frontend/src/components/LoadingLogo.vue | 50 + frontend/src/components/MentionInput.vue | 0 frontend/src/components/Mentions.vue | 2 +- .../src/components/TicketFloatingButton.vue | 10 +- frontend/src/components/UserAvatar.vue | 0 frontend/src/components/VideoPlayer.vue | 0 frontend/src/components/VlogComments.vue | 26 +- frontend/src/layouts/AuthLayout.vue | 12 +- frontend/src/layouts/DefaultLayout.vue | 7 +- frontend/src/main.js | 21 +- frontend/src/router/index.js | 17 +- frontend/src/stores/auth.js | 0 frontend/src/style.css | 0 frontend/src/utils/axios.js | 99 +- frontend/src/views/Admin.vue | 16 +- frontend/src/views/AlbumDetail.vue | 12 +- frontend/src/views/Albums.vue | 2 +- frontend/src/views/EventDetail.vue | 20 +- frontend/src/views/Events.vue | 16 +- frontend/src/views/Home.vue | 0 frontend/src/views/Information.vue | 10 +- frontend/src/views/Login.vue | 0 frontend/src/views/MyTickets.vue | 10 +- frontend/src/views/Posts.vue | 0 frontend/src/views/Profile.vue | 0 frontend/src/views/Register.vue | 0 frontend/src/views/Stats.vue | 10 +- frontend/src/views/UserProfile.vue | 12 +- frontend/src/views/VlogDetail.vue | 12 +- frontend/src/views/Vlogs.vue | 2 +- frontend/tailwind.config.js | 0 frontend/test-env.js | 222 ++ frontend/vite.config.js | 139 +- migrate.sh | 101 - nginx.conf | 75 + setup.sh | 109 - start.sh | 61 - stop.sh | 5 - 153 files changed, 19389 insertions(+), 788 deletions(-) mode change 100644 => 100755 .dockerignore mode change 100644 => 100755 .github/workflows/ci.yml mode change 100644 => 100755 .gitignore delete mode 100644 CONTRIBUTING.md mode change 100644 => 100755 Makefile mode change 100644 => 100755 README.md delete mode 100644 backend/Dockerfile create mode 100755 backend/Dockerfile.dev create mode 100755 backend/Dockerfile.prod mode change 100644 => 100755 backend/__init__.py mode change 100644 => 100755 backend/api/routers/__init__.py mode change 100644 => 100755 backend/api/routers/admin.py mode change 100644 => 100755 backend/api/routers/albums.py mode change 100644 => 100755 backend/api/routers/auth.py mode change 100644 => 100755 backend/api/routers/events.py mode change 100644 => 100755 backend/api/routers/information.py mode change 100644 => 100755 backend/api/routers/notifications.py mode change 100644 => 100755 backend/api/routers/posts.py mode change 100644 => 100755 backend/api/routers/settings.py mode change 100644 => 100755 backend/api/routers/stats.py mode change 100644 => 100755 backend/api/routers/tickets.py mode change 100644 => 100755 backend/api/routers/users.py mode change 100644 => 100755 backend/api/routers/vlogs.py mode change 100644 => 100755 backend/app.py mode change 100644 => 100755 backend/config/database.py mode change 100644 => 100755 backend/config/settings.py mode change 100644 => 100755 backend/models/__init__.py mode change 100644 => 100755 backend/models/album.py mode change 100644 => 100755 backend/models/event.py mode change 100644 => 100755 backend/models/information.py mode change 100644 => 100755 backend/models/notification.py mode change 100644 => 100755 backend/models/post.py mode change 100644 => 100755 backend/models/settings.py mode change 100644 => 100755 backend/models/ticket.py mode change 100644 => 100755 backend/models/user.py mode change 100644 => 100755 backend/models/vlog.py mode change 100644 => 100755 backend/requirements.txt mode change 100644 => 100755 backend/schemas/__init__.py mode change 100644 => 100755 backend/schemas/album.py mode change 100644 => 100755 backend/schemas/event.py mode change 100644 => 100755 backend/schemas/information.py mode change 100644 => 100755 backend/schemas/notification.py mode change 100644 => 100755 backend/schemas/post.py mode change 100644 => 100755 backend/schemas/settings.py mode change 100644 => 100755 backend/schemas/ticket.py mode change 100644 => 100755 backend/schemas/user.py mode change 100644 => 100755 backend/schemas/vlog.py create mode 100755 backend/test_config.py mode change 100644 => 100755 backend/utils/email.py mode change 100644 => 100755 backend/utils/init_db.py mode change 100644 => 100755 backend/utils/notification_service.py mode change 100644 => 100755 backend/utils/security.py mode change 100644 => 100755 backend/utils/settings_service.py mode change 100644 => 100755 backend/utils/video_utils.py create mode 100755 backup/_data/Dockerfile.dev create mode 100755 backup/_data/Dockerfile.prod create mode 100755 backup/_data/index.html create mode 100755 backup/_data/nginx-frontend.conf create mode 100755 backup/_data/package-lock.json create mode 100755 backup/_data/package.json create mode 100755 backup/_data/postcss.config.js create mode 100644 backup/_data/public/favicon.ico create mode 100644 backup/_data/public/logo_lediscord.png create mode 100755 backup/_data/src/App.vue create mode 100755 backup/_data/src/components/EnvironmentDebug.vue create mode 100644 backup/_data/src/components/LoadingLogo.vue create mode 100755 backup/_data/src/components/MentionInput.vue create mode 100755 backup/_data/src/components/Mentions.vue create mode 100755 backup/_data/src/components/TicketFloatingButton.vue create mode 100755 backup/_data/src/components/UserAvatar.vue create mode 100755 backup/_data/src/components/VideoPlayer.vue create mode 100755 backup/_data/src/components/VlogComments.vue create mode 100755 backup/_data/src/layouts/AuthLayout.vue create mode 100755 backup/_data/src/layouts/DefaultLayout.vue create mode 100755 backup/_data/src/main.js create mode 100755 backup/_data/src/router/index.js create mode 100755 backup/_data/src/stores/auth.js create mode 100755 backup/_data/src/style.css create mode 100755 backup/_data/src/utils/axios.js create mode 100755 backup/_data/src/views/Admin.vue create mode 100755 backup/_data/src/views/AlbumDetail.vue create mode 100755 backup/_data/src/views/Albums.vue create mode 100755 backup/_data/src/views/EventDetail.vue create mode 100755 backup/_data/src/views/Events.vue create mode 100755 backup/_data/src/views/Home.vue create mode 100755 backup/_data/src/views/Information.vue create mode 100755 backup/_data/src/views/Login.vue create mode 100755 backup/_data/src/views/MyTickets.vue create mode 100755 backup/_data/src/views/Posts.vue create mode 100755 backup/_data/src/views/Profile.vue create mode 100755 backup/_data/src/views/Register.vue create mode 100755 backup/_data/src/views/Stats.vue create mode 100755 backup/_data/src/views/UserProfile.vue create mode 100755 backup/_data/src/views/VlogDetail.vue create mode 100755 backup/_data/src/views/Vlogs.vue create mode 100755 backup/_data/tailwind.config.js create mode 100755 backup/_data/test-env.js create mode 100755 backup/_data/vite.config.js create mode 100755 docker-compose.dev.yml create mode 100755 docker-compose.local.yml create mode 100755 docker-compose.prod.yml delete mode 100644 docker-compose.yml delete mode 100644 env.example delete mode 100644 frontend/Dockerfile create mode 100755 frontend/Dockerfile.dev create mode 100755 frontend/Dockerfile.prod mode change 100644 => 100755 frontend/index.html create mode 100755 frontend/nginx-frontend.conf create mode 100755 frontend/package-lock.json mode change 100644 => 100755 frontend/package.json mode change 100644 => 100755 frontend/postcss.config.js create mode 100644 frontend/public/favicon.ico create mode 100644 frontend/public/logo_lediscord.png mode change 100644 => 100755 frontend/src/App.vue create mode 100755 frontend/src/components/EnvironmentDebug.vue create mode 100644 frontend/src/components/LoadingLogo.vue mode change 100644 => 100755 frontend/src/components/MentionInput.vue mode change 100644 => 100755 frontend/src/components/Mentions.vue mode change 100644 => 100755 frontend/src/components/TicketFloatingButton.vue mode change 100644 => 100755 frontend/src/components/UserAvatar.vue mode change 100644 => 100755 frontend/src/components/VideoPlayer.vue mode change 100644 => 100755 frontend/src/components/VlogComments.vue mode change 100644 => 100755 frontend/src/layouts/AuthLayout.vue mode change 100644 => 100755 frontend/src/layouts/DefaultLayout.vue mode change 100644 => 100755 frontend/src/main.js mode change 100644 => 100755 frontend/src/router/index.js mode change 100644 => 100755 frontend/src/stores/auth.js mode change 100644 => 100755 frontend/src/style.css mode change 100644 => 100755 frontend/src/utils/axios.js mode change 100644 => 100755 frontend/src/views/Admin.vue mode change 100644 => 100755 frontend/src/views/AlbumDetail.vue mode change 100644 => 100755 frontend/src/views/Albums.vue mode change 100644 => 100755 frontend/src/views/EventDetail.vue mode change 100644 => 100755 frontend/src/views/Events.vue mode change 100644 => 100755 frontend/src/views/Home.vue mode change 100644 => 100755 frontend/src/views/Information.vue mode change 100644 => 100755 frontend/src/views/Login.vue mode change 100644 => 100755 frontend/src/views/MyTickets.vue mode change 100644 => 100755 frontend/src/views/Posts.vue mode change 100644 => 100755 frontend/src/views/Profile.vue mode change 100644 => 100755 frontend/src/views/Register.vue mode change 100644 => 100755 frontend/src/views/Stats.vue mode change 100644 => 100755 frontend/src/views/UserProfile.vue mode change 100644 => 100755 frontend/src/views/VlogDetail.vue mode change 100644 => 100755 frontend/src/views/Vlogs.vue mode change 100644 => 100755 frontend/tailwind.config.js create mode 100755 frontend/test-env.js mode change 100644 => 100755 frontend/vite.config.js delete mode 100755 migrate.sh create mode 100755 nginx.conf delete mode 100755 setup.sh delete mode 100755 start.sh delete mode 100755 stop.sh diff --git a/.dockerignore b/.dockerignore old mode 100644 new mode 100755 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index 4005159..71055ef --- a/.gitignore +++ b/.gitignore @@ -24,8 +24,11 @@ wheels/ *.egg # FastAPI +# IMPORTANT: Zero-Config - Aucun fichier .env par défaut +# Seuls les fichiers d'environnement spécifiques sont autorisés .env .env.local +.env.development .env.production *.db *.sqlite @@ -95,13 +98,9 @@ ehthumbs.db Desktop.ini # Production -.env.production -.env.staging *.pem -*.key -*.crt -# Temporary files -*.tmp -*.temp -.cache/ +# IMPORTANT: Zero-Config - Aucune configuration par défaut +# Tous les fichiers .env d'environnement doivent être explicitement configurés +# Seuls les fichiers .env.local, .env.development, .env.production sont autorisés +# Aucun fichier .env générique ou .env.example diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 0e9c69c..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,158 +0,0 @@ -# Guide de contribution - LeDiscord - -## 🎯 Comment contribuer - -Merci de votre intérêt pour contribuer à LeDiscord ! Ce guide vous aidera à comprendre comment participer au projet. - -## 🚀 Démarrage rapide - -### 1. Fork et clone -```bash -# Fork le projet sur GitHub -# Puis clonez votre fork -git clone https://github.com/votre-username/LeDiscord.git -cd LeDiscord -``` - -### 2. Configuration de l'environnement -```bash -# Copier le fichier d'environnement -cp env.example .env - -# Éditer .env avec vos valeurs -nano .env - -# Démarrer l'application -make start -``` - -### 3. Créer une branche -```bash -git checkout -b feature/nom-de-votre-fonctionnalite -``` - -## 📝 Standards de code - -### Backend (Python) -- **Formatage** : Utilisez `black` pour le formatage automatique -- **Linting** : Utilisez `flake8` pour la vérification du code -- **Types** : Utilisez les annotations de type Python -- **Tests** : Écrivez des tests pour toutes les nouvelles fonctionnalités - -### Frontend (Vue.js) -- **Formatage** : Utilisez `prettier` pour le formatage automatique -- **Linting** : Utilisez `eslint` pour la vérification du code -- **Composition API** : Utilisez la Composition API de Vue 3 -- **Tests** : Écrivez des tests unitaires pour les composants - -## 🔧 Outils de développement - -### Installation des outils -```bash -# Backend -cd backend -pip install black flake8 pytest - -# Frontend -cd frontend -npm install -g prettier eslint -``` - -### Commandes utiles -```bash -# Formatage automatique -make format - -# Vérification du code -make lint - -# Tests -make test -``` - -## 🧪 Tests - -### Backend -```bash -cd backend -pytest tests/ -v -``` - -### Frontend -```bash -cd frontend -npm run test:unit -``` - -## 📋 Checklist avant de soumettre - -- [ ] Code formaté avec les outils appropriés -- [ ] Tests passent -- [ ] Documentation mise à jour -- [ ] Pas de secrets ou de données sensibles dans le code -- [ ] Messages de commit clairs et descriptifs - -## 🚀 Processus de contribution - -### 1. Développement -- Développez votre fonctionnalité -- Écrivez des tests -- Mettez à jour la documentation - -### 2. Tests -```bash -# Tests backend -make test-backend - -# Tests frontend -make test-frontend - -# Tests complets -make test -``` - -### 3. Commit et push -```bash -git add . -git commit -m "feat: ajouter une nouvelle fonctionnalité" -git push origin feature/nom-de-votre-fonctionnalite -``` - -### 4. Pull Request -- Créez une PR sur GitHub -- Décrivez clairement les changements -- Attendez la review - -## 📚 Ressources utiles - -- [Documentation FastAPI](https://fastapi.tiangolo.com/) -- [Documentation Vue.js 3](https://vuejs.org/) -- [Documentation Tailwind CSS](https://tailwindcss.com/) -- [Documentation Docker](https://docs.docker.com/) - -## 🐛 Signaler un bug - -1. Vérifiez que le bug n'a pas déjà été signalé -2. Créez une issue avec : - - Description claire du bug - - Étapes pour le reproduire - - Comportement attendu vs. observé - - Version de l'application - - Logs d'erreur si applicable - -## 💡 Proposer une fonctionnalité - -1. Créez une issue avec le label "enhancement" -2. Décrivez la fonctionnalité souhaitée -3. Expliquez pourquoi elle serait utile -4. Proposez une implémentation si possible - -## 📞 Besoin d'aide ? - -- Créez une issue avec le label "question" -- Consultez la documentation -- Rejoignez la communauté - -## 🎉 Merci ! - -Votre contribution aide à améliorer LeDiscord pour tous les utilisateurs. Merci de participer au projet ! diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 index fb669dc..3ac5991 --- a/Makefile +++ b/Makefile @@ -1,56 +1,232 @@ -.PHONY: help start stop restart logs clean build install +.PHONY: help local dev prod start stop restart logs status build clean test verify + +# Configuration +PROJECT_NAME := LeDiscord help: ## Afficher cette aide - @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' + @echo "🚀 $(PROJECT_NAME) - Makefile Zero-Config" + @echo "==========================================" + @echo "" + @echo "📋 Environnements disponibles :" + @echo " local - Développement local (localhost)" + @echo " dev - Environnement de développement (dev.lediscord.com)" + @echo " prod - Production (lediscord.com)" + @echo "" + @echo "🔧 Commandes disponibles :" + @echo "" + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' + @echo "" + @echo "💡 Exemples :" + @echo " make local # Démarrer en mode local" + @echo " make dev # Démarrer en mode développement" + @echo " make prod # Démarrer en mode production" + @echo " make stop-local # Arrêter en mode local" + @echo " make logs-dev # Voir les logs en mode développement" -start: ## Démarrer l'application - ./start.sh +# =========================================== +# LOCAL (développement sur votre machine) +# =========================================== -stop: ## Arrêter l'application - ./stop.sh +local: ## Démarrer en mode local + @echo "🚀 Démarrage de $(PROJECT_NAME) en mode LOCAL..." + @docker compose -f docker-compose.local.yml up --build -d + @echo "✅ $(PROJECT_NAME) local démarré !" + @echo " Frontend: http://localhost:5173" + @echo " Backend: http://localhost:8000" + @echo " API Docs: http://localhost:8000/docs" -restart: ## Redémarrer l'application - ./stop.sh - ./start.sh +stop-local: ## Arrêter en mode local + @echo "🛑 Arrêt de $(PROJECT_NAME) en mode LOCAL..." + @docker compose -f docker-compose.local.yml down + @echo "✅ $(PROJECT_NAME) local arrêté" -logs: ## Afficher les logs - docker compose logs -f +restart-local: ## Redémarrer en mode local + @echo "🔄 Redémarrage de $(PROJECT_NAME) en mode LOCAL..." + @$(MAKE) stop-local + @$(MAKE) local -logs-backend: ## Afficher les logs du backend - docker compose logs -f backend +logs-local: ## Voir les logs en mode local + @echo "📝 Logs de $(PROJECT_NAME) en mode LOCAL..." + @docker compose -f docker-compose.local.yml logs -f -logs-frontend: ## Afficher les logs du frontend - docker compose logs -f frontend +status-local: ## Voir le statut en mode local + @echo "📊 Statut de $(PROJECT_NAME) en mode LOCAL..." + @docker compose -f docker-compose.local.yml ps -logs-db: ## Afficher les logs de la base de données - docker compose logs -f postgres +build-local: ## Reconstruire en mode local + @echo "🔨 Reconstruction de $(PROJECT_NAME) en mode LOCAL..." + @docker compose -f docker-compose.local.yml build --no-cache + @echo "✅ Reconstruction terminée" -build: ## Reconstruire les images Docker - docker compose build +# =========================================== +# DEVELOPMENT (dev.lediscord.com) +# =========================================== -clean: ## Nettoyer les conteneurs et volumes - docker compose down -v - rm -rf backend/__pycache__ - rm -rf backend/**/__pycache__ +dev: ## Démarrer en mode développement + @echo "🚀 Démarrage de $(PROJECT_NAME) en mode DEVELOPMENT..." + @docker compose -f docker-compose.dev.yml up --build -d + @echo "✅ $(PROJECT_NAME) development démarré !" + @echo " Frontend: http://localhost:8082" + @echo " Backend: http://localhost:8002" + @echo " API Docs: http://localhost:8002/docs" -install: ## Installer les dépendances localement (dev) - cd backend && pip install -r requirements.txt - cd frontend && npm install +stop-dev: ## Arrêter en mode développement + @echo "🛑 Arrêt de $(PROJECT_NAME) en mode DEVELOPMENT..." + @docker compose -f docker-compose.dev.yml down + @echo "✅ $(PROJECT_NAME) development arrêté" -dev-backend: ## Lancer le backend en mode développement - cd backend && uvicorn app:app --reload --host 0.0.0.0 --port 8000 +restart-dev: ## Redémarrer en mode développement + @echo "🔄 Redémarrage de $(PROJECT_NAME) en mode DEVELOPMENT..." + @$(MAKE) stop-dev + @$(MAKE) dev -dev-frontend: ## Lancer le frontend en mode développement - cd frontend && npm run dev +logs-dev: ## Voir les logs en mode développement + @echo "📝 Logs de $(PROJECT_NAME) en mode DEVELOPMENT..." + @docker compose -f docker-compose.dev.yml logs -f -shell-backend: ## Ouvrir un shell dans le conteneur backend - docker compose exec backend /bin/bash +status-dev: ## Voir le statut en mode développement + @echo "📊 Statut de $(PROJECT_NAME) en mode DEVELOPMENT..." + @docker compose -f docker-compose.dev.yml ps -shell-db: ## Ouvrir psql dans le conteneur PostgreSQL - docker compose exec postgres psql -U lediscord_user -d lediscord +build-dev: ## Reconstruire en mode développement + @echo "🔨 Reconstruction de $(PROJECT_NAME) en mode DEVELOPMENT..." + @docker compose -f docker-compose.dev.yml build --no-cache + @echo "✅ Reconstruction terminée" -backup-db: ## Sauvegarder la base de données - docker compose exec postgres pg_dump -U lediscord_user lediscord > backup_$$(date +%Y%m%d_%H%M%S).sql +# =========================================== +# PRODUCTION (lediscord.com) +# =========================================== -status: ## Afficher le statut des conteneurs - docker compose ps +prod: ## Démarrer en mode production + @echo "🚀 Démarrage de $(PROJECT_NAME) en mode PRODUCTION..." + @docker compose -f docker-compose.prod.yml up --build -d + @echo "✅ $(PROJECT_NAME) production démarré !" + @echo " Frontend: http://localhost:80" + @echo " Backend: http://localhost:8001" + @echo " API Docs: http://localhost:8001/docs" + +stop-prod: ## Arrêter en mode production + @echo "🛑 Arrêt de $(PROJECT_NAME) en mode PRODUCTION..." + @docker compose -f docker-compose.prod.yml down + @echo "✅ $(PROJECT_NAME) production arrêté" + +restart-prod: ## Redémarrer en mode production + @echo "🔄 Redémarrage de $(PROJECT_NAME) en mode PRODUCTION..." + @$(MAKE) stop-prod + @$(MAKE) prod + +logs-prod: ## Voir les logs en mode production + @echo "📝 Logs de $(PROJECT_NAME) en mode PRODUCTION..." + @docker compose -f docker-compose.prod.yml logs -f + +status-prod: ## Voir le statut en mode production + @echo "📊 Statut de $(PROJECT_NAME) en mode PRODUCTION..." + @docker compose -f docker-compose.prod.yml ps + +build-prod: ## Reconstruire en mode production + @echo "🔨 Reconstruction de $(PROJECT_NAME) en mode PRODUCTION..." + @docker compose -f docker-compose.prod.yml build --no-cache + @echo "✅ Reconstruction terminée" + +# =========================================== +# COMMANDES GLOBALES +# =========================================== + +start: local ## Démarrer en mode local (alias) +stop: stop-local ## Arrêter en mode local (alias) +restart: restart-local ## Redémarrer en mode local (alias) +logs: logs-local ## Voir les logs en mode local (alias) + +all: ## Démarrer tous les environnements + @echo "🚀 Démarrage de tous les environnements $(PROJECT_NAME)..." + @$(MAKE) local + @$(MAKE) dev + @$(MAKE) prod + @echo "✅ Tous les environnements sont démarrés !" + +stop-all: ## Arrêter tous les environnements + @echo "🛑 Arrêt de tous les environnements $(PROJECT_NAME)..." + @$(MAKE) stop-local + @$(MAKE) stop-dev + @$(MAKE) stop-prod + @echo "✅ Tous les environnements sont arrêtés !" + +status: ## Voir le statut de tous les environnements + @echo "📊 Statut de tous les environnements $(PROJECT_NAME)..." + @echo "" + @echo "🔵 LOCAL:" + @$(MAKE) status-local + @echo "" + @echo "🟡 DEVELOPMENT:" + @$(MAKE) status-dev + @echo "" + @echo "🟢 PRODUCTION:" + @$(MAKE) status-prod + +clean: ## Nettoyer tous les environnements (ATTENTION: supprime les volumes) + @echo "🧹 Nettoyage complet de $(PROJECT_NAME)..." + @echo "⚠️ ATTENTION: Cette action supprimera tous les volumes et données !" + @read -p "Êtes-vous sûr ? (y/N): " -n 1 -r; \ + if [[ $$REPLY =~ ^[Yy]$$ ]]; then \ + echo ""; \ + echo "🧹 Nettoyage en cours..."; \ + $(MAKE) stop-all; \ + docker compose -f docker-compose.local.yml down -v --remove-orphans; \ + docker compose -f docker-compose.dev.yml down -v --remove-orphans; \ + docker compose -f docker-compose.prod.yml down -v --remove-orphans; \ + docker system prune -f; \ + echo "✅ Nettoyage terminé"; \ + else \ + echo ""; \ + echo "❌ Nettoyage annulé"; \ + fi + +# =========================================== +# UTILITAIRES +# =========================================== + +test: ## Tester la configuration des environnements + @echo "🧪 Test de la configuration $(PROJECT_NAME)..." + @if [ -f "test-environments.sh" ]; then \ + ./test-environments.sh; \ + else \ + echo "❌ Script de test non trouvé"; \ + fi + +verify: ## Vérifier le mode Zero-Config + @echo "🔍 Vérification Zero-Config $(PROJECT_NAME)..." + @if [ -f "verify-zero-config.sh" ]; then \ + ./verify-zero-config.sh; \ + else \ + echo "❌ Script de vérification non trouvé"; \ + fi + +check: ## Vérifier la configuration des fichiers d'environnement + @echo "🔍 Vérification des fichiers d'environnement..." + @echo "" + @echo "📁 Backend:" + @for env in local development production; do \ + if [ -f "backend/.env.$$env" ]; then \ + echo "✅ backend/.env.$$env"; \ + else \ + echo "❌ backend/.env.$$env manquant"; \ + fi; \ + done + @echo "" + @echo "📁 Frontend:" + @for env in local development production; do \ + if [ -f "frontend/.env.$$env" ]; then \ + echo "✅ frontend/.env.$$env"; \ + else \ + echo "❌ frontend/.env.$$env manquant"; \ + fi; \ + done + @echo "" + @echo "📁 Docker Compose:" + @for env in local dev prod; do \ + if [ -f "docker-compose.$$env.yml" ]; then \ + echo "✅ docker-compose.$$env.yml"; \ + else \ + echo "❌ docker-compose.$$env.yml manquant"; \ + fi; \ + done diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/backend/Dockerfile b/backend/Dockerfile deleted file mode 100644 index d754e4b..0000000 --- a/backend/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM python:3.11-slim - -WORKDIR /app - -# Install system dependencies -RUN apt-get update && apt-get install -y \ - gcc \ - libpq-dev \ - libmagic1 \ - libgl1 \ - libglib2.0-0 \ - libsm6 \ - libxext6 \ - libxrender1 \ - libgomp1 \ - && rm -rf /var/lib/apt/lists/* - -# Copy requirements first for better caching -COPY requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt - -# Copy application code -COPY . . - -# Create uploads directory -RUN mkdir -p /app/uploads - -# Run the application -CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8000"] diff --git a/backend/Dockerfile.dev b/backend/Dockerfile.dev new file mode 100755 index 0000000..eb1d8fb --- /dev/null +++ b/backend/Dockerfile.dev @@ -0,0 +1,61 @@ +FROM python:3.11-slim + +LABEL maintainer="LeDiscord Team" +LABEL version="1.0" +LABEL description="LeDiscord Backend - Environnement Développement" + +WORKDIR /app + +# Env dev +ENV ENVIRONMENT=development \ + PYTHONPATH=/app \ + PYTHONUNBUFFERED=1 \ + PYTHONDONTWRITEBYTECODE=1 + +# Dépendances système (minifiées) +RUN apt-get update && apt-get install -y --no-install-recommends \ + gcc \ + libpq-dev \ + libmagic1 \ + libgl1 \ + libglib2.0-0 \ + libsm6 \ + libxext6 \ + libxrender1 \ + libgomp1 \ + curl \ + && rm -rf /var/lib/apt/lists/* + +# Requirements (cache friendly) +COPY requirements.txt . + +# Uvicorn[standard] apporte watchfiles pour un --reload rapide/stable en dev +RUN pip install --no-cache-dir --upgrade pip \ + && pip install --no-cache-dir -r requirements.txt \ + && pip install --no-cache-dir "uvicorn[standard]" + +# Dossiers utiles +RUN mkdir -p /app/uploads /app/logs + +# Code source +COPY . . + +# Env dev +COPY .env.development .env + +# Permissions +RUN chmod -R 755 /app + +EXPOSE 8000 + +# Hot-reload + respect des en-têtes proxy (utile si tu testes derrière Traefik en dev) +# Astuce: on exclut uploads/logs du reload pour éviter les restarts inutiles +CMD ["uvicorn", "app:app", \ + "--reload", \ + "--reload-exclude", "uploads/*", \ + "--reload-exclude", "logs/*", \ + "--host", "0.0.0.0", \ + "--port", "8000", \ + "--log-level", "debug", \ + "--proxy-headers", \ + "--forwarded-allow-ips=*"] diff --git a/backend/Dockerfile.prod b/backend/Dockerfile.prod new file mode 100755 index 0000000..3c19e95 --- /dev/null +++ b/backend/Dockerfile.prod @@ -0,0 +1,75 @@ +# Multi-stage build pour la production +FROM python:3.11-slim AS builder + +LABEL maintainer="LeDiscord Team" +LABEL version="1.0" +LABEL description="LeDiscord Backend - Environnement Production" + +WORKDIR /app + +# Env +ENV ENVIRONMENT=production \ + PYTHONPATH=/app \ + PYTHONUNBUFFERED=1 \ + PYTHONDONTWRITEBYTECODE=1 + +# Dépendances de build +RUN apt-get update && apt-get install -y --no-install-recommends \ + gcc \ + libpq-dev \ + && rm -rf /var/lib/apt/lists/* + +# Requirements +COPY requirements.txt . +RUN pip install --no-cache-dir --upgrade pip \ + && pip install --no-cache-dir -r requirements.txt + +# ---- Stage runtime ---- +FROM python:3.11-slim AS production + +WORKDIR /app + +# Env runtime +ENV ENVIRONMENT=production \ + PYTHONPATH=/app \ + PYTHONUNBUFFERED=1 \ + PYTHONDONTWRITEBYTECODE=1 + +# Dépendances runtime +RUN apt-get update && apt-get install -y --no-install-recommends \ + libpq5 \ + libmagic1 \ + libgl1 \ + libglib2.0-0 \ + libsm6 \ + libxext6 \ + libxrender1 \ + libgomp1 \ + && rm -rf /var/lib/apt/lists/* + +# Paquets Python depuis le builder +COPY --from=builder /usr/local/lib/python3.11/site-packages /usr/local/lib/python3.11/site-packages +COPY --from=builder /usr/local/bin /usr/local/bin + +# Dossiers appli +RUN mkdir -p /app/uploads /app/logs + +# Code source +COPY . . + +# Env prod (attention à ce que tu y mets) +COPY .env.production .env + +# Utilisateur non-root +RUN groupadd -r lediscord && useradd -r -g lediscord lediscord \ + && chown -R lediscord:lediscord /app +USER lediscord + +EXPOSE 8000 + +# Healthcheck (optionnel mais pratique) +HEALTHCHECK --interval=30s --timeout=3s --start-period=10s --retries=3 \ + CMD python -c "import socket; s=socket.socket(); s.settimeout(2); s.connect(('127.0.0.1',8000)); s.close()" || exit 1 + +# Démarrage uvicorn — pas de guillemets imbriqués ici +CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8000", "--workers", "4", "--log-level", "info", "--proxy-headers", "--forwarded-allow-ips=*"] diff --git a/backend/__init__.py b/backend/__init__.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/__init__.py b/backend/api/routers/__init__.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/admin.py b/backend/api/routers/admin.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/albums.py b/backend/api/routers/albums.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/auth.py b/backend/api/routers/auth.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/events.py b/backend/api/routers/events.py old mode 100644 new mode 100755 index d8b2517..9bb8707 --- a/backend/api/routers/events.py +++ b/backend/api/routers/events.py @@ -1,5 +1,5 @@ from fastapi import APIRouter, Depends, HTTPException, status -from sqlalchemy.orm import Session +from sqlalchemy.orm import Session, joinedload from typing import List from datetime import datetime from config.database import get_db @@ -64,7 +64,7 @@ async def get_events( upcoming: bool = None ): """Get all events, optionally filtered by upcoming status.""" - query = db.query(Event) + query = db.query(Event).options(joinedload(Event.creator)) if upcoming is True: # Only upcoming events @@ -83,7 +83,7 @@ async def get_upcoming_events( current_user: User = Depends(get_current_active_user) ): """Get only upcoming events.""" - events = db.query(Event).filter( + events = db.query(Event).options(joinedload(Event.creator)).filter( Event.date >= datetime.utcnow() ).order_by(Event.date).all() return [format_event_response(event, db) for event in events] @@ -94,7 +94,7 @@ async def get_past_events( current_user: User = Depends(get_current_active_user) ): """Get only past events.""" - events = db.query(Event).filter( + events = db.query(Event).options(joinedload(Event.creator)).filter( Event.date < datetime.utcnow() ).order_by(Event.date.desc()).all() return [format_event_response(event, db) for event in events] @@ -204,6 +204,9 @@ def format_event_response(event: Event, db: Session) -> dict: participations = [] present_count = absent_count = maybe_count = pending_count = 0 + # Get creator user directly + creator = db.query(User).filter(User.id == event.creator_id).first() + for p in event.participations: user = db.query(User).filter(User.id == p.user_id).first() participations.append({ @@ -235,7 +238,8 @@ def format_event_response(event: Event, db: Session) -> dict: "cover_image": event.cover_image, "created_at": event.created_at, "updated_at": event.updated_at, - "creator_name": event.creator.full_name, + "creator_name": creator.full_name if creator else "Unknown", + "creator_avatar": creator.avatar_url if creator else None, "participations": participations, "present_count": present_count, "absent_count": absent_count, diff --git a/backend/api/routers/information.py b/backend/api/routers/information.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/notifications.py b/backend/api/routers/notifications.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/posts.py b/backend/api/routers/posts.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/settings.py b/backend/api/routers/settings.py old mode 100644 new mode 100755 index edfd405..5de4e80 --- a/backend/api/routers/settings.py +++ b/backend/api/routers/settings.py @@ -40,7 +40,7 @@ async def get_upload_limits( db: Session = Depends(get_db), current_user: User = Depends(get_admin_user) ): - """Get current upload limits configuration.""" + """Get current upload limits configuration (admin only).""" settings = db.query(SystemSettings).filter( SystemSettings.category == "uploads" ).all() @@ -61,6 +61,28 @@ async def get_upload_limits( allowed_video_types=settings_dict.get("allowed_video_types", "video/mp4,video/mpeg,video/quicktime,video/webm").split(",") ) +@router.get("/public/upload-limits", response_model=UploadLimitsResponse) +async def get_public_upload_limits( + db: Session = Depends(get_db) +): + """Get current upload limits configuration (public endpoint - no auth required).""" + settings = db.query(SystemSettings).filter( + SystemSettings.category == "uploads" + ).all() + + # Convertir en dictionnaire pour faciliter l'accès + settings_dict = {s.key: s.value for s in settings} + + return UploadLimitsResponse( + max_album_size_mb=int(settings_dict.get("max_album_size_mb", "100")), + max_vlog_size_mb=int(settings_dict.get("max_vlog_size_mb", "500")), + max_image_size_mb=int(settings_dict.get("max_image_size_mb", "10")), + max_video_size_mb=int(settings_dict.get("max_video_size_mb", "100")), + max_media_per_album=int(settings_dict.get("max_media_per_album", "50")), + allowed_image_types=settings_dict.get("allowed_image_types", "image/jpeg,image/png,image/gif,image/webp").split(","), + allowed_video_types=settings_dict.get("allowed_video_types", "video/mp4,video/mpeg,video/quicktime,video/webm").split(",") + ) + @router.post("/", response_model=SystemSettingResponse) async def create_setting( setting_data: SystemSettingCreate, diff --git a/backend/api/routers/stats.py b/backend/api/routers/stats.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/tickets.py b/backend/api/routers/tickets.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/users.py b/backend/api/routers/users.py old mode 100644 new mode 100755 diff --git a/backend/api/routers/vlogs.py b/backend/api/routers/vlogs.py old mode 100644 new mode 100755 diff --git a/backend/app.py b/backend/app.py old mode 100644 new mode 100755 index 2e0ebb1..a56c125 --- a/backend/app.py +++ b/backend/app.py @@ -194,7 +194,7 @@ app = FastAPI( # Configure CORS app.add_middleware( CORSMiddleware, - allow_origins=settings.CORS_ORIGINS, + allow_origins=settings.CORS_ORIGINS_LIST, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], diff --git a/backend/config/database.py b/backend/config/database.py old mode 100644 new mode 100755 diff --git a/backend/config/settings.py b/backend/config/settings.py old mode 100644 new mode 100755 index 94705bd..6aac893 --- a/backend/config/settings.py +++ b/backend/config/settings.py @@ -1,37 +1,118 @@ from typing import List import os +from pathlib import Path class Settings: - # Database - DATABASE_URL: str = os.getenv("DATABASE_URL", "postgresql://lediscord_user:lediscord_password@postgres:5432/lediscord") + """Configuration principale avec variables d'environnement obligatoires""" - # JWT - JWT_SECRET_KEY: str = "your-super-secret-jwt-key-change-me" - JWT_ALGORITHM: str = "HS256" - JWT_EXPIRATION_MINUTES: int = 10080 # 7 days + # Environnement - OBLIGATOIRE + ENVIRONMENT: str = os.getenv("ENVIRONMENT") + if not ENVIRONMENT: + raise ValueError("ENVIRONMENT variable is required. Use .env.local, .env.development, or .env.production") + + # Debug et reload + DEBUG: bool = os.getenv("DEBUG", "false").lower() == "true" + RELOAD: bool = os.getenv("RELOAD", "false").lower() == "true" + + # Database - OBLIGATOIRE + DATABASE_URL: str = os.getenv("DATABASE_URL") + if not DATABASE_URL: + raise ValueError("DATABASE_URL variable is required") + + # JWT - OBLIGATOIRE + JWT_SECRET_KEY: str = os.getenv("JWT_SECRET_KEY") + if not JWT_SECRET_KEY: + raise ValueError("JWT_SECRET_KEY variable is required") + + JWT_ALGORITHM: str = os.getenv("JWT_ALGORITHM", "HS256") + JWT_EXPIRATION_MINUTES: int = int(os.getenv("JWT_EXPIRATION_MINUTES", "10080")) # Upload - UPLOAD_PATH: str = "/app/uploads" - MAX_UPLOAD_SIZE: int = 100 * 1024 * 1024 # 100MB - ALLOWED_IMAGE_TYPES: List[str] = ["image/jpeg", "image/png", "image/gif", "image/webp"] - ALLOWED_VIDEO_TYPES: List[str] = ["video/mp4", "video/mpeg", "video/quicktime", "video/webm"] + UPLOAD_PATH: str = os.getenv("UPLOAD_PATH", "./uploads") + MAX_UPLOAD_SIZE: int = int(os.getenv("MAX_UPLOAD_SIZE", "104857600")) + ALLOWED_IMAGE_TYPES: List[str] = os.getenv("ALLOWED_IMAGE_TYPES", "image/jpeg,image/png,image/gif,image/webp").split(",") + ALLOWED_VIDEO_TYPES: List[str] = os.getenv("ALLOWED_VIDEO_TYPES", "video/mp4,video/mpeg,video/quicktime,video/webm").split(",") - # CORS - Fixed list, no environment parsing - CORS_ORIGINS: List[str] = ["http://localhost:5173", "http://localhost:3000"] + # CORS - OBLIGATOIRE + CORS_ORIGINS: str = os.getenv("CORS_ORIGINS") + if not CORS_ORIGINS: + raise ValueError("CORS_ORIGINS variable is required") + CORS_ORIGINS_LIST: List[str] = CORS_ORIGINS.split(",") # Email - SMTP_HOST: str = "smtp.gmail.com" - SMTP_PORT: int = 587 - SMTP_USER: str = "" - SMTP_PASSWORD: str = "" - SMTP_FROM: str = "noreply@lediscord.com" + SMTP_HOST: str = os.getenv("SMTP_HOST", "smtp.gmail.com") + SMTP_PORT: int = int(os.getenv("SMTP_PORT", "587")) + SMTP_USER: str = os.getenv("SMTP_USER", "") + SMTP_PASSWORD: str = os.getenv("SMTP_PASSWORD", "") + SMTP_FROM: str = os.getenv("SMTP_FROM", "noreply@lediscord.com") - # Admin - ADMIN_EMAIL: str = "admin@lediscord.com" - ADMIN_PASSWORD: str = "admin123" + # Admin - OBLIGATOIRE + ADMIN_EMAIL: str = os.getenv("ADMIN_EMAIL") + if not ADMIN_EMAIL: + raise ValueError("ADMIN_EMAIL variable is required") + + ADMIN_PASSWORD: str = os.getenv("ADMIN_PASSWORD") + if not ADMIN_PASSWORD: + raise ValueError("ADMIN_PASSWORD variable is required") # App - APP_NAME: str = "LeDiscord" - APP_URL: str = "http://localhost:5173" + APP_NAME: str = os.getenv("APP_NAME", "LeDiscord") + APP_URL: str = os.getenv("APP_URL", "http://localhost:5173") + + # Logging + LOG_LEVEL: str = os.getenv("LOG_LEVEL", "INFO" if ENVIRONMENT == "production" else "DEBUG") + + # Performance + WORKERS: int = int(os.getenv("WORKERS", "1" if ENVIRONMENT in ["local", "development"] else "4")) + + # Sécurité (production uniquement) + SECURE_COOKIES: bool = os.getenv("SECURE_COOKIES", "false").lower() == "true" + SECURE_HEADERS: bool = os.getenv("SECURE_HEADERS", "false").lower() == "true" + + def __str__(self) -> str: + """Représentation lisible de la configuration""" + return f""" +🔧 Configuration LeDiscord - Environnement: {self.ENVIRONMENT.upper()} + 📊 Debug: {self.DEBUG} + 🔄 Reload: {self.RELOAD} + 🌐 CORS Origins: {', '.join(self.CORS_ORIGINS_LIST)} + 🗄️ Database: {self.DATABASE_URL.split('@')[1] if '@' in self.DATABASE_URL else 'Unknown'} + 📁 Upload Path: {self.UPLOAD_PATH} + 📝 Log Level: {self.LOG_LEVEL} + 🚀 Workers: {self.WORKERS} + """ + + def validate(self) -> bool: + """Valide la configuration""" + required_vars = [ + "ENVIRONMENT", + "DATABASE_URL", + "JWT_SECRET_KEY", + "CORS_ORIGINS", + "ADMIN_EMAIL", + "ADMIN_PASSWORD" + ] + + for var in required_vars: + if not getattr(self, var): + print(f"❌ Configuration invalide: {var} est manquant") + return False + + print("✅ Configuration validée avec succès") + return True -settings = Settings() +# Instance globale +try: + settings = Settings() +except ValueError as e: + print(f"❌ Erreur de configuration: {e}") + print("💡 Assurez-vous d'utiliser un fichier d'environnement spécifique:") + print(" - .env.local pour le développement local") + print(" - .env.development pour l'environnement de développement") + print(" - .env.production pour la production") + raise + +# Validation automatique au démarrage +if __name__ == "__main__": + print(settings) + settings.validate() diff --git a/backend/models/__init__.py b/backend/models/__init__.py old mode 100644 new mode 100755 diff --git a/backend/models/album.py b/backend/models/album.py old mode 100644 new mode 100755 diff --git a/backend/models/event.py b/backend/models/event.py old mode 100644 new mode 100755 diff --git a/backend/models/information.py b/backend/models/information.py old mode 100644 new mode 100755 diff --git a/backend/models/notification.py b/backend/models/notification.py old mode 100644 new mode 100755 diff --git a/backend/models/post.py b/backend/models/post.py old mode 100644 new mode 100755 diff --git a/backend/models/settings.py b/backend/models/settings.py old mode 100644 new mode 100755 diff --git a/backend/models/ticket.py b/backend/models/ticket.py old mode 100644 new mode 100755 diff --git a/backend/models/user.py b/backend/models/user.py old mode 100644 new mode 100755 diff --git a/backend/models/vlog.py b/backend/models/vlog.py old mode 100644 new mode 100755 diff --git a/backend/requirements.txt b/backend/requirements.txt old mode 100644 new mode 100755 diff --git a/backend/schemas/__init__.py b/backend/schemas/__init__.py old mode 100644 new mode 100755 diff --git a/backend/schemas/album.py b/backend/schemas/album.py old mode 100644 new mode 100755 diff --git a/backend/schemas/event.py b/backend/schemas/event.py old mode 100644 new mode 100755 index 4461228..d421064 --- a/backend/schemas/event.py +++ b/backend/schemas/event.py @@ -40,6 +40,7 @@ class EventResponse(EventBase): id: int creator_id: int creator_name: str + creator_avatar: Optional[str] = None cover_image: Optional[str] created_at: datetime participations: List[ParticipationResponse] = [] diff --git a/backend/schemas/information.py b/backend/schemas/information.py old mode 100644 new mode 100755 diff --git a/backend/schemas/notification.py b/backend/schemas/notification.py old mode 100644 new mode 100755 diff --git a/backend/schemas/post.py b/backend/schemas/post.py old mode 100644 new mode 100755 diff --git a/backend/schemas/settings.py b/backend/schemas/settings.py old mode 100644 new mode 100755 diff --git a/backend/schemas/ticket.py b/backend/schemas/ticket.py old mode 100644 new mode 100755 diff --git a/backend/schemas/user.py b/backend/schemas/user.py old mode 100644 new mode 100755 diff --git a/backend/schemas/vlog.py b/backend/schemas/vlog.py old mode 100644 new mode 100755 diff --git a/backend/test_config.py b/backend/test_config.py new file mode 100755 index 0000000..7892b1d --- /dev/null +++ b/backend/test_config.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python3 +""" +Script de test pour vérifier la configuration des environnements +Usage: python test_config.py [local|development|production] +""" + +import os +import sys +from pathlib import Path + +def test_environment(env_name: str): + """Teste la configuration d'un environnement spécifique""" + print(f"🔍 Test de la configuration {env_name.upper()}") + print("=" * 50) + + # Définir l'environnement + os.environ["ENVIRONMENT"] = env_name + + try: + # Importer la configuration + from config.settings import settings + + print(f"✅ Configuration chargée avec succès") + print(f" Environnement détecté: {settings.ENVIRONMENT}") + print(f" Debug: {settings.DEBUG}") + print(f" Reload: {settings.RELOAD}") + print(f" Log Level: {settings.LOG_LEVEL}") + print(f" Workers: {settings.WORKERS}") + print(f" CORS Origins: {', '.join(settings.CORS_ORIGINS)}") + print(f" Upload Path: {settings.UPLOAD_PATH}") + print(f" Database: {settings.DATABASE_URL.split('@')[1] if '@' in settings.DATABASE_URL else 'Unknown'}") + + # Validation + if settings.validate(): + print(f"✅ Configuration {env_name} validée avec succès") + else: + print(f"❌ Configuration {env_name} invalide") + + except Exception as e: + print(f"❌ Erreur lors du chargement de la configuration {env_name}: {e}") + return False + + print() + return True + +def main(): + """Fonction principale""" + print("🚀 Test de configuration LeDiscord Backend") + print("=" * 60) + + # Vérifier que nous sommes dans le bon répertoire + if not Path("config/settings.py").exists(): + print("❌ Erreur: Ce script doit être exécuté depuis le répertoire backend/") + sys.exit(1) + + # Test des environnements + environments = ["local", "development", "production"] + + if len(sys.argv) > 1: + env_arg = sys.argv[1].lower() + if env_arg in environments: + environments = [env_arg] + else: + print(f"❌ Environnement invalide: {env_arg}") + print(f" Environnements valides: {', '.join(environments)}") + sys.exit(1) + + success_count = 0 + for env in environments: + if test_environment(env): + success_count += 1 + + print("=" * 60) + print(f"📊 Résultats: {success_count}/{len(environments)} configurations valides") + + if success_count == len(environments): + print("🎉 Toutes les configurations sont valides !") + return 0 + else: + print("⚠️ Certaines configurations ont des problèmes") + return 1 + +if __name__ == "__main__": + sys.exit(main()) diff --git a/backend/utils/email.py b/backend/utils/email.py old mode 100644 new mode 100755 diff --git a/backend/utils/init_db.py b/backend/utils/init_db.py old mode 100644 new mode 100755 diff --git a/backend/utils/notification_service.py b/backend/utils/notification_service.py old mode 100644 new mode 100755 diff --git a/backend/utils/security.py b/backend/utils/security.py old mode 100644 new mode 100755 diff --git a/backend/utils/settings_service.py b/backend/utils/settings_service.py old mode 100644 new mode 100755 diff --git a/backend/utils/video_utils.py b/backend/utils/video_utils.py old mode 100644 new mode 100755 diff --git a/backup/_data/Dockerfile.dev b/backup/_data/Dockerfile.dev new file mode 100755 index 0000000..b910b39 --- /dev/null +++ b/backup/_data/Dockerfile.dev @@ -0,0 +1,30 @@ +FROM node:18-alpine + +# Métadonnées +LABEL maintainer="LeDiscord Team" +LABEL version="1.0" +LABEL description="LeDiscord Frontend - Environnement Development" + +WORKDIR /app + +# Variables d'environnement pour le développement +ENV NODE_ENV=development +ENV VITE_ENVIRONMENT=development + +# Copy package files first for better caching +COPY package*.json ./ + +# Install dependencies +RUN npm ci + +# Copy application files +COPY . . + +# Copy development environment file +COPY .env.development .env + +# Expose port +EXPOSE 5173 + +# Run the application in development mode +CMD ["npm", "run", "dev"] diff --git a/backup/_data/Dockerfile.prod b/backup/_data/Dockerfile.prod new file mode 100755 index 0000000..d5b5b81 --- /dev/null +++ b/backup/_data/Dockerfile.prod @@ -0,0 +1,50 @@ +# Multi-stage build pour la production +FROM node:18-alpine AS builder + +# Métadonnées +LABEL maintainer="LeDiscord Team" +LABEL version="1.0" +LABEL description="LeDiscord Frontend - Build Production" + +WORKDIR /app + +# Variables d'environnement pour la production +ENV NODE_ENV=production +ENV VITE_ENVIRONMENT=production + +# Copy package files first for better caching +COPY package*.json ./ + +# Install dependencies +RUN npm ci + +# Copy application files +COPY . . + +# Copy production environment file +COPY .env.production .env + +# Debug: Vérifier le contenu du fichier .env +RUN echo "=== Contenu du fichier .env ===" && cat .env +RUN echo "=== Variables d'environnement ===" && env | grep VITE + +# Charger les variables d'environnement depuis le fichier .env (en filtrant les commentaires) +RUN export $(cat .env | grep -v '^#' | grep -v '^$' | xargs) && echo "=== Variables après export ===" && env | grep VITE + +# Build the application avec les variables d'environnement chargées +RUN export $(cat .env | grep -v '^#' | grep -v '^$' | xargs) && npm run build + +# Production stage +FROM nginx:alpine + +# Copy built application +COPY --from=builder /app/dist /usr/share/nginx/html + +# Copy nginx configuration +COPY nginx-frontend.conf /etc/nginx/nginx.conf + +# Expose port +EXPOSE 80 + +# Start nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/backup/_data/index.html b/backup/_data/index.html new file mode 100755 index 0000000..1eae32e --- /dev/null +++ b/backup/_data/index.html @@ -0,0 +1,16 @@ + + + + + + + LeDiscord - Notre espace + + + + + +
+ + + diff --git a/backup/_data/nginx-frontend.conf b/backup/_data/nginx-frontend.conf new file mode 100755 index 0000000..3e8d41a --- /dev/null +++ b/backup/_data/nginx-frontend.conf @@ -0,0 +1,64 @@ +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + # Logging + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + error_log /var/log/nginx/error.log warn; + + # Basic settings + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + + # Gzip compression + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_proxied expired no-cache no-store private auth; + gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss; + + server { + listen 80; + server_name localhost; + + root /usr/share/nginx/html; + index index.html; + + # Static files with long cache + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + try_files $uri =404; + } + + # Vue Router - SPA fallback + location / { + try_files $uri $uri/ /index.html; + add_header Cache-Control "no-cache, no-store, must-revalidate"; + } + + # Health check + location /health { + access_log off; + return 200 "healthy\n"; + add_header Content-Type text/plain; + } + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-XSS-Protection "1; mode=block" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + } +} diff --git a/backup/_data/package-lock.json b/backup/_data/package-lock.json new file mode 100755 index 0000000..66f5469 --- /dev/null +++ b/backup/_data/package-lock.json @@ -0,0 +1,3396 @@ +{ + "name": "lediscord-frontend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lediscord-frontend", + "version": "1.0.0", + "dependencies": { + "@vueuse/core": "^10.6.1", + "axios": "^1.6.2", + "date-fns": "^2.30.0", + "lucide-vue-next": "^0.294.0", + "pinia": "^2.1.7", + "video.js": "^8.6.1", + "vue": "^3.3.8", + "vue-router": "^4.2.5", + "vue-toastification": "^2.0.0-rc.5" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.5.0", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.31", + "tailwindcss": "^3.3.5", + "terser": "^5.43.1", + "vite": "^5.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/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/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.47.1.tgz", + "integrity": "sha512-lTahKRJip0knffA/GTNFJMrToD+CM+JJ+Qt5kjzBK/sFQ0EWqfKW3AYQSlZXN98tX0lx66083U9JYIMioMMK7g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.47.1.tgz", + "integrity": "sha512-uqxkb3RJLzlBbh/bbNQ4r7YpSZnjgMgyoEOY7Fy6GCbelkDSAzeiogxMG9TfLsBbqmGsdDObo3mzGqa8hps4MA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.47.1.tgz", + "integrity": "sha512-tV6reObmxBDS4DDyLzTDIpymthNlxrLBGAoQx6m2a7eifSNEZdkXQl1PE4ZjCkEDPVgNXSzND/k9AQ3mC4IOEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.47.1.tgz", + "integrity": "sha512-XuJRPTnMk1lwsSnS3vYyVMu4x/+WIw1MMSiqj5C4j3QOWsMzbJEK90zG+SWV1h0B1ABGCQ0UZUjti+TQK35uHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.47.1.tgz", + "integrity": "sha512-79BAm8Ag/tmJ5asCqgOXsb3WY28Rdd5Lxj8ONiQzWzy9LvWORd5qVuOnjlqiWWZJw+dWewEktZb5yiM1DLLaHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.47.1.tgz", + "integrity": "sha512-OQ2/ZDGzdOOlyfqBiip0ZX/jVFekzYrGtUsqAfLDbWy0jh1PUU18+jYp8UMpqhly5ltEqotc2miLngf9FPSWIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.47.1.tgz", + "integrity": "sha512-HZZBXJL1udxlCVvoVadstgiU26seKkHbbAMLg7680gAcMnRNP9SAwTMVet02ANA94kXEI2VhBnXs4e5nf7KG2A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.47.1.tgz", + "integrity": "sha512-sZ5p2I9UA7T950JmuZ3pgdKA6+RTBr+0FpK427ExW0t7n+QwYOcmDTK/aRlzoBrWyTpJNlS3kacgSlSTUg6P/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.47.1.tgz", + "integrity": "sha512-3hBFoqPyU89Dyf1mQRXCdpc6qC6At3LV6jbbIOZd72jcx7xNk3aAp+EjzAtN6sDlmHFzsDJN5yeUySvorWeRXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.47.1.tgz", + "integrity": "sha512-49J4FnMHfGodJWPw73Ve+/hsPjZgcXQGkmqBGZFvltzBKRS+cvMiWNLadOMXKGnYRhs1ToTGM0sItKISoSGUNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.47.1.tgz", + "integrity": "sha512-4yYU8p7AneEpQkRX03pbpLmE21z5JNys16F1BZBZg5fP9rIlb0TkeQjn5du5w4agConCCEoYIG57sNxjryHEGg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.47.1.tgz", + "integrity": "sha512-fAiq+J28l2YMWgC39jz/zPi2jqc0y3GSRo1yyxlBHt6UN0yYgnegHSRPa3pnHS5amT/efXQrm0ug5+aNEu9UuQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.47.1.tgz", + "integrity": "sha512-daoT0PMENNdjVYYU9xec30Y2prb1AbEIbb64sqkcQcSaR0zYuKkoPuhIztfxuqN82KYCKKrj+tQe4Gi7OSm1ow==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.47.1.tgz", + "integrity": "sha512-JNyXaAhWtdzfXu5pUcHAuNwGQKevR+6z/poYQKVW+pLaYOj9G1meYc57/1Xv2u4uTxfu9qEWmNTjv/H/EpAisw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.47.1.tgz", + "integrity": "sha512-U/CHbqKSwEQyZXjCpY43/GLYcTVKEXeRHw0rMBJP7fP3x6WpYG4LTJWR3ic6TeYKX6ZK7mrhltP4ppolyVhLVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.47.1.tgz", + "integrity": "sha512-uTLEakjxOTElfeZIGWkC34u2auLHB1AYS6wBjPGI00bWdxdLcCzK5awjs25YXpqB9lS8S0vbO0t9ZcBeNibA7g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.47.1.tgz", + "integrity": "sha512-Ft+d/9DXs30BK7CHCTX11FtQGHUdpNDLJW0HHLign4lgMgBcPFN3NkdIXhC5r9iwsMwYreBBc4Rho5ieOmKNVQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.47.1.tgz", + "integrity": "sha512-N9X5WqGYzZnjGAFsKSfYFtAShYjwOmFJoWbLg3dYixZOZqU7hdMq+/xyS14zKLhFhZDhP9VfkzQnsdk0ZDS9IA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.47.1.tgz", + "integrity": "sha512-O+KcfeCORZADEY8oQJk4HK8wtEOCRE4MdOkb8qGZQNun3jzmj2nmhV/B/ZaaZOkPmJyvm/gW9n0gsB4eRa1eiQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.47.1.tgz", + "integrity": "sha512-CpKnYa8eHthJa3c+C38v/E+/KZyF1Jdh2Cz3DyKZqEWYgrM1IHFArXNWvBLPQCKUEsAqqKX27tTqVEFbDNUcOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "license": "MIT" + }, + "node_modules/@videojs/http-streaming": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/@videojs/http-streaming/-/http-streaming-3.17.2.tgz", + "integrity": "sha512-VBQ3W4wnKnVKb/limLdtSD2rAd5cmHN70xoMf4OmuDd0t2kfJX04G+sfw6u2j8oOm2BXYM9E1f4acHruqKnM1g==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@videojs/vhs-utils": "^4.1.1", + "aes-decrypter": "^4.0.2", + "global": "^4.4.0", + "m3u8-parser": "^7.2.0", + "mpd-parser": "^1.3.1", + "mux.js": "7.1.0", + "video.js": "^7 || ^8" + }, + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "video.js": "^8.19.0" + } + }, + "node_modules/@videojs/vhs-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@videojs/vhs-utils/-/vhs-utils-4.1.1.tgz", + "integrity": "sha512-5iLX6sR2ownbv4Mtejw6Ax+naosGvoT9kY+gcuHzANyUZZ+4NpeNdKMUhb6ag0acYej1Y7cmr/F2+4PrggMiVA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "global": "^4.4.0" + }, + "engines": { + "node": ">=8", + "npm": ">=5" + } + }, + "node_modules/@videojs/xhr": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@videojs/xhr/-/xhr-2.7.0.tgz", + "integrity": "sha512-giab+EVRanChIupZK7gXjHy90y3nncA2phIOyG3Ne5fvpiMJzvqYwiTOnEVW2S4CoYcuKJkomat7bMXA/UoUZQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "global": "~4.4.0", + "is-function": "^1.0.1" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.19.tgz", + "integrity": "sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/shared": "3.5.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.19.tgz", + "integrity": "sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.19.tgz", + "integrity": "sha512-YWCm1CYaJ+2RvNmhCwI7t3I3nU+hOrWGWMsn+Z/kmm1jy5iinnVtlmkiZwbLlbV1SRizX7vHsc0/bG5dj0zRTg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@vue/compiler-core": "3.5.19", + "@vue/compiler-dom": "3.5.19", + "@vue/compiler-ssr": "3.5.19", + "@vue/shared": "3.5.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.19.tgz", + "integrity": "sha512-/wx0VZtkWOPdiQLWPeQeqpHWR/LuNC7bHfSX7OayBTtUy8wur6vT6EQIX6Et86aED6J+y8tTw43qo2uoqGg5sw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "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/reactivity": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.19.tgz", + "integrity": "sha512-4bueZg2qs5MSsK2dQk3sssV0cfvxb/QZntTC8v7J448GLgmfPkQ+27aDjlt40+XFqOwUq5yRxK5uQh14Fc9eVA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.19" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.19.tgz", + "integrity": "sha512-TaooCr8Hge1sWjLSyhdubnuofs3shhzZGfyD11gFolZrny76drPwBVQj28/z/4+msSFb18tOIg6VVVgf9/IbIA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.19", + "@vue/shared": "3.5.19" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.19.tgz", + "integrity": "sha512-qmahqeok6ztuUTmV8lqd7N9ymbBzctNF885n8gL3xdCC1u2RnM/coX16Via0AiONQXUoYpxPojL3U1IsDgSWUQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.19", + "@vue/runtime-core": "3.5.19", + "@vue/shared": "3.5.19", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.19.tgz", + "integrity": "sha512-ZJ/zV9SQuaIO+BEEVq/2a6fipyrSYfjKMU3267bPUk+oTx/hZq3RzV7VCh0Unlppt39Bvh6+NzxeopIFv4HJNg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.19", + "@vue/shared": "3.5.19" + }, + "peerDependencies": { + "vue": "3.5.19" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.19.tgz", + "integrity": "sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", + "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.1", + "@vueuse/shared": "10.11.1", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/metadata": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", + "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz", + "integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==", + "license": "MIT", + "dependencies": { + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aes-decrypter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/aes-decrypter/-/aes-decrypter-4.0.2.tgz", + "integrity": "sha512-lc+/9s6iJvuaRe5qDlMTpCFjnwpkeOXp8qP3oiZ5jsj1MRg+SBVUmmICrhxHvc8OELSmc+fEyyxAuppY6hrWzw==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@videojs/vhs-utils": "^4.1.1", + "global": "^4.4.0", + "pkcs7": "^1.0.4" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "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==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", + "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", + "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.30001735", + "electron-to-chromium": "^1.5.204", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001736", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001736.tgz", + "integrity": "sha512-ImpN5gLEY8gWeqfLUyEF4b7mYWcYoR2Si1VhnrbM4JizRFmfGaAQ12PhNykq6nvI4XvKLrsp8Xde74D5phJOSw==", + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.208", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.208.tgz", + "integrity": "sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/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/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "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/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "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/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "license": "MIT" + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "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/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/lucide-vue-next": { + "version": "0.294.0", + "resolved": "https://registry.npmjs.org/lucide-vue-next/-/lucide-vue-next-0.294.0.tgz", + "integrity": "sha512-bcUuGyLJoq9ExyozROMezdaczK2loP3emYb8PvS7HhZ56rUJVOv5hJgTmWfrfr8vJE7J69ImoMyPTwmUHF198w==", + "license": "ISC", + "peerDependencies": { + "vue": ">=3.0.1" + } + }, + "node_modules/m3u8-parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/m3u8-parser/-/m3u8-parser-7.2.0.tgz", + "integrity": "sha512-CRatFqpjVtMiMaKXxNvuI3I++vUumIXVVT/JpCpdU/FynV/ceVw1qpPyyBNindL+JlPMSesx+WX1QJaZEJSaMQ==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@videojs/vhs-utils": "^4.1.1", + "global": "^4.4.0" + } + }, + "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/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mpd-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mpd-parser/-/mpd-parser-1.3.1.tgz", + "integrity": "sha512-1FuyEWI5k2HcmhS1HkKnUAQV7yFPfXPht2DnRRGtoiiAAW+ESTbtEXIDpRkwdU+XyrQuwrIym7UkoPKsZ0SyFw==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@videojs/vhs-utils": "^4.0.0", + "@xmldom/xmldom": "^0.8.3", + "global": "^4.4.0" + }, + "bin": { + "mpd-to-m3u8-json": "bin/parse.js" + } + }, + "node_modules/mux.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/mux.js/-/mux.js-7.1.0.tgz", + "integrity": "sha512-NTxawK/BBELJrYsZThEulyUMDVlLizKdxyAsMuzoCD1eFj97BVaA8D/CvKsKu6FOLYkFojN5CbM9h++ZTZtknA==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.11.2", + "global": "^4.4.0" + }, + "bin": { + "muxjs-transmux": "bin/transmux.js" + }, + "engines": { + "node": ">=8", + "npm": ">=5" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.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/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "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-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkcs7": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.4.tgz", + "integrity": "sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.5.5" + }, + "bin": { + "pkcs7": "bin/cli.js" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/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==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.47.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.47.1.tgz", + "integrity": "sha512-iasGAQoZ5dWDzULEUX3jiW0oB1qyFOepSyDyoU6S/OhVlDIwj5knI5QBa5RRQ0sK7OE0v+8VIi2JuV+G+3tfNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.47.1", + "@rollup/rollup-android-arm64": "4.47.1", + "@rollup/rollup-darwin-arm64": "4.47.1", + "@rollup/rollup-darwin-x64": "4.47.1", + "@rollup/rollup-freebsd-arm64": "4.47.1", + "@rollup/rollup-freebsd-x64": "4.47.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.47.1", + "@rollup/rollup-linux-arm-musleabihf": "4.47.1", + "@rollup/rollup-linux-arm64-gnu": "4.47.1", + "@rollup/rollup-linux-arm64-musl": "4.47.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.47.1", + "@rollup/rollup-linux-ppc64-gnu": "4.47.1", + "@rollup/rollup-linux-riscv64-gnu": "4.47.1", + "@rollup/rollup-linux-riscv64-musl": "4.47.1", + "@rollup/rollup-linux-s390x-gnu": "4.47.1", + "@rollup/rollup-linux-x64-gnu": "4.47.1", + "@rollup/rollup-linux-x64-musl": "4.47.1", + "@rollup/rollup-win32-arm64-msvc": "4.47.1", + "@rollup/rollup-win32-ia32-msvc": "4.47.1", + "@rollup/rollup-win32-x64-msvc": "4.47.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/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/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/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/video.js": { + "version": "8.23.4", + "resolved": "https://registry.npmjs.org/video.js/-/video.js-8.23.4.tgz", + "integrity": "sha512-qI0VTlYmKzEqRsz1Nppdfcaww4RSxZAq77z2oNSl3cNg2h6do5C8Ffl0KqWQ1OpD8desWXsCrde7tKJ9gGTEyQ==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@videojs/http-streaming": "^3.17.2", + "@videojs/vhs-utils": "^4.1.1", + "@videojs/xhr": "2.7.0", + "aes-decrypter": "^4.0.2", + "global": "4.4.0", + "m3u8-parser": "^7.2.0", + "mpd-parser": "^1.3.1", + "mux.js": "^7.0.1", + "videojs-contrib-quality-levels": "4.1.0", + "videojs-font": "4.2.0", + "videojs-vtt.js": "0.15.5" + } + }, + "node_modules/videojs-contrib-quality-levels": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-4.1.0.tgz", + "integrity": "sha512-TfrXJJg1Bv4t6TOCMEVMwF/CoS8iENYsWNKip8zfhB5kTcegiFYezEA0eHAJPU64ZC8NQbxQgOwAsYU8VXbOWA==", + "license": "Apache-2.0", + "dependencies": { + "global": "^4.4.0" + }, + "engines": { + "node": ">=16", + "npm": ">=8" + }, + "peerDependencies": { + "video.js": "^8" + } + }, + "node_modules/videojs-font": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-4.2.0.tgz", + "integrity": "sha512-YPq+wiKoGy2/M7ccjmlvwi58z2xsykkkfNMyIg4xb7EZQQNwB71hcSsB3o75CqQV7/y5lXkXhI/rsGAS7jfEmQ==", + "license": "Apache-2.0" + }, + "node_modules/videojs-vtt.js": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.15.5.tgz", + "integrity": "sha512-yZbBxvA7QMYn15Lr/ZfhhLPrNpI/RmCSCqgIff57GC2gIrV5YfyzLfLyZMj0NnZSAz8syB4N0nHXpZg9MyrMOQ==", + "license": "Apache-2.0", + "dependencies": { + "global": "^4.3.1" + } + }, + "node_modules/vite": { + "version": "5.4.19", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", + "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.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", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.19.tgz", + "integrity": "sha512-ZRh0HTmw6KChRYWgN8Ox/wi7VhpuGlvMPrHjIsdRbzKNgECFLzy+dKL5z9yGaBSjCpmcfJCbh3I1tNSRmBz2tg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.19", + "@vue/compiler-sfc": "3.5.19", + "@vue/runtime-dom": "3.5.19", + "@vue/server-renderer": "3.5.19", + "@vue/shared": "3.5.19" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-toastification": { + "version": "2.0.0-rc.5", + "resolved": "https://registry.npmjs.org/vue-toastification/-/vue-toastification-2.0.0-rc.5.tgz", + "integrity": "sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.2" + } + }, + "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/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + } + } +} diff --git a/backup/_data/package.json b/backup/_data/package.json new file mode 100755 index 0000000..1058aee --- /dev/null +++ b/backup/_data/package.json @@ -0,0 +1,29 @@ +{ + "name": "lediscord-frontend", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@vueuse/core": "^10.6.1", + "axios": "^1.6.2", + "date-fns": "^2.30.0", + "lucide-vue-next": "^0.294.0", + "pinia": "^2.1.7", + "video.js": "^8.6.1", + "vue": "^3.3.8", + "vue-router": "^4.2.5", + "vue-toastification": "^2.0.0-rc.5" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.5.0", + "autoprefixer": "^10.4.16", + "postcss": "^8.4.31", + "tailwindcss": "^3.3.5", + "terser": "^5.43.1", + "vite": "^5.0.0" + } +} diff --git a/backup/_data/postcss.config.js b/backup/_data/postcss.config.js new file mode 100755 index 0000000..33ad091 --- /dev/null +++ b/backup/_data/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/backup/_data/public/favicon.ico b/backup/_data/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2adbbd4eb2181f5165827b98630436ce8b02fa5a GIT binary patch literal 36685 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 literal 0 HcmV?d00001 diff --git a/backup/_data/public/logo_lediscord.png b/backup/_data/public/logo_lediscord.png new file mode 100644 index 0000000000000000000000000000000000000000..f0803110a259385172687fedbfb074470405fc29 GIT binary patch literal 452471 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�! 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%0Aa22yYR)+Fs4$P+K`N+x&DO%}{O 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 MYdRR?kGXK{zWLA9mvPj=J>>;gON@< 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

(2Ej*qh@R>86;0rcgUs# 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 z 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�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 literal 0 HcmV?d00001 diff --git a/backup/_data/src/App.vue b/backup/_data/src/App.vue new file mode 100755 index 0000000..cb55266 --- /dev/null +++ b/backup/_data/src/App.vue @@ -0,0 +1,22 @@ + + + \ No newline at end of file diff --git a/backup/_data/src/components/EnvironmentDebug.vue b/backup/_data/src/components/EnvironmentDebug.vue new file mode 100755 index 0000000..bdf0a1a --- /dev/null +++ b/backup/_data/src/components/EnvironmentDebug.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/backup/_data/src/components/LoadingLogo.vue b/backup/_data/src/components/LoadingLogo.vue new file mode 100644 index 0000000..05630f9 --- /dev/null +++ b/backup/_data/src/components/LoadingLogo.vue @@ -0,0 +1,50 @@ + + + diff --git a/backup/_data/src/components/MentionInput.vue b/backup/_data/src/components/MentionInput.vue new file mode 100755 index 0000000..7268e9c --- /dev/null +++ b/backup/_data/src/components/MentionInput.vue @@ -0,0 +1,230 @@ + + + diff --git a/backup/_data/src/components/UserAvatar.vue b/backup/_data/src/components/UserAvatar.vue new file mode 100755 index 0000000..6c9efa8 --- /dev/null +++ b/backup/_data/src/components/UserAvatar.vue @@ -0,0 +1,78 @@ + + + diff --git a/backup/_data/src/components/VideoPlayer.vue b/backup/_data/src/components/VideoPlayer.vue new file mode 100755 index 0000000..3cb45c0 --- /dev/null +++ b/backup/_data/src/components/VideoPlayer.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/backup/_data/src/components/VlogComments.vue b/backup/_data/src/components/VlogComments.vue new file mode 100755 index 0000000..0058391 --- /dev/null +++ b/backup/_data/src/components/VlogComments.vue @@ -0,0 +1,191 @@ + + + \ No newline at end of file diff --git a/backup/_data/src/layouts/AuthLayout.vue b/backup/_data/src/layouts/AuthLayout.vue new file mode 100755 index 0000000..f00515f --- /dev/null +++ b/backup/_data/src/layouts/AuthLayout.vue @@ -0,0 +1,25 @@ + + + diff --git a/backup/_data/src/layouts/DefaultLayout.vue b/backup/_data/src/layouts/DefaultLayout.vue new file mode 100755 index 0000000..7e13008 --- /dev/null +++ b/backup/_data/src/layouts/DefaultLayout.vue @@ -0,0 +1,289 @@ + + + \ No newline at end of file diff --git a/backup/_data/src/main.js b/backup/_data/src/main.js new file mode 100755 index 0000000..3479b73 --- /dev/null +++ b/backup/_data/src/main.js @@ -0,0 +1,48 @@ +import { createApp, nextTick } from 'vue' +import { createPinia } from 'pinia' +import Toast from 'vue-toastification' +import 'vue-toastification/dist/index.css' + +import App from './App.vue' +import router from './router' +import './style.css' + +// Créer l'application +const app = createApp(App) + +// Créer et configurer Pinia +const pinia = createPinia() + +// Toast configuration +const toastOptions = { + position: 'top-right', + timeout: 3000, + closeOnClick: true, + pauseOnFocusLoss: true, + pauseOnHover: true, + draggable: true, + draggablePercent: 0.6, + showCloseButtonOnHover: false, + hideProgressBar: false, + closeButton: 'button', + icon: true, + rtl: false +} + +// Installer les plugins dans l'ordre correct +// IMPORTANT: Pinia doit être installé AVANT le router +app.use(pinia) +app.use(Toast, toastOptions) + +// Maintenant installer le router +app.use(router) + +// Attendre que le router soit prêt avant de monter l'app +router.isReady().then(() => { + app.mount('#app') + console.log('🚀 Application montée avec succès') +}).catch((error) => { + console.error('❌ Erreur lors du montage de l\'application:', error) + // Fallback: monter l'app même en cas d'erreur + app.mount('#app') +}) diff --git a/backup/_data/src/router/index.js b/backup/_data/src/router/index.js new file mode 100755 index 0000000..7dea9ee --- /dev/null +++ b/backup/_data/src/router/index.js @@ -0,0 +1,134 @@ +import { createRouter, createWebHistory } from 'vue-router' + +// Views +import Home from '@/views/Home.vue' +import Login from '@/views/Login.vue' +import Register from '@/views/Register.vue' +import Events from '@/views/Events.vue' +import EventDetail from '@/views/EventDetail.vue' +import Albums from '@/views/Albums.vue' +import AlbumDetail from '@/views/AlbumDetail.vue' +import Vlogs from '@/views/Vlogs.vue' +import VlogDetail from '@/views/VlogDetail.vue' +import Posts from '@/views/Posts.vue' +import Profile from '@/views/Profile.vue' +import UserProfile from '@/views/UserProfile.vue' +import Stats from '@/views/Stats.vue' +import Admin from '@/views/Admin.vue' +import Information from '@/views/Information.vue' +import MyTickets from '@/views/MyTickets.vue' + + +const routes = [ + { + path: '/', + name: 'Home', + component: Home, + meta: { requiresAuth: true } + }, + { + path: '/login', + name: 'Login', + component: Login, + meta: { layout: 'auth' } + }, + { + path: '/register', + name: 'Register', + component: Register, + meta: { layout: 'auth' } + }, + { + path: '/events', + name: 'Events', + component: Events, + meta: { requiresAuth: true } + }, + { + path: '/events/:id', + name: 'EventDetail', + component: EventDetail, + meta: { requiresAuth: true } + }, + { + path: '/albums', + name: 'Albums', + component: Albums, + meta: { requiresAuth: true } + }, + { + path: '/albums/:id', + name: 'AlbumDetail', + component: AlbumDetail, + meta: { requiresAuth: true } + }, + { + path: '/vlogs', + name: 'Vlogs', + component: Vlogs, + meta: { requiresAuth: true } + }, + { + path: '/vlogs/:id', + name: 'VlogDetail', + component: VlogDetail, + meta: { requiresAuth: true } + }, + { + path: '/posts', + name: 'Posts', + component: Posts, + meta: { requiresAuth: true } + }, + { + path: '/profile', + name: 'Profile', + component: Profile, + meta: { requiresAuth: true } + }, + { + path: '/profile/:id', + name: 'UserProfile', + component: UserProfile, + meta: { requiresAuth: true } + }, + { + path: '/stats', + name: 'Stats', + component: Stats, + meta: { requiresAuth: true } + }, + { + path: '/admin', + name: 'Admin', + component: Admin, + meta: { requiresAuth: true, requiresAdmin: true } + }, + { + path: '/information', + name: 'Information', + component: Information, + meta: { requiresAuth: true } + }, + { + path: '/my-tickets', + name: 'MyTickets', + component: MyTickets, + meta: { requiresAuth: true } + } + +] + +const router = createRouter({ + history: createWebHistory(), + routes +}) + +// Navigation guard simplifié - la logique d'authentification sera gérée dans les composants +router.beforeEach((to, from, next) => { + // Pour l'instant, on laisse passer toutes les routes + // La logique d'authentification sera gérée dans les composants individuels + next() +}) + +export default router diff --git a/backup/_data/src/stores/auth.js b/backup/_data/src/stores/auth.js new file mode 100755 index 0000000..110ec23 --- /dev/null +++ b/backup/_data/src/stores/auth.js @@ -0,0 +1,197 @@ +import { defineStore } from 'pinia' +import { ref, computed } from 'vue' +import axios from '@/utils/axios' +import router from '@/router' +import { useToast } from 'vue-toastification' + +export const useAuthStore = defineStore('auth', () => { + const user = ref(null) + const token = ref(localStorage.getItem('token')) + const toast = useToast() + + const isAuthenticated = computed(() => !!token.value) + const isAdmin = computed(() => user.value?.is_admin || false) + + if (token.value) { + axios.defaults.headers.common['Authorization'] = `Bearer ${token.value}` + } + + async function login(email, password) { + try { + // Pour OAuth2PasswordRequestForm, on doit envoyer en format x-www-form-urlencoded + const formData = new URLSearchParams() + formData.append('username', email) // OAuth2PasswordRequestForm expects username field + formData.append('password', password) + + const response = await axios.post('/api/auth/login', formData.toString(), { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + } + }) + const { access_token, user: userData } = response.data + + token.value = access_token + user.value = userData + localStorage.setItem('token', access_token) + axios.defaults.headers.common['Authorization'] = `Bearer ${access_token}` + + toast.success(`Bienvenue ${userData.full_name} !`) + router.push('/') + + return { success: true } + } catch (error) { + toast.error(error.response?.data?.detail || 'Erreur de connexion') + return { success: false, error: error.response?.data?.detail } + } + } + + async function register(userData) { + try { + const response = await axios.post('/api/auth/register', userData) + const { access_token, user: newUser } = response.data + + token.value = access_token + user.value = newUser + localStorage.setItem('token', access_token) + axios.defaults.headers.common['Authorization'] = `Bearer ${access_token}` + + toast.success('Inscription réussie !') + router.push('/') + + return { success: true } + } catch (error) { + toast.error(error.response?.data?.detail || 'Erreur lors de l\'inscription') + return { success: false, error: error.response?.data?.detail } + } + } + + async function logout() { + token.value = null + user.value = null + localStorage.removeItem('token') + delete axios.defaults.headers.common['Authorization'] + router.push('/login') + toast.info('Déconnexion réussie') + } + + async function fetchCurrentUser() { + if (!token.value) return + + try { + const response = await axios.get('/api/users/me') + user.value = response.data + } catch (error) { + console.error('Error fetching user:', error) + if (error.response?.status === 401) { + logout() + } + } + } + + async function updateProfile(profileData) { + try { + const response = await axios.put('/api/users/me', profileData) + user.value = response.data + toast.success('Profil mis à jour') + return { success: true, data: response.data } + } catch (error) { + toast.error('Erreur lors de la mise à jour du profil') + return { success: false, error: error.response?.data?.detail } + } + } + + async function uploadAvatar(file) { + try { + const formData = new FormData() + formData.append('file', file) + + const response = await axios.post('/api/users/me/avatar', formData, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }) + + user.value = response.data + toast.success('Avatar mis à jour') + return { success: true, data: response.data } + } catch (error) { + console.error('Error uploading avatar:', error) + toast.error('Erreur lors de l\'upload de l\'avatar') + return { success: false, error: error.response?.data?.detail || 'Erreur inconnue' } + } + } + + // Notifications + const notifications = ref([]) + const unreadCount = ref(0) + + async function fetchNotifications() { + if (!token.value) return + + try { + const response = await axios.get('/api/notifications?limit=50') + notifications.value = response.data + unreadCount.value = notifications.value.filter(n => !n.is_read).length + } catch (error) { + console.error('Error fetching notifications:', error) + } + } + + async function markNotificationRead(notificationId) { + try { + await axios.put(`/api/notifications/${notificationId}/read`) + const notification = notifications.value.find(n => n.id === notificationId) + if (notification && !notification.is_read) { + notification.is_read = true + notification.read_at = new Date().toISOString() + unreadCount.value = Math.max(0, unreadCount.value - 1) + } + } catch (error) { + console.error('Error marking notification read:', error) + } + } + + async function markAllNotificationsRead() { + try { + await axios.put('/api/notifications/read-all') + notifications.value.forEach(n => { + n.is_read = true + n.read_at = new Date().toISOString() + }) + unreadCount.value = 0 + } catch (error) { + console.error('Error marking all notifications read:', error) + } + } + + async function fetchUnreadCount() { + if (!token.value) return + + try { + const response = await axios.get('/api/notifications/unread-count') + unreadCount.value = response.data.unread_count + } catch (error) { + console.error('Error fetching unread count:', error) + } + } + + return { + user, + token, + isAuthenticated, + isAdmin, + login, + register, + logout, + fetchCurrentUser, + updateProfile, + uploadAvatar, + // Notifications + notifications, + unreadCount, + fetchNotifications, + markNotificationRead, + markAllNotificationsRead, + fetchUnreadCount + } +}) diff --git a/backup/_data/src/style.css b/backup/_data/src/style.css new file mode 100755 index 0000000..aeb178f --- /dev/null +++ b/backup/_data/src/style.css @@ -0,0 +1,72 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + body { + @apply bg-gray-50 text-gray-900 antialiased; + } +} + +@layer components { + .btn { + @apply inline-flex items-center justify-center px-4 py-2 border border-transparent text-sm font-medium rounded-lg focus:outline-none focus:ring-2 focus:ring-offset-2 transition-all duration-200; + } + + .btn-primary { + @apply btn bg-primary-600 text-white hover:bg-primary-700 focus:ring-primary-500 shadow-lg hover:shadow-xl; + } + + .btn-secondary { + @apply btn bg-white text-secondary-700 border-secondary-200 hover:bg-secondary-50 focus:ring-primary-500 hover:border-primary-300; + } + + .card { + @apply bg-white rounded-xl shadow-sm border border-secondary-100 overflow-hidden hover:shadow-md transition-shadow; + } + + .input { + @apply block w-full px-3 py-2 border border-secondary-300 rounded-lg shadow-sm focus:ring-primary-500 focus:border-primary-500 sm:text-sm transition-colors; + } + + .label { + @apply block text-sm font-medium text-secondary-700 mb-1; + } + + .line-clamp-2 { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + } + + /* Discord-style gradients */ + .bg-gradient-discord { + @apply bg-gradient-to-br from-primary-50 via-white to-secondary-50; + } + + .bg-gradient-primary { + @apply bg-gradient-to-r from-primary-500 to-primary-600; + } + + .bg-gradient-secondary { + @apply bg-gradient-to-r from-secondary-500 to-secondary-600; + } + + /* Status colors */ + .status-online { + @apply bg-success-500; + } + + .status-offline { + @apply bg-secondary-400; + } + + .status-away { + @apply bg-warning-500; + } + + .status-dnd { + @apply bg-accent-500; + } +} diff --git a/backup/_data/src/utils/axios.js b/backup/_data/src/utils/axios.js new file mode 100755 index 0000000..813bbe2 --- /dev/null +++ b/backup/_data/src/utils/axios.js @@ -0,0 +1,166 @@ +import axios from 'axios' +import { useToast } from 'vue-toastification' +import router from '@/router' + +// Configuration de l'URL de base selon l'environnement +const getBaseURL = () => { + // Récupérer l'environnement depuis les variables Vite + const environment = import.meta.env.VITE_ENVIRONMENT || 'local' + + // Log de debug pour l'environnement + console.log(`🌍 Frontend - Environnement détecté: ${environment}`) + console.log(`🔗 API URL: ${import.meta.env.VITE_API_URL}`) + console.log(`🔧 VITE_ENVIRONMENT: ${import.meta.env.VITE_ENVIRONMENT}`) + console.log(`🔧 NODE_ENV: ${import.meta.env.NODE_ENV}`) + + // Utiliser directement la variable d'environnement VITE_API_URL + // qui est déjà configurée correctement pour chaque environnement + const apiUrl = import.meta.env.VITE_API_URL + + if (!apiUrl) { + console.warn('⚠️ VITE_API_URL non définie, utilisation de la valeur par défaut') + // Valeurs par défaut selon l'environnement + switch (environment) { + case 'production': + return 'https://api.lediscord.com' + case 'development': + return 'https://api-dev.lediscord.com' // API externe HTTPS en développement + case 'local': + default: + return 'http://localhost:8000' + } + } + + console.log(`🎯 URL finale utilisée: ${apiUrl}`) + return apiUrl +} + +// Configuration de l'instance axios +const instance = axios.create({ + baseURL: getBaseURL(), + timeout: 30000, + headers: { + 'Content-Type': 'application/json' + } +}) + +// Log de la configuration +console.log(`🚀 Axios configuré avec l'URL de base: ${getBaseURL()}`) + +// Request interceptor +instance.interceptors.request.use( + config => { + const token = localStorage.getItem('token') + if (token) { + config.headers.Authorization = `Bearer ${token}` + } + + // Log des requêtes en développement + if (import.meta.env.DEV) { + console.log(`📤 Requête ${config.method?.toUpperCase()} vers: ${config.url}`) + } + + return config + }, + error => { + console.error('❌ Erreur dans l\'intercepteur de requête:', error) + return Promise.reject(error) + } +) + +// Response interceptor +instance.interceptors.response.use( + response => { + // Log des réponses en développement + if (import.meta.env.DEV) { + console.log(`📥 Réponse ${response.status} de: ${response.config.url}`) + } + return response + }, + error => { + const toast = useToast() + + // Log détaillé des erreurs + console.error('❌ Erreur API:', { + status: error.response?.status, + statusText: error.response?.statusText, + url: error.config?.url, + method: error.config?.method, + data: error.response?.data + }) + + if (error.response?.status === 401) { + // Ne pas rediriger si on est déjà sur une page d'auth + const currentRoute = router.currentRoute.value + if (!currentRoute.path.includes('/login') && !currentRoute.path.includes('/register')) { + localStorage.removeItem('token') + router.push('/login') + toast.error('Session expirée, veuillez vous reconnecter') + } + } else if (error.response?.status === 403) { + toast.error('Accès non autorisé') + } else if (error.response?.status === 500) { + toast.error('Erreur serveur, veuillez réessayer plus tard') + } else if (error.code === 'ECONNABORTED') { + toast.error('Délai d\'attente dépassé, veuillez réessayer') + } else if (!error.response) { + toast.error('Erreur de connexion, vérifiez votre connexion internet') + } + + return Promise.reject(error) + } +) + +export default instance + +// Fonction utilitaire pour construire les URLs des médias +export function getMediaUrl(path) { + if (!path) return null + if (typeof path !== 'string') return path + if (path.startsWith('http')) return path + + const baseUrl = getBaseURL() + + // Déjà un chemin uploads complet + if (path.startsWith('/uploads/')) { + return `${baseUrl}${path}` + } + + // Chemins relatifs issus de l'API (ex: /avatars/..., /vlogs/..., /albums/...) + if (path.startsWith('/')) { + return `${baseUrl}/uploads${path}` + } + + // Fallback + return `${baseUrl}/uploads/${path}` +} + +// Fonction utilitaire pour obtenir l'environnement actuel +export function getCurrentEnvironment() { + return import.meta.env.VITE_ENVIRONMENT || 'local' +} + +// Fonction utilitaire pour vérifier si on est en production +export function isProduction() { + return getCurrentEnvironment() === 'production' +} + +// Fonction utilitaire pour vérifier si on est en développement +export function isDevelopment() { + return getCurrentEnvironment() === 'development' +} + +// Fonction utilitaire pour vérifier si on est en local +export function isLocal() { + return getCurrentEnvironment() === 'local' +} + +// Fonction utilitaire pour obtenir l'URL de l'API +export function getApiUrl() { + return import.meta.env.VITE_API_URL || getBaseURL() +} + +// Fonction utilitaire pour obtenir l'URL de l'application +export function getAppUrl() { + return import.meta.env.VITE_APP_URL || window.location.origin +} diff --git a/backup/_data/src/views/Admin.vue b/backup/_data/src/views/Admin.vue new file mode 100755 index 0000000..bbc7db2 --- /dev/null +++ b/backup/_data/src/views/Admin.vue @@ -0,0 +1,2127 @@ + + + + + \ No newline at end of file diff --git a/backup/_data/src/views/AlbumDetail.vue b/backup/_data/src/views/AlbumDetail.vue new file mode 100755 index 0000000..2906ea7 --- /dev/null +++ b/backup/_data/src/views/AlbumDetail.vue @@ -0,0 +1,862 @@ + + + diff --git a/backup/_data/src/views/Posts.vue b/backup/_data/src/views/Posts.vue new file mode 100755 index 0000000..74c10c1 --- /dev/null +++ b/backup/_data/src/views/Posts.vue @@ -0,0 +1,521 @@ + + + diff --git a/backup/_data/src/views/Profile.vue b/backup/_data/src/views/Profile.vue new file mode 100755 index 0000000..2ee8498 --- /dev/null +++ b/backup/_data/src/views/Profile.vue @@ -0,0 +1,253 @@ +